阅读量:0
当然可以!以下是一段关于CSS网页布局开发小技巧的简要回答:,,掌握这些CSS布局技巧,提升网页设计效率与视觉效果。
在CSS网页布局开发中,掌握一些实用的小技巧可以极大地提升工作效率和页面质量,以下是24则CSS网页布局开发小技巧:
序号 | 技巧描述 |
1 | ul 标签在Mozilla中默认有padding 值,而在IE中只有margin 有值。 |
2 | class 选择符可以在一个文档中重复出现,而id 选择符只能出现一次,当同时使用class 和id 定义样式时,id 的定义优先。 |
3 | 兼容性调整的临时解决方法是使用!important 来指定优先级,但更好的做法是查找并修复浏览器兼容性问题。 |
4 | 如果一组要嵌套的标签之间需要些间距的话,那就留给位于里面的标签的margin 属性吧,而不要去定义位于外面的标签的padding 。 |
5 | li 标签前面的图标推荐使用backgroundimage ,而不是liststyleimage 。 |
6 | IE分不清继承关系和父子关系的差别,全部都是继承关系。 |
7 | 在给你的标签疯狂加选择符的时候,别忘了在CSS里给选择符加上注释。 |
8 | 如果你给一个标签设置了一个深色调的背景图片和亮色调的文字效果,建议这个时候给你的标签再设置一个深色调的背景颜色。 |
9 | 定义链接的四种状态(Link、Visited、Hover、Active)时,应按照正确的顺序:a:link { ... } a:visited { ... } a:hover { ... } a:active { ... } 。 |
10 | 与内容无关的图片请使用background 属性,时刻记住表现与内容分离。 |
11 | 定义颜色可以缩写,例如#8899FF 可以写为#89F 。 |
12 | table 在某些方面还是有用武之地的,在遇到内容为数据表格时,不要对它产生憎恨的心理。 |
13 | 标签没有language 这个属性,应该写成这样: 。 |
14 | 完美的单象素外框线表格(在IE5、IE6、IE7及FF1.0.4以上中均可通过测试)table{ bordercollapse:collapse; } td{ border:#000 solid 1px; } 。 |
15 | margin 取负值可以在标签使用绝对定位的时候起到相对定位的作用。 |
16 | 绝对定位时使用margin 值定位可以达到相对于本身所在位置的定位,这与top ,left 等属性相对与窗口边缘的定位不同。 |
17 | 如果文字过长,则将过长的部分变成省略号显示: 。 |
18 | 在IE中可能由于注释带来的文字重复问题时可以把注释改为: 。 |
19 | 如何用CSS调用外部字体:@fontface{fontfamily:name;src:url(url);sRules} 。 |
20 | 如何让一个表单中的文本框中的文字垂直居中?如果用行高与高度的组合在FF中是没有效果的,办法就是定义上下补白就可以实现想想的效果了。 |
21 | 定义A标签要注意的小问题:当我们定义a{color:red;} 时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover 就可以了,其它三种状态就是A中所定义的样式,只定义了一个a:link 时,一定要记得把其它三种状态定义出来。 |
22 | 并不是所有样式都要简写:当样式表前定义了如p{padding:1px 2px 3px 4px} 时,在后续工程中又增加了一个样式上补白5px,下补白6px,我们并不一定要写成p.style1{padding:5px 6px 3px 4px} ,可以写成p.style1{paddingtop:5px;paddingright:6px;} 。 |
23 | 网站越大,CSS样式越多,开始做前,请做好充分的准备和策划,包括命名规则,页面区块划分,内部样式分类等。 |
24 | 固定宽度汉字截断:overflow:hidden;textoverflow:ellipsis;whitespace:nowrap;(不过只能处理文字在一行上的截断,不能处理多行。)(IE5以上)FF不能,它只隐藏 。 |
相关FAQs
Q1: 为什么在CSS中使用margin
取负值可以实现标签的相对定位?
A1:margin
取负值可以在标签使用绝对定位的时候起到相对定位的作用,当需要将一个元素相对于另一个元素进行定位时,可以通过设置margin
为负值来实现,这种方法可以让元素在页面布局中更加灵活地定位。
Q2: 如何在CSS中调用外部字体?
A2: 要在CSS中调用外部字体,可以使用@fontface
规则,具体语法如下:
@fontface { fontfamily: name; src: url(url); sRules: rules; }
name
是字体名称,url(url)
是指向字体文件的URL地址,sRules
是可选的样式表定义,通过这种方式,可以将自定义字体应用到网页中。
文章来源互联网,合作与侵权处理联系(m4g6 QQ邮箱),谢谢支持。