我要咨询 我要报名 开学时间 乘车路线

咨询中心

我校荣誉

中国CG艺术协会推荐项目

中国数码设计协会协作项目

武汉市诚信示范单位

中国工信部IT职业技术培训授权单位

前程无忧(武汉)设计专业人力资源服务

湖北科技厅指定高级人才输送基地

学员评价

姓名:谢龙

专业:建筑景观精英

班级:建筑景观1052期

作为一名转行来学习的学员,我关心的就是学校的师资教学质量,在这一点上IT新时空绝对可以给予肯定… …[点击查看详细]

姓名:杨欢

专业:新媒体平面设计

班级:平面设计1080期

在这里度过的几个月时间里,对我的影响很大。在这里每一个同学都目标很明确、坚定,学习非常刻苦……[点击查看详细]

姓名:谢琪

专业:新媒体平面设计

班级:平面设计1078期

早就听说朋友说起过IT新时空是一所专业的设计师培训学校。六月中旬,带着尝试的心情,我来到了IT新时空 ……[点击查看详细]

姓名:屈松

专业:网页设计

班级:网页设计1209期

于2011年4月22日入学以来,已经3个月了以围绕PS/DW/Flash/JS/PHP等相关知识来制作一个完整的网站……[点击查看详细]

姓名:李朝阳

专业:网页设计

班级:网页设计1210期

能在IT新时空学习非常开心,学到很多东西专业知识、工作经验方面、为人处事方面等。专业课老师……[点击查看详细]

姓名:黄霞

专业:网页设计

班级:网页设计1210期

这是第二次来到IT新时空学习。参加的是网页设计前端工程师暑假班课程,在网页设计的课堂上……[点击查看详细]

姓名:郭靖

专业:网页设计

班级:网页设计1213期

时间过得真快,网页设计课程就要结束了,到了要说再见的时侯。还是觉得应该写点什么,……[点击查看详细]

姓名:高元建

专业:网页设计

班级:网页设计1213期

通过了两个月多的学习,能够熟练掌握老师所教授的知识,并且也能够独立地完成一个完整的网页设计工作… …[点击查看详细]

姓名:陈鑫鑫

专业:新媒体平面设计

班级:平面设计1082期

上了将近2个月的平面课程,我坚持上课及努力完成老师布置的作业。收获是丰硕的,学到的知识……[点击查看详细]

姓名:陈朋

专业:室内设计先锋

班级:室内设计1689期

从9月份到现在,学习了室内精英班第一学期和第二学期,在这其中有很多感触,中间有过很多困难……[点击查看详细]

姓名:杨涛

专业:网页设计

班级:网页设计1213期

就像老师说我的那样:年纪不大,可社会经历却不少。回想当初的自己 不好好学习而总向往走上社会……[点击查看详细]

6大好礼免费申请处

  • 免费试听为您量身安排的培训课程
  • 免费白金级职业生涯规划
  • 免费专业能力测试
  • 免费精美练习本
  • 定期赠送学习光盘
  • 定期赠送设计素材
声明:我们保证不会将您的注册信息作本活动以外的任何用途!

分享9个网页制作常用的CSS技巧

2015-03-25 13:56:00


下面总结了一些css常用技巧,为网站重构打下基础,但愿您能学到一点有用的东西。
一.使用css缩写
使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《css基本语法》。
二.明确定义单位,除非值为0
忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写;100,但是在CSS中,你必须给一个准确的单位,比如:" width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。
三.区分大小写
当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建议所有的定义名称都采用小写。
class和id的值在HTML和XHTML中也是区分大小写的,如果你一定要大小写混合写,请仔细确认你在CSS的定义和XHTML里的标签是一致的。
四.取消class和id前的元素限定
当你写给一个元素定义class或者id,你可以省略前面的元素限定,因为ID在一个页面里是的,鴆las s可以在页面中多次使用。你限定某个元素毫无意义。例如:
div#content { /* declarations */ }
fieldset.details { /* declarations */ }
可以写成
#content { /* declarations */ }
.details { /* declarations */ }
这样可以节省一些字节。
五.默认值
通常padding的默认值为0,background-color的默认值是transparent。但是在不同的浏览器默认值可能不同。如果怕有冲突,可以在样式表一开始就先定义所有元素的margin和padding值都为0,象这样:
* {
margin:0;
padding:0;
}
[next]
六.不需要重复定义可继承的值
CSS中,子元素自动继承父元素的属性值,象颜色、字体等,已经在父元素中定义过的,在子元素中可以直接继承,不需要重复定义。但是要注意,浏览器可能用一些默认值覆盖你的定义。
七.近优先原则
如果对同一个元素的定义有多种,以接近(小一级)的定义为优先,例如有这么一段代码
Update: Lorem ipsum dolor set
在CSS文件中,你已经定义了元素p,又定义了一个classupdate
p {
margin:1em 0;
font-size:1em;
color:#333;
}
.update {
font-weight:bold;
color:#600;
}
这两个定义中,class="update将被使用,因为class比p更近。你可以查阅W3C的《" Calculating a selector’s specificity》 了解更多。
八.多重class定义
一个标签可以同时定义多个class。例如:我们先定义两个样式,第一个样式背景为#666;第二个样式有10 px的边框。
.one{;background:#666;}
.two{border:10px solid #F00;}
在页面代码中,我们可以这样调用
<div class="one" two></div>
这样终的显示效果是这个div既有#666的背景,也有10px的边框。是的,这样做是可以的,你可以尝试一下。
九.使用子选择器(descendant selectors)
CSS初学者不知道使用子选择器是影响他们效率的原因之一。子选择器可以帮助你节约大量的class定义。我们来看下面这段代码:
<div id="subnav>"
<ul>
<li class="subnavitem>" <a href=# class="subnavitem>"Item 1</a></li>>
<li class="subnavitemselected>" <a href=# class="subnavitemselected>" Item 1</a> </li>
<li class="subnavitem>" <a href=# class="subnavitem>" Item 1</a> </li>
</ul>
</div>
这段代码的CSS定义是:
div#subnav ul { /* Some styling */ }
div#subnav ul li.subnavitem { /* Some styling */ }
div#subnav ul li.subnavitem a.subnavitem { /* Some styling */ }
div#subnav ul li.subnavitemselected { /* Some styling */ }
div#subnav ul li.subnavitemselected a.subnavitemselected { /* Some styling */ }
你可以用下面的方法替代上面的代码
<ul id="subnav>"
<li> <a href=#> Item 1</a> </li>
<li class="sel>" <a href=#> Item 1</a> </li>
<li> <a href=#> Item 1</a> </li>
</ul>
样式定义是:
#subnav { /* Some styling */ }
#subnav li { /* Some styling */ }
#subnav a { /* Some styling */ }
#subnav .sel { /* Some styling */ }
#subnav .sel a { /* Some styling */ }
用子选择器可以使你的代码和CSS更加简洁、更加容易阅读。
温馨提示:因为版面有限,详细内容可咨询QQ:1218783896QQ:1218783896
开课时间咨询  学费咨询  上课地点咨询  在线咨询
班级安排
班级安排
可考证书
劳动部证书 中华人民共和国信息部证书 中国劳动部0STA证书 Adobe国际行业证书
选择IT新时空的十大理由2
十大理由
我校承诺
我校承诺
学员风采
学员作品 在线咨询 在线预约
开课时间咨询  学费咨询  上课地点咨询  在线咨询
咨询学费: QQ:1218783896 咨询培训周期: QQ:1218783896 咨询开班时间: QQ:1218783896 预约试听咨询: QQ:1218783896 咨询电话:027-87396663

合作企业

上海华厦伟业建筑规划 google香港公司 深圳世联地产公司 上海金丰易居网 上海合众传播文化设计 上海博尚包装设计 盛世长城国际广告
北京电通广告有限公司 东易日盛装饰集团 广州国软互动传媒公司 德国德杰盟工程技术 香港百灵圣火广告公司 百度营销服务公司 北京洛可可广告设计
北京紫禁城广告公司 博策堂地产营销策划 高美装饰有限公司 美国上奥建筑规划设计 51job(前程无忧) 绿维创景规划设计院 清华建筑设计研究院
腾讯互联网服务公司 武汉东风神龙汽车 武汉红金龙实业 360京东商城 武汉天龙黄鹤楼酒业 国际4A东道设计 武汉大众设计策划顾问