美文网首页
关于CSS布局和居中的总结

关于CSS布局和居中的总结

作者: 明月照云归 | 来源:发表于2016-11-13 10:56 被阅读0次

CSS布局

一个元素在页面中一般有4种状态:

  • 普通文档流(默认值)
  • 使用了float的浮动
  • relative或者absoult的定位, 相对于浏览器的flexd。

CSS定位只要依靠position属性实现,该属性有四个值:

float:

设置元素浮动, 该元素将脱离普通文档流。直到外边缘或者另一个浮动块的边缘。
注意,浮动对于普通流元素会形成一个挤压的状态, 比如<a></a><div></div> 这样一个布局,
如果设置div元素浮动,那么a元素就会被挤压到div元素的后面去。
同时,float元素的尺寸讲不会计入父元素的尺寸中, 所以, 这里就涉及到一个清除浮动的概念:
清楚浮动的几种做法:
1.父元素设置ovflow:hidden;
2.在需要清除浮动的底部加一个div标签, 同时,将这个标签clear:both;
3.使用伪类清楚浮动:在父元素上添加一个clear类 同时,讲该类设置成:

            {
              clear: both;
              content: " ";
              display: block;
              height: 0;
             visibility: hidden;
          }
ralative

相对定位原有位置不脱离普通文档流,相对自己原有的位置进行定位。

absolute

绝对定位, 脱离原有定位,相对于祖先中,已经定位的元素(相对和绝对)进行定位。

flexd

相对于浏览器定位, 不会随着滚动条滚动。
z-index: 对于relatvie absolute fixed 可以设置堆叠顺序。 值越大越在上面。

CSS中水平和垂直居中

水平居中:

1)行框: 只需要在父级元素中设置 text-align:center;
2)块级框:父级元素 margin:0 aoto;或者设置父级框 text-align:center;

垂直居中:
  1. 单行框:一般设置子元素 height 和 line-height一致就可以实现。

  2. 多级行框: 借助vertical-align: middle; 实现.

  3. 块级框:
    a)知道height :子元素设置为

     position: absolute;
     top: 50%; 
     height: 100px; 
     margin-top: -50px;
    

b)不知道height:子元素设置为:
position: absolute;
top: 50%;
transform: translateY(-50%);

3.于此同时, 设置合适的内边距也可以实现垂直和水平居中。
4.flex布局对于实现垂直居中更加简洁方便。

相关文章

  • CSS布局(不完全)总结

    CSS布局(不完全)总结 实现水平居中布局的几种方式 方法一: 通过以下CSS代码实现水平居中布局 方法二: 通过...

  • web前端教程:CSS 布局十八般武艺都在这里了

    CSS布局 布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中、垂直居中方法,以及单...

  • CSS布局&CSS居中&媒体查询

    关于CSS布局&CSS居中&媒体查询三者的见解 css布局: 单栏布局: 分为最大宽度和固定宽度,80%以上的页面...

  • 关于CSS布局和居中的总结

    CSS布局 一个元素在页面中一般有4种状态: 普通文档流(默认值) 使用了float的浮动 relative或者a...

  • CSS经典布局

    CSS经典布局 本文主要对一些常见的CSS布局问题进行总结,涉及三栏布局、负margin、清除浮动、居中布局、Fl...

  • 2019-01-26

    一、总结一下CSS的几种布局以及实现方法 左右布局 左中右 水平居中 垂直居中 1. 左右布局 左右布局很多种实现...

  • css居中布局的几种方法

    在我们日常开发的时候,经常会使用到css 的居中布局,不论是移动端还是我们的pc端,今天总结归纳几种css居中布局...

  • CSS布局

    HTML CSS + DIV实现整体布局必备知识利用HTML和CSS实现常见的布局 单列布局 css 实现竖直居中...

  • css居中总结

      css居中是布局中常见的方法,现将常用方法总结如下: 1.水平居中 1.1.使用inline-block + ...

  • CSS的布局与居中

    今天就总结一下CSS中几种常用的布局方式和居中方式。 1. 左右布局 网页布局常见左右两列布局,左侧栏是固定宽度。...

网友评论

      本文标题:关于CSS布局和居中的总结

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