在将盒模型时,大家讲过盒模型的外边距(margin)、内边距(padding)和边框(border)设置上下左右四个方向的边距是按照顺时针方向设置的:上右下左。如:
margin:10px 15px 12px 14px;/*上设置为10px、右设置为15px、下设置为12px、左设置为14px*/
盒模型代码缩写方法通常有以下三种方法:
(1).如果top、right、bottom、left的值相同,如下面代码:
margin:10px 10px 10px 10px;
可缩写为:
margin:10px ;
(2).如果top和bottom值相同、left和 right的值相同,如下面代码:
margin:10px 20px 10px 20px;
可缩写为:
margin:10px 20px;
(3).、如果left和right的值相同,如下面代码:
margin:10px 20px 30px 20px;
可缩写为:
margin:10px 20px 30px;
注意:padding、border的缩写方法和margin是一致的。
2.颜色值缩写
当你设置的颜色是16进制时,如果每两位数值相同,你可以简写一半。如:
p{color:#000000;} p{color: #336699;}
可简写为:
p{color:#000} p{color:#369}
3.字体缩写
字体的CSS样式同样可以简写,如:
body{
font-style:italic;
font-variant:small-caps;
font-weight:bold;
font-size:12px;
line-height:1.5em;
font-family:"宋体",sans-serif;
}
以上代码可缩写为:
body{
font:italic small-caps bold 12px/1.5em "宋体",sans-serif;
}
@ html如何调dt与上边框的距离?
html中元素的内边距在边框和内容区之间。控制该区域最简单的属性是 padding 属性。CSS padding 属性定义元素边框与元素内容之间的空白区域。CSS padding 属性CSS padding 属性定义元素的内边距。padding 属性接受长度值或百分比值,但不允许使用负值。例如,如果希望所有dt元素的各边都有 10 像素的内边距,只需要这样:
h1 {padding: 10px;}还可以按照上、右、下、左的顺序分别设置各边的内边距,各边均可以使用不同的单位或百分比值:
dt{padding: 10px 0.25em 2ex 20%;}
@ margin和padding有什么区别?
CSS中margin和padding有以下三方面区别。 在CSS中margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。在CSS中padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。
1、语法结构。 padding: padding-left:10px; 左内边距、padding-right:10px; 右内边距、padding-top:10px; 上内边距、padding-bottom:10px; 下内边距。 margin:margin-left:10px; 左外边距、margin-right:10px; 右外边距、margin-top:10px; 上外边距、margin-bottom:10px; 下外边距。
2、可能取的值。 padding:length规定具体单位记的内边距长度、%基于父元素的宽度的内边距的长度、auto浏览器计算内边距、inherit 规定应该从父元素继承内边距。 margin:length 规定具体单位记的外边距长度、%基于父元素的宽度的外边距的长度、auto浏览器计算外边距、inherit 规定应该从父元素继承外边距。
3、浏览器兼容问题。 padding:所有浏览器都支持padding属性、任何版本IE都不支持属性值“inherit”。 margin:所有浏览器都支持margin属性、任何版本IE都不支持属性值“inherit”。