5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【CSS】CSSを肥大化させないために

Posted at

一つのクラスで完結するスタイルじゃなく
複数のクラスでスタイル指定する方式の提案

##1.デザインを決める
使用する文字色、サイズなどをきめる。
・赤だったら#cc0000とか
・黒だったら#333333とか
・影とか

使用する線の色、太さ、スタイルなどを決める
・同上

使用する背景色を決める
・同上

##2.決めたデザインに合わせてスタイルクラスを作る

1つのクラスに複数のデザインを持たせない。
ボックスとテキストとボーダー、など分類をある程度きめてプリフィックスで分類。
ベンダープリフィックス等のブラウザの差異は可能な限りクラス定義のなかで吸収させる(ここでは省略・・・)

.txblack{color:#333333;}
.txred{color:#cc0000;}
.txlarge{font-size:x-large;}
.txmiddle{}
.txsmall{font-size:x-small;}
.txshadow{text-shadow:2px 2px 1px #333;}

.bdred{border-color:red;}
.bdthick{border-width:2px;}
.bdthin{border-width:1px;}
.bdsolid{border-style:solid;}
.bdnone{border:none 0px transparent;}

.bxshadow{box-shadow:2px 2px 1px #333;}

など

##3.よく使うスタイルクラスを作る
.txright{text-align:right;}
.txleft{text-align:left;}
.txcenter{text-align:center;}
.txtop{vertical-align:top;}
.txbottom{vertical-align:bottom;}
.txmiddle{vertical-align:middle;}
.bxleft{float:left;}
.bxright{float:right;}
.bxnone{clear:both;}

.dispnone{display:none;}

など

##4.下記のようにして使う

<img src="xxx" alt="xxx" class="bdnone bxleft bxshadow">
<span class="txred txmiddle txshadow">ほげほげ</span>
5
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?