CSS编写经验谈:常用的10个CSS类名

2016-02-20 00:06 7 1 收藏

下面图老师小编要向大家介绍下CSS编写经验谈:常用的10个CSS类名,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - Web开发 】

很多做前端开发的在为页面元素定class的时候经常会拿不定主意,导致随意使用class,一个好的class要能够描述出某个特定元素的表现,在符合团队开发流程、规范的情况下也要注意在工作中形成一套自己的风格,下面是我最经常使用的个人认为命名比较恰当和有一定作用的10个class。

1.class=fixed

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"
 liimg src="images/img_01.jpg" alt="First Thumb" //li
 liimg src="images/img_02.jpg" alt="Second Thumb" /
 
 .../li
/ul

2.class=alt

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;
 }

 3.class=selected

这个最经常用的,用来处理mouseover或选中元素的效果。

  li class="selected"a href="/about"About Us/a/li

选项卡制作的时:

dl
dt class="selected"Tag Cloud/dt
...
...
...
/dl

 4.class=first, class=last

 直到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
 ...

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)6. class=inner

inner也是经常使用的class,而且大部分上是用来制造视觉上的额外效果,用来给嵌套在容器里的子容器定义样式(比如制作双背景图片效果)。

div id="container"
 div class="inner"
 
 /div
/div

7.class=link

link跟image类似,我用来嵌套一个A标签,最经常用来制作Read More链接:

p class="link"a href="#"Read more.../a/p

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)8.class=one, class=two, class=three


 这些class用在需要区别每个子元素的列表项,比如用移动背景图片来制作导航菜单:

 ul
 li class="one"a href="#"Home/a/li
 li class="two"a href="#"About/a
 .../li
/ul

 9.class=even, class=odd

用来实现隔行换样式,一般用在表格和列表:

 ul
 li class="even"Content/li
 li class="odd"Content/li
 li class="even"Content/li
 li class="odd"Content/li
/ul

表格里:

table
 tr class="even"
  tdContent/td
  tdContent/td
 /tr
 tr class="odd"
  tdContent/td
  tdContent/td
 /tr
 tr class="even"
  tdContent/td
  tdContent/td
 /tr
 tr class="odd"
  tdContent/td
  tdContent/td
 /tr
/table

10.class=section

一般用在为指定内容中特定部分添加特定的样式:

div class="section"
 content here...
/div

来源:https://www.tulaoshi.com/n/20160220/1631270.html

延伸阅读
一.使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《 常用css缩写语法结见附 》,这里就不展开描述。 二.明确定义单位,除非值为0 忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width="100",但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em。只有两个例外情况可...
标签: Web开发
背景!jsp+mysql 记住 要用mysql的longblob类型来存默认的blob大小不够 数据库字段:id (char) pic (longblob) 转载请注明出处,这时我与我的知己的合作的结过 原来操作blob字段时都要先差个空值,在查blob,好麻烦,用prepareStatment就不用那么麻烦了,哈哈 postblob.heml页...
标签: ASP
  (自己总结的,请多指点) 一.VBScript语法简介  VBScript语句是一种基于VB的一种脚本语言,主要用于WEB服务器端的程序开发,我们 这里只介绍一些简单的语句,主要是操作数据库的几种常见的语句 <1.vbscript的标识   <%    语句    ……   % <2定义变量dim语句  <%   dim a,b...
《明星志愿3》经验谈 会员<火夜风舞提供 1 初期不要只顾让艺人上课练能力,要适当的让他们去打打工,目的是为了长名气,因为基本上75%的通告都有名气的要求,特别是音乐专辑和电影,基本全部有名气要求,如果你的艺人其他能力很高但名气一直低,你会很郁闷的发现n多通告不能接,就因为名气不够.增加名声的最好工作是平面模特,连续打工4周以后就可以...
标签: Web开发
CSS用于定义网站的 UI 和将内容从外观中分离。 CSS在几乎所有网站中被广泛应用。让我们花点时间来看看我们编写的样式是否基于比较好的标准。 下面的这些技巧将对CSS初学者在开发中有所帮助,对CSS高手或许也将有某些提高。 索引 这个定义可以帮助你和其他人更多的理解这个网站。这个索引只是一个格式化的文本段落,和 CSS注释 一样。 ...

经验教程

896

收藏

29
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部