以文本方式查看主题 - ╋艺 镇╋ (http://wdystv.com/bbs/index.asp) -- ┣◇网站建设&Web语言 (http://wdystv.com/bbs/list.asp?boardid=4) ---- 内联对象的margin和padding属性 (http://wdystv.com/bbs/dispbbs.asp?boardid=4&id=3481) |
-- 作者:admin -- 发布时间:2012/4/19 11:18:53 -- 内联对象的margin和padding属性 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" c />
<title>www.52css.com</title>
<style type="text/css">
.test {margin-top:50px; background:#ccc;}
</style>
</head>
<body>
这里是我的博客,欢迎您的到来!<span class="test">网站制作</span>致力于Web标准在中国的应用及发展!
</body>
</html>
在里面我们设内联对象的margin-top:50px; 执行效果在垂直方向上没有任何改变。margin不能改变它的行高,也改变不了它在垂直方向上的位置。我们将margin-top改成margin-bottom将会得到同样的效果。
那么内联元素中水平方向上应用margin属性会是何效果呢?
通过上面的运行结果,我们可以了解到,在水平方向上对内联元素应用margin属性,得到的结果与在块元素上应用margin属性的效果是一致的。也就是说水平方向上我们得到了外边距而垂直方向上没有任何改变.
下面来说说padding,内联对象设padding,经过测试得到只有设padding-top的时候不起作用,padding-left padding-right padding-bottom都是有效果的。
---------- margin : auto | length 参数:auto : 值被设置为相对边的值 length : 由浮点数字和单位标识符组成的长度值 | 百分数。百分数是基于父对象的高度。对于内联对象来说,左右外延边距可以是负数值。请参阅长度单位说明:检索或设置对象四边的外延边距。 如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。 如果只提供一个,将用于全部的四边。 如果提供两个,第一个用于上-下,第二个用于左-右。 如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。 内联对象要使用该属性,必须先设定对象的height或width属性,或者设定position属性为absolute。 在IE4+,margin属性不可用于td和tr对象。 外延边距始终透明。 对应的脚本特性为margin。 关于对象的尺寸与边框,内外补丁等样式表属性的关系,请参看图例以及height和width属性。示例:body { margin: 36pt 24pt 36pt 24pt; },即上下36,左右24 body { margin: 11.5%; },即上下左右都是11.5% body { margin: 10% 10% 10% 10%; } ,即上下左右都是10%,表达方式和上一种相同来源网址: http://lanlanxlw.i.sohu.com/blog/view/116439179.htm http://baike.baidu.com/view/869693.htm#3 |