美文网首页
如何用CSS做出各种布局

如何用CSS做出各种布局

作者: Nelson_sylar | 来源:发表于2018-10-04 20:26 被阅读0次

在用css做布局之前先要了解盒子模型,以及要了解文档流的概念。

如何做出左右及左中右布局

布局图
常见的可以用内联元素<span>左</span><span>中</span> <span>右</span>
也可用也可把块元素转换为inline-block
<div style="display:inline-block">左</div>
<div style="display:inline-block">中</div>
<div style="display:inline-block">右</div>

如何做出水平居中布局

水平居中
水平居中最简单的方法margin: 0 auto;如果没有用可能是
1、元素没有设置宽度,没有宽度怎么居中无法居中
2、设置了宽度依然不好使,你设置的是行内元素吧。

可把父div改为text-align:center,子div改为display:inline-block
html部分代码为<div class=wrapper><div class=inner>1</div></div>
css代码为

.inner{
  border:1px solid red;
  display:inline-block; 
}
.wrapper{
  border:2px solid yellow;
  text-align:center;
}

如何做出垂直居中

垂直居中
其部分html代码为<div class="box box1"> <span>垂直居中</span> </div>
  1. 直接用display:table-cell;
.box1{
    display: table-cell;
    vertical-align: middle;
    height:200px;
    border:1px solid ;
    text-align: center;        
}
  1. 用position脱离文档流,即使用定位来垂直居中:父节点使用的是相对定位,子节点使用绝对定位,通过定位位置的设置,然后利用负边距来实现垂直居中。
.box1{position:relative;
      border:1px solid;
      height:200px;
}
.box1 div{
            position: absolute;
            width:100px;
            height: 50px;
            top:50%;
            left:50%;
            margin-left:-50px;
            margin-top:-25px;
            text-align: center;
        }

一些经验

  1. 可在项目开头将所有元素的margin,padding清零,并将box-sizing设为border-box
  2. span元素不能设置宽高,span里最好不要放div,span等内联元素设置margin左右有用,设置上下margin无用
  3. 在运用伪类 ::before,::after时要用content=“”,否则将无效。

相关文章

  • 如何用CSS做出各种布局

    在用css做布局之前先要了解盒子模型,以及要了解文档流的概念。 如何做出左右及左中右布局 如何做出水平居中布局 可...

  • 介绍如何使用CSS做出各种布局

    左右布局: 1.先使用浮动技巧保证他们在一行显示:给所有的子元素加上float(默认是left向左的float: ...

  • CSS各种布局

    左右布局 1.两个div都设为inline-block。2.两个元素都float。3.一个元素float,设置外边...

  • grid 布局实现瀑布流

    1. Grid布局是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的...

  • css布局:各种居中

    1. margin设为auto 此方法只能进行水平居中,且对浮动元素或绝对定位元素无效。 2. 使用text-al...

  • CSS的各种布局

    1,左右布局 1.左边定好宽,右边自适应。float + margin .left{float:left;widt...

  • Flex 弹性布局总结

    一. Flex 弹性布局简介 1. CSS 的布局模式 CSS 拥有多种的布局模式,以应对各种场景下的位置关系 C...

  • CSS布局与技巧

    本文将简单介绍如何使用CSS做出以下效果: 左右布局 左中右布局 水平居中 垂直居中 其他小技巧 一、左右布局 左...

  • CSS布局

    如何使用CSS做出: 左右布局/左中右布局水平居中垂直居中 左右布局/左中右布局 在此提供两种实现方法,实际操作中...

  • CSS布局

    如何使用CSS做出: 1.左右布局/左中右布局2.水平居中3.垂直居中 左右布局/左中右布局 现在提供2种方法,实...

网友评论

      本文标题:如何用CSS做出各种布局

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