CSS 外缘及边框(边界)样式

必威体育手机客户端 CSS 排版是用来控制网页元素在浏览器中的位置和外观的技术。CSS 排版的基本概念是将网页元素视为一个个盒子,并且可以设定每个盒子的大小、位置、颜色、背景、边框等属性。其中框线 margin 和内边距 paddingborder外边距是三个重要的属性,它们影响盒子的形状和与其他盒子的间距。

margin 属性

例如 <div> 于 CSS 中使用 margin 属性定义元素的外边距,设定元素框的 margin : top, right, bottom, left 之外缘宽度。margin 外缘是指 html 元素的边线与外界内容的距离,距离间为空白的透明状态。

margin 属性使用长度单位为 px 像素、英寸、毫米或 % 百分比值及可用负值「负值会被移到视区之外」。

margin-top: 15px;
margin-right:10px;
margin-bottom:15px;
margin-left:10px;

margin 缩写语法

margin:15px 10px 15px 10px; /* 缩写语法 = 顺序为上右下左 */
margin:15px 10px; /* 缩写语法 = 前面为上下, 后面为右左 */

padding 属性

必威体育手机客户端于 CSS 中使用 padding 属性定义元素的内边距,设定元件矩框的 top, right, bottom, left 之内缘宽度。内缘是指元素的边线内径与内容的距离,区间为空白的透明状态。padding 属性使用长度值或百分比值,但不允许使用负值。


CSS border, padding, and margin concepts

div-A {border: 3px solid #1f3d35;margin:8px;}
div-B {padding: 10px;}



CSS 排版

框线 border

框线 border 为矩框外围的边距属性,如单位为 3px 元件实际 width 宽度、height 高度亦会增加,会佔有空间计算版面宽高时需注意到。使用框线的样式及颜色是网页排版上常会用到的。

可以参考使用 box-sizing:border-box 计算宽度及高度时,为内含还是外加。

外边距 margin

外边距 margin 的意义就是元素与元素之间的距离。

内边距 padding

内边距 padding 会在元素内容的周围增加指定的空间;在未指定元素宽高时该元素的内容就会受到 padding 所挤压。


box-sizing

必威体育手机客户端 CSS 排版是涉及到元素的宽度、高度、边距、填充和边框的过程。在 CSSbox-sizing 它可以影响元素的佈局方式。box-sizing 的值 content-boxborder-boxcontent-box 是预设的值表示元素的宽度和高度只包括内容区域,不包括填充和边框。使用 border-box 可以让更容易控制元素的大小佈局。