美文网首页
CSS布局小结

CSS布局小结

作者: 饥人谷_闫向阳 | 来源:发表于2019-01-17 02:02 被阅读0次

左右布局

  1. 可使用float来实现,对左部分区域float:left,对右部分区域float:right,注意在其父元素上面添加clearfix

clearfix代码

.clearfix::after {
  content: ''; 
  display: block;
  clear: both;
}
  1. 父元素用 position: relative相对定位,子元素用 position: absolute对父元素绝对定位,用 left 或 right 调整其左右位置

左中右布局

  1. float 属性使子元素浮动起来(注意父元素加clearfix),然后设置其中两个子元素的宽度,使第三个宽度自适应;也可以分别设置子元素的宽度,再用 margin 调整位置。
  2. 父元素用 position: relative 相对定位,子元素用 position: absolute 绝对定位,根据需要用 left/right 调整其左右所在位置。

垂直居中

  1. 内联元素垂直居中只要将父元素的heightline-height设置为一致即可实现
  2. 块级元素垂直居中用 position实现

水平居中

  1. 内联元素水平居中在父元素上加text-align: center 即可实现
  2. 块级元素可通过设置 margin-left:auto; margin-right: auto;实现

一些使用小技巧

  1. CSS 可以通过inherit的继承关系,使其继承父元素的定义
  2. 若父元素高度固定,子元素高度可用height:100%;与父元素保持一致
  3. vertical-align: top; 可解决距离上下边框上下距离不一样的问题
  4. border调试大法: border: 1px solid red;
  5. css搜索关键词:CSS tricks shape; css generator
  6. 推荐文章:方方的css line height
    https://zhuanlan.zhihu.com/p/25808995

相关文章

  • CSS布局小结

    1.左右布局 使用float实现 对左部分区域设置float:left,右部分区域设置float:right。 使...

  • CSS布局小结

    前言 因为要在团队内作一次技术分享,想了几个题目,最后还是决定系统总结一下我在CSS布局这方面的知识。一是这个题目...

  • CSS布局小结

    左右布局 可使用float来实现,对左部分区域float:left,对右部分区域float:right,注意在其父...

  • CSS布局小结

    左右布局 子元素上加float:left;,同时在父元素加上清除浮动,代码如下: 左中右布局 父元素下由3个子元素...

  • CSS布局入门及踩坑

    1.概述: 本文是自己css学习中一些布局方法的小结。包括一些必要的基础知识,以及常见布局之:左右布局、左中右布局...

  • 文章收藏

    CSS布局 CSS布局方案整理

  • css

    css基础css选择器css常见样式1css常见样式2CSS布局上CSS布局下flex布局塔防小游戏flex布局青...

  • css flex布局详解

    css flex布局详解 css flex布局详解1css flex布局详解2

  • 经典CSS布局:双飞翼和圣杯布局

    圣杯布局 HTML CSS 双飞翼布局 HTML CSS Flex布局 HTML和圣杯布局一样CSS

  • CSS居中小结

    CSS中在不同场景下,解决居中的方式有很多,经常让人无从下手,所有我们将CSS居中进行一次小结,方便以后我们布局使...

网友评论

      本文标题:CSS布局小结

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