论坛风格切换
您好,欢迎光临本站!   登录 注册新用户
  • 2267阅读
  • 4回复

[DIV+CSS]给CSS初学者的一些实用建议 [复制链接]

上一主题 下一主题
 
发帖
9
黑豆
46
威望
25
贡献值
0
交易币
0
红豆
0
只看楼主 倒序阅读 0 发表于: 2013-03-03
      CSS和它的灵活性使得网站样式能够从HTML代码中被独立出来,从而让一个只具备基本CSS知识的初学者都能够轻易地改变网站的样式。无论我们是专业的WEB开发者,还是仅仅拿它让我们的网站或博客更具观赏性,夯实CSS基础都是必不可少的。这里为大家总结了一些对于初学者实用的CSS常识,希望对大家有所帮助。


1.学会使用reset.css


      火狐和IE这两种不同的浏览器,在绘制CSS样式方法上截然不同。这种情况下,使用reset.css重置所有的基本样式会让你得到一个全新的空样式表。


2.CSS缩写


      CSS缩写不但简化了我们的代码,最重要的是,可以使代码更加简洁易懂。
没有简化的代码:
  1. .header {
  2.   background-color: #fff;
  3.   background-image: url(image.gif);
  4.   background-repeat: no-repeat;
  5.   background-position: top left;
  6. }
简化后的代码:
  1. .header {
  2.   background: #fff url(image.gif) no-repeat top left;
  3. }



3.真正理解class和id


      很多初学者刚开始并没有真正懂得这两个选择器。在CSS中,Class和ID分别用点“.”和井号“#”来标识。简单来说id就是用来标识那些单独不重复的样式,而class是可以重复使用的。

4.实用的<li>标签


      <li>也叫链接列表,在与<ol>或<ul>正确搭配的时候非常好用,尤其是用在导航菜单样式上。

5.少用<table>多用<div>


      CSS最大的优势之一是使用<div>达到样式上的灵活多变。不同于<table>,<div>里的内容不会被锁在单元格<td>中。可以说几乎所有的表格布局都可以在<div>和样式的正确使用下完成。当然,有大量表格内容时,还是用 <table>吧。

6.避免多余的选择器


      有时候我们的CSS可以写的更简单些,例如:
  1. ul li { ... }
  2. ol li { ... }
  3. table tr td { ... }
可以简写为:
  1. li { ... }
  2. td { ... }


      因为<li>会且只会与<ul>或<ol>连用,就像<td>只能存在于<tr>和<table>中一样,这儿真没有把它们重复一次的必要。

7.学会使用!Important


      被!Important标记的代码,即使以后被重写,也不会被覆盖,即被!Important标记的代码的优先级最高!
  1. .page {
  2.   background-color:blue !important;
  3.   background-color:red;
  4. }
     比如上面的例子,因为background-color:blue 被标记为!important ,即使后来有把背景改成红色的语句,也只采用被标记的那条。!important 用来强制使一个样式避免在之后的编码中被修改,但是IE不支持这种写法。

8.图像替代文本的方法


      这招经常被用来把一个基于文本的<h1>title</h1>标题换成图片,正确的作法:
  1. h1 {
  2.   text-indent:-9999px;
  3.   background:url("title.jpg") no-repeat;
  4.   width:100px;
  5.   height:50px;
  6. }
      说明:text-indent:-9999px; 利用缩进把文本撤掉,然后用指定了背景和长宽的图片代替。记住,一定要指定图片的长度和宽度,这样更有利于网站的优化。
文章来源:ITLee博客














1条评分黑豆+15
内蒙小唯 黑豆 +15 优秀帖子,支持 2013-03-09
发帖
560
黑豆
281
威望
546
贡献值
0
交易币
0
红豆
0
只看该作者 2 发表于: 2013-03-09
这个好支持楼主
发帖
3
黑豆
2
威望
3
贡献值
0
交易币
0
红豆
0
只看该作者 3 发表于: 2013-03-09
谢楼主的建议

发帖
5566
黑豆
58
威望
17754
贡献值
0
交易币
0
红豆
86
只看该作者 4 发表于: 2013-03-09
回 1楼(初晴的雪) 的帖子
初晴的雪:请问,id和css的区别呢??哪个时候用id,class又该在哪个情况下用呢?[表情]  (2013-03-04 18:42) 

id是不可重复,但是class可以重复使用
一般情况下用class足以,id在配合js上常用
快速回复
限100 字节
 
上一个 下一个