css 用 margin 定义边界。语法如下:
margin: length | percentage | auto;
auto 默认值,自动计算。在默认模式下, margin-top/margin-bottom 计算值为 0, margin-left/margin-right 的值取决于可用空间
设置了 overflow 属性,且取值不为 visible 的块元素,将不与它的子元素发生 margin 重叠
css 用 padding 定义补白:
padding: length | percentage;
设计技巧及子属性类似于 margin 。
padding 会显示背景且不会重叠。
css 使用 border 定义边框。
border: line-width | | line-style | | color;
分属性:
四边子属性与 margin/padding 相同。
最重要的是 border-style 属性。 border-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
css 用 width 和 height 定义尺寸。
width: length | percentage | auto;
height: length | percentage | auto;
用户界面属性这些属性就是用来定义与界面有关的内容的。例如,可以定义轮廓显示的样式,也可以定义缩放区域,还可以设置当前元素在文档中的导航序列号等。
nav-index 属性为当前元素指定了其在当前文档中导航的序列号。导航的序列号指定了页面中元素通过键盘操作或获得焦点的顺序,该属性可以存在于嵌套的页面元素中。
除了 nav-index 属性外,还可以通过 nav-up 、 nav-down 、 nav-left 或 nav-right 属性设置 HTML 文档顺序控制元素的焦点切换。为了更好的用户体验, User Agent 提供了自定义切换焦点的控制顺序方向。
-webkit-box-reflect: below 5px;
WebKit 支持 -webKit-box-shadow 私有属性, Mozilla Gecko 支持 -moz-box-shadow 私有属性, Presto 和 IE 9+ 引擎支持 box-shadow 标准属性。 IE 8 之前浏览器不支持 box-shadow 属性。
如果不设置阴影类型,默认为投影模式;当设置为 inset 时,则阴影为内阴影。 X 轴位移和 Y 轴位移定义阴影的偏移位置。阴影大小、阴影扩散和阴影颜色是可选值,默认为黑色实影。 box-shadow 必须有位移值,否则无效果。