日期:2014-01-26 浏览次数:21101 次
很多做前端开发的在为页面元素定class的时候经常会拿不定主意,导致随意使用class,一个好的class要能够描述出某个特定元素的表现,在符合团队开发流程、规范的情况下也要留意在任务中构成一套本人的风格,下面是我最经常使用的团体认为命名比较恰当和有一定作用的10个class。
fixed这个class几乎出如今没个款式文件中,用在为包含浮动子元素的容器元素清除浮动,款式如下
.fixed:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.fixed{
display:block;
}
/* \*/
.fixed{
min-height:1%;
}
* html .fixed{
height:1%;
}
这个款式就可以用在下面的情形,每个li都是浮动的:
<ul class="fixed">
<li><img src="images/img_01.jpg" alt="First Thumb" /></li>
<li><img src="images/img_02.jpg" alt="Second Thumb" />
...</li>
</ul>
alt是”alternative”(交替)的简称,这个class用在有一组款式一样的元素,需求为其中的某几个设定特别的款式,比如一组向左浮动的图片中需求有一张是向右浮动,可以这样:
#content img{
float:left;
display:inline;
margin-right:10px;
border:1px solid #ccc;
padding:1em 0;
background:#fff;
}
#content img.alt{
float:right;
margin-right:0;
margin-left:10px;
}
这个最经常用的,用来处理mouseover或选中元素的效果。
<li class="selected"><a href="/about">About Us</a></li>
选项卡制造的时:
<dl>
<dt class="selected">Tag Cloud</dt>
...
...
...
</dl>
直到99.9% 的浏览器支持:first-child和:last-child这两个伪类之前,class=”first”, class=”last”用的地方还是很多的。
5.class=”image”
平常选择图片元素普通用类似(#container img)这样的标签选择器,但是我这里的class=”image”是用在包含图片的容器元素,假如你正在做一个旧事列表,需求在旧事标题下面加一行带图片和说明文字,并且向右浮动,可以这样做:
<img src="/images/img_me.jpg" alt="my funny face" />
This is me trying to look cool!
The rest of the content here
...
inner也是经常使用的class,而且大部分上是用来制造视觉上的额外效果,用来给嵌套在容器里的子容器定义款式(比如制造双背景图片效果)。
<div id="container">
<div class="inner">
</div>
</div>
link跟image类似,我用来嵌套一个A标签,最经常用来制造”Read More”链接:
<p class="link"><a href="#">Read more...</a></p>
这些class用在需求区别每个子元素的列表项,比如用挪动背景图片来制造导航菜单:
<ul>
<li class="one"><a href="#">Home</a></li>
<li class="two"><a href="#">About</a>
...</li>
</ul>
用来实现隔行换款式,普通用在表格和列表:
<ul>
<li class="even">Content</li>
<li class="odd">Content</li>
<li class="even">Content</li>
<li class="odd">Content</li>
</ul>
表格里: