質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

1089閲覧

CSS設計の教科書にインタラクティブな部分と見た目のCSSは分離すべきという記載があったと思いますが、下記のようなことでしょうか?

退会済みユーザー

退会済みユーザー

総合スコア0

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

1クリップ

投稿2016/08/06 13:08

CSS設計の教科書にインタラクティブな部分と見た目のCSSは分離すべきという記載があったと思いますが、下記のようなことでしょうか?

.drawermenu-wrap {
z-index: 300;
width: 100%;
height: 100%;
position: fixed;
top: 0;
overflow-y: hidden;/* height: 101%;margin-right: -0.1rem;ではみ出させたスクロールバーを隠すため /
padding-top: 0rem;
text-align: center;
cursor: pointer;
margin-left: -100%;
color: red!important;
transition-property: all;
transition-duration: 1s;
}

.drawermenu-wrap {
z-index: 300;
width: 100%;
height: 100%;
position: fixed;
top: 0;
overflow-y: hidden;/
height: 101%;margin-right: -0.1rem;ではみ出させたスクロールバーを隠すため */
padding-top: 0rem;
text-align: center;
cursor: pointer;
margin-left: -100%;
color: red!important;
}

.u-transition-all-1s {
transition-property: all;
transition-duration: 1s;
}

またコンポーネントの共通部分と見た目が同じ別要素があったとしても、その共通部分は
同じコンポーネントにしか使ってはいけないと記載があったのですが、
アニメーションに関してはどうなのでしょうか?
別コンポーネントに同じ動きがあった場合は下記のようにして使ってもよいと思いますか?

.u-transition-all-1s {
transition-property: all;
transition-duration: 1s;
}

それともutilityにすれば問題ないのでしょうか?

おそらくダメな理由はグロースハックなどで色などを変えようと思ったときに、
一緒に関係ない要素まで変わったしまうので、別にすべきということですよね。

つまり、仮に変更があってもそれらの要素が必ず同じ変化をすると言い切れるときのみ共通にして、
そうでない場合は別にしておくのが無難ということでしょうか?

・下記のドロワーメニューを隠しておくmargin-left: -100%;なども分離したほうがいいのでしょうか?
.drawermenu-wrap {
z-index: 300;
width: 100%;
height: 100%;
position: fixed;
top: 0;
overflow-y: hidden;/* height: 101%;margin-right: -0.1rem;ではみ出させたスクロールバーを隠すため */
padding-top: 0rem;
text-align: center;
cursor: pointer;
margin-left: -100%;
color: red!important;
transition-property: all;
transition-duration: 1s;
}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問