CSS阶段总结

简介: CSS布局之左右布局与左中右布局方法:为子元素设置浮动,然后在其父元素上使用clearfix类来清除浮动。代码示例:html部分:<div class="parent clearfix"> <di...

CSS布局之左右布局与左中右布局

方法:为子元素设置浮动,然后在其父元素上使用clearfix类来清除浮动。代码示例:


html部分:
&lt;div class="parent clearfix"&gt;
  &lt;div class="child"&gt;a&lt;/div&gt;
  &lt;div class="child"&gt;b&lt;/div&gt;
  &lt;div class="child"&gt;c&lt;/div&gt;
&lt;/div&gt;

CSS部分:
.child{
  float: left;
}
.clearfix::after {
    display: block;
    content: '';
    clear: both;
}

水平居中

子元素为内联元素、单个块状及多级块状元素布局方案不同,具体总结如下:

  1. 内联元素:对父元素设置text-align: center;
  2. 单个块状元素:对子元素设置margin: 0 auto;
  3. 多个块状元素:有三种方式
    a、子元素全部设置为display: inline-block;,父元素设置为text-align: center;
    b、flex布局,父元素display: flex; justify-content: center;
    c、如果是在多行各自居中,直接给子元素设置margin: 0 auto;

垂直居中

子元素为单行内联、多行内联及块状元素布局方案不同,具体总结如下:

  1. 单行内联元素:父元素高度一定,设置line-height等于height
  2. 多行内联元素:父元素设置:display: table-cell; vertical-align: middle;
  3. 块状元素:1、固定高度的块级元素:通过绝对定位元素距离顶部50%,并设置margin-top为向上偏移元素高度的一半


        2、未知高度的块级元素:借助CSS3中的`transform`属性向Y轴反向偏移50%的方法来实现

一些小技巧

  • 合理使用伪元素
  • a标签去掉其默认样式时,颜色可设置为继承父元素a{color:inherit;}
  • 合理使用max-width属性

来源:https://segmentfault.com/a/1190000017482862

相关文章
|
移动开发 HTML5
HTML5 + CSS3 总结 - 知识框架 思维导图
HTML5 + CSS3 总结 - 知识框架 思维导图
156 0
HTML5 + CSS3 总结 - 知识框架 思维导图
|
前端开发 JavaScript 容器
css知识总结
css知识总结
144 0
css知识总结
|
前端开发 容器
CSS总结
CSS总结
137 0
|
前端开发
学习CSS的简单总结(2)
在"学习CSS的简单总结(1)" 里总结了怎样使用css。 本文是总结一下具体的使用。CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。 最常见的 CSS 选择器是元素选择器。
学习CSS的简单总结(2)
|
数据采集 XML 前端开发
学习CSS的简单总结(1)
记录:CSS是什么;CSS三种方法的使用;CSS简单举例;推荐使用外部样式。
108 0
学习CSS的简单总结(1)
|
人工智能 前端开发 容器
CSS入门到进阶知识总结(二)
CSS入门到进阶知识总结(二)
CSS入门到进阶知识总结(二)
|
前端开发 安全 JavaScript
|
前端开发
CSS水平居中+垂直居中+水平/垂直居中的方法总结
CSS水平居中+垂直居中+水平/垂直居中的方法总结
218 0
CSS水平居中+垂直居中+水平/垂直居中的方法总结
|
前端开发 UED
CSS3的3D相关属性总结
项目中遇到微交互、增加页面用户体验的需求,运用CSS3的transform变化的3D属性就可以达到效果。
205 0
CSS3的3D相关属性总结