美文网首页
块级标签/内联标签

块级标签/内联标签

作者: 两点半的杂货铺 | 来源:发表于2018-02-21 19:23 被阅读12次

    一、什么是块级标签/内联标签

    • 块级标签

    ①、总是在新行上开始;
    ②、高度,行高以及外边距和内边距都可控制;
    ③、宽度缺省是它的容器的100%,除非设定一个宽度。
    ④、它可以容纳内联元素和其他块元素
    display: block;设置成块级标签

    span{
                display: block;
            }
    
    • 内联标签

    ①、和其他元素都在一行上;
    ②、高,行高及外边距和内边距不可改变;
    ③、宽度就是它的文字或图片的宽度,不可改变
    ④、内联元素只能容纳文本或者其他内联元素
    display: inline;设置成内级标签

    • 具有上面全部性质
    display: inline-block;/  
    

    二、什么是内边距,和外边距

    • 内边距

    div这样的块级标签的组成分为边框+实际设置的长宽值,实际我们设置的一个div的长宽高是不包括边框的,因为默认边框为0,所以感觉是一样的,我们可以通过设置padding来设置,内容实际和边框的具体下图的css设置如下

     .div1{
                border-width: 20px;
                border-color: red;
                border-style: solid;
                width: 200px;
                height: 200px;
                background-color: chartreuse;
                padding: 10px;
            }
    
    image.png
    • 外边距

    两个块级标签之间的距离


    image.png
    • 兄弟间的边界塌陷

    当有两个div上下分布同时都设置外边距,也就是最上面的div下边距,和最上面的div上边距,两者的距离以最大的边距

    • 父子间的边界塌陷

    当设置子类的外边距和父类边距时,这里要注意是传递的, if 父级div中没有 border,padding,inline content,子级div的margin会一直向上找,直到找到某个标签包括border,padding,inline content 中的其中一个,然后按此div 进行margin


    image.png

    相关文章

      网友评论

          本文标题:块级标签/内联标签

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