美文网首页
css盒子模型

css盒子模型

作者: oliverhuang | 来源:发表于2015-10-11 21:09 被阅读140次

css盒子模型是css中一个重点也是难点
因为这个盒子模型与定位属性会设计到布局的问题
盒子模型具有
1.边框(border)
2.内边距(padding)
3.外边距(margin)这三个属性

网上的经典的盒子模型图

box-model.gif

一般如果最基本初始化样式就会将默认的内外边距都设置为0

*{margin: 0;padding: 0}

在使用外边距的时候注意上下盒子的外边距是叠加的,而不是相加的,间距值取两个外边距比较大的那一个。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
        margin: 0;
        padding: 0;
    }
    #p1{
        margin: 10px 0;
        border:1px solid red;
    }
    #p2{
        margin: 5px 0;
        border: 1px solid black
    }
</style>
</head>

<body>
<p id="p1">test1</p>
<p id="p2">test2</p>
</body>
</html>

上面代码中两个p元素的上下间距为10px,而不是想当然的15px。

margin-vertical.png

盒子默认是扩展的与父元素同宽,高度自动
如果不设置盒子的宽度的话,如果设置border,padding和margin任何一个属性的宽度,将会压缩内容区,让内容区变小

如果盒子模型设定了固定的width,则这个width指的就是内容的width了,如果再添加border,padding和margin的值,这时候总的宽度就会超过设置的宽度,这个需要注意,不然就会影响到了网页布局了

相关文章

  • CSS 盒子模型

    CSS盒子模型 盒子模型边框 CSS盒子模型的宽度和高度 CSS模型的填充 CSS盒子模型的边界 填充和边界的区别

  • 2019-05-05

    基于CSS盒子模型及其CSS定位详解 CSS盒子模型 效果显示 盒子模型的简单应用 效果显示: CSS定位 效果显示

  • css基础问题

    介绍css的盒子模型 css的盒子模型有两种:IE盒子模型,W3C盒子模型盒子模型:内容(content),内边距...

  • css 盒子模型

    1.css 盒子模型(css box model) 所有的html元素本质上都是盒子模型。在css 中,盒子模型常...

  • html页面绘制方面

    1.css盒子模型 CSS css盒子模型 又称框模型 (Box Model) ,包含了元素内容(content...

  • CSS:盒子模型(box)

    盒子模型(CSS 重点) css 学习三大重点: css 盒子模型 、 浮动 、 定位 主题思路: 目标...

  • 你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包...

  • 需要掌握的CSS

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包...

  • CSS的基本使用

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包...

  • 前端一些面试题

    HTML 和 CSS 面试题 盒子模型 CSS 中盒子模型包括 IE 盒子模型和标准的 W3C 盒子模型。W3C ...

网友评论

      本文标题:css盒子模型

      本文链接:https://www.haomeiwen.com/subject/vwfocttx.html