美文网首页
CSS布局相关

CSS布局相关

作者: bzwhlll | 来源:发表于2018-05-09 09:53 被阅读0次

CSS真的很烦很难写!
做静态页面时,写CSS总是调来调去,就记个笔记,梳理一下思路。
正常文档流,从左到右,从上到下。布局时,越少的设置越少,让CSS来自动控制这个过程。我习惯尽量减少固定宽,高。主要利用盒子里的内容来撑起盒子,即box大小由内部内容决定。居中定位时,也尽量避免计算margin,padding来实现居中。

以下为假设不考虑使用flex的情况下

div居中

  • 有固定宽度时,利用margin:0 auto;自动调整左右间距。当无固定宽度时,div的width会成为100%,故设置margin无效。

行内元素居中

  • text-align:center;实现居中

垂直居中

写起来忽然很懵逼,因为好像用的比较少。一般用绝对定位吧。
子元素为行内元素的话可以在父元素中使用line-height来居中。

暴力定位居中

绝对定位实现元素左右居中,上下居中。父元素relative方式定位,子元素如下。大部分情况都能使用(IE8可能不行?),一般需要子元素有固定宽高。

positon: absolute;
width: 600px; 
height: 400px;
top: 50%;
left: 50%;
transform: translateX(-50%);
transform: translateY(-50%);

另一个暴力方法(参考别人的方法,兼容性好):

positon: absolute;
width: 600px; height: 400px;
position: absolute; left: 0; top: 0; right: 0; bottom: 0;
margin: auto; 

左右布局

左边的子元素left,float:left;,右边元素可以设置margin来定位,父元素使用clearfix来闭合。

左中右

暴力一点的,子元素全部float:left;,父元素clearfix闭合。

留着慢慢修改

相关文章

  • css布局

    最近在学习css相关的知识,本文主要总结一些css布局相关的知识。 一、左右布局和左中右布局 左右布局和左中右布局...

  • 小程序开发必备知识总结-思维导图-布局篇

    Flex布局使用 CSS技巧相关

  • CSS布局相关

    CSS真的很烦很难写!做静态页面时,写CSS总是调来调去,就记个笔记,梳理一下思路。正常文档流,从左到右,从上到下...

  • CSS布局相关

    CSS相关 1.左边定宽,右边自适应方案: 2.左右两边定宽,中间自适应 3.CSS左右垂直居中 设置paddin...

  • CSS布局相关

    display的四种取值: inline:使块级元素在一行展示(大部分HTML元素的宽、高、上下边距就无法设置了)...

  • CSS布局相关——常见布局

    流体特性与BFC特性 流体特性 什么是流体特性块状水平元素(如div),在默认情况下(非浮动、绝对定位等),水平方...

  • 2019-04-04

    关于如何使用css布局 左右布局 在页面开发过程中要对页面进行左右布局排版,如何使用css的相关知识来做到呢? 以...

  • CSS基础

    介绍css相关知识 和 非布局属性。 css:Cascading Style Sheet 层叠样式表,简而言之 就...

  • css grid layout 初步认识

    css grid layout 初步认识 近期在在回顾css的时候,重新学习了一下css的相关布局。根据之前常用的...

  • 6、盒子模型 边框、圆角、阴影、内外边距、外边距塌陷

    1、网页布局的本质 网页布局的核心本质: 就是利用 CSS 摆盒子。 网页布局过程: 先准备好相关的网页元素,网页...

网友评论

      本文标题:CSS布局相关

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