盒子模型简单布局

  • 外边距
    外边距是元素边框与周围元素相距的空间。
    使用margin属性可以设置外边距。
    使用margin-top/right/left/bottom为元素设置四个方向。
    使用margin:0 auto 可以使元素居中。

    .box1{
      width: 200px;
      height: 200px;
      background-color: #bfa;
      border: 10px solid red;
      margin:10px 20px 30px 40px;
     }
    .box2{
      width: 200px;
      height: 200px;
      background-color: yellow;
     }
    
  • display
    通过display来修改元素的性质。
    --block:设置元素为块元素
    --inline:设置元素为行内元素
    --inline-block:设置元素为行内块元素
    --none: 隐藏元素
    visibility
    visibility属性主要用于元素是否可见
    -visible:可见的
    -hidden: 隐藏的
    overflow
    当相关标签里面的内容超出了样式的宽度和高度使,就会发生一些奇怪的事情,浏览器会让内容溢出盒子。
    可以通过overflow来控制内容溢出的情况。
    可选值:
    *--visible:默认值
    --scroll:添加滚动条
    --auto:根据需要添加滚动条
    --hidden:隐藏超出盒子的内容
    文档流
    文档流指的是文档中可实现的对象在排列时所占用的位置,
    将窗体自上而下分为一行行,并在每行中按从左至右的顺序排放元素,即为文档流。
    也就是说在文档流中元素默认会紧贴到上一个元素的右边,如果右边不足以放下元素,元素则会另起一行,在新的一行中继续从左至右摆放。
    这样一来每一个块元素都会另起一行,那么我们如果想在文档流中进行布局就会变得比较麻烦。
    浮动
    所谓浮动指的就是使元素脱离原来的文本流,在父元素中浮动起来。

    --none: 不浮动
    --left:向左浮动
    --right: 向右浮动
    clear: 清除浮动

    
    
    
        
        浮动
        
    
    
        
  • 内联素浮动

    
    
    
    
    内联素的浮动
    
    
    
    
    a
    hello
  • 简单布局

      
      
    
    
    简单布局
    
    
    
    
  • 相对定位

    
    
    
    
    相对定位
    
    
    
    
    我是一个span
  • 绝对定位

    
    
    
    
    绝对定位
    
    
    
    
    我是一个span
  • 固定定位

    
    
    
    
    固定定位
    
    
    
    

你可能感兴趣的:(盒子模型简单布局)