易截截图软件、单文件、免安装、纯绿色、仅160KB

CSS: margin,padding详解

 
About Box Model:
一个块级元素由content, padding, background, border, margin五个部分组成. 立体图1如下:
 
 
 
平面图如下:
 
 
根据以上两图, 相信大家对于Box model会有个直观的认识.
以下说明margin和padding属性:
 
1. Margin: 包括margin-top, margin-right, margin-bottom, margin-left, 控制块级元素之间的距离, 它们是透明不可见的,
 
如果上右下左margin值均为40px, 则代码为:
margin-top: 40px;
margin-right: 40px;
margin-bottom: 40px;
margin-left: 40px;
 
根据上, 右, 下, 左的顺时针规则, 简写为
margin: 40px 40px 40px 40px;
 
当上下, 左右margin值分别一致, 可简写为:
margin: 40px 40px;
前一个40px代表上下margin值, 后一个40px代表左右margin值.
当上下左右margin值均一致, 可简写为:
margin: 40px;  
 
 
2. Padding: 包括padding-top, padding-right, padding-bottom, padding-left, 控制块级元素内部, content与border之间的距离, 其代码与margin属性的写法比较类似.
至此, 已经基本了解margin和padding属性的基本用法. 但是, 在实际应用中, 却总是发生一些让你琢磨不透的事, 而它们又或多或少的与margin有关.
 
 
 
注: 当你想让两个元素的content在垂直方向(vertically)分隔时, 既可以选择padding-top/bottom, 也可以选择margin-top/bottom, 建议你尽量使用padding-top/bottom来达到你的目的, 这是因为css中存在Collapsing margins(折叠的margins)的现象.
Collapsing margins: margins折叠现象只存在于临近或有从属关系的元素, 垂直方向的margin中. 文字说明可能让人费解, 下面用一个例子说明margin-collapsing现象.
 
步骤一
例: 在html文件的<body></body>之间写入如下代码:
<div id=”ID1″>
       <h1 id=”ID2″>
       Margins of ID1 and ID2 collapse vertically.<br/>
       元素ID1与ID2的margins在垂直方向折叠.
       </h1>
</div>
 
在与其外联的css文件中写入:
* {
padding:0;
margin:0;
}
#ID1 {
background-color: #333; &nb


相关文档:

最近自己在写javascript/html/css的树控件

    完成以下部分:
    1. 树可以接受singleXml格式和json以及jsonarray格式的数据;
    2. 复选框勾选和折叠子节点的逻辑用div嵌套来实现,效率更高;并提供了快速画树的方法;(存在bug:快速画树效率并不高,div嵌套有问题);
    3.增加树的深度 this.depth ......

在脚本里定义CSS样式cssFloat与styleFloat的问题

在使用“float”时,因为“float”是javascript的一个保留字,所以就不能使用style.float,而改成了style.cssFloat(IE使用的是style.styleFloat);
 if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
this.listDiv01.style.styleFloat = "left";
this.listDiv02.style.styleFl ......

html css 表格边框

<html>
<head>
<mce:style type = "text/css"><!--
table
{
border-collapse:collapse;
}
td
{
border:solid 1px black;
}

--></mce:style><style type = "text/css" mce_bogus="1">table
{
border-collapse:collapse;
}
td
......

CSS样式表设计的十条技巧


1.css 字体简写规则
  当使用css定义字体时你可能会这样做:
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  font-style: italic;
  font-variant: small-caps;
  font-family: verdana,serif;
  
事实上你可以简写这些属性:
  font: 1em/1.5em bold italic small-caps ver ......

FireFox与IE中CSS兼容技集锦

1 针对firefox ie6 ie7的css样式
现在大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,
但是ie7对!important可以正确解释,会导致页面没按要求显示!找到一个针
对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。
现在写一个CSS可以这样:
#1 { color: #33 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号