内边距、边框和外边距

宽度width和高度height

这两个属性不能应用到行内非替换元素

主要应用于块级元素和替换元素


外边距margin

设置外边距会在元素外创建额外的“空白”。“空白”指不能放其他元素的区域

margin可以接受任何长度度量,可以是像素、英寸、毫米、em,默认值是0

margin: 上右下左(从上开始顺时针记忆)

还可以用百分数设置,百分数是相对于父元素的width计算的

单边外边距属性

margin-top、margin-right、margin-bottom、margin-left

应用于所有元素,可接受负外边距,还会合并外边距


有样式的边框 border-style

默认none,如果希望边框出现,必须设置一个边框样式

应用:所有元素

值:none、hidden、dotted、dashed、solid、double、groove、ridge、inset、outset、inherit

也可以这样:border-style:上右下左,边框定义多个风格样式

比如 border-style:dashed  hidden double ridge

单边样式

border-top-style、border-right-style、border-bottom-style、border-left-style

边框宽度border-width

还可以设置单边边框宽度

border-top-width、border-right-width、border-bottom-width、border-left-width、

值:thin、medium(默认)、thick、inherit

边框颜色border-color

可以一次接受最多4和颜色值

单边边框颜色

border-top-color、border-right-color、border-bottom-color、border-left-color

透明边框, 颜色值是transparent

简写边框

border-top、border-right、border-bottom、border-left

每种值只可以有一个,一个是宽度值,一个是颜色值还有个是边框样式,顺序无所谓


全局边框border

使用border的缺点在于,只能定义“全局”的样式、宽度和颜色,为border提供的值将完全相等应用到所以4个边,如果你希望一个元素有不同的边框,则需要使用另外的某个边框属性

h1{border:thick silver solid;

border-left-width:20px;

}


内边框padding

元素框的内边距在边框和内容区之间。默认没有内边距

可以用百分数,相对于父元素计算width

单边内边框

padding-top、padding-right、padding-botom、padding-left

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本元素框 宽度和高度 一个元素的width被定义为从左内边界到右内边界的距离,同样height也是。该属性不能用...
    风色透明阅读 3,914评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,687评论 1 92
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 6,192评论 1 4
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 13,295评论 0 8
  • 浑浑噩噩过了二十个年头,到头来两手一摊,什么痕迹也没有留下。不会唱歌不回跳舞,五音不全脑袋秀逗,周六晚上我吃过晚饭...
    不二_晨阳阅读 1,157评论 0 0