css简单网页布局,css网页布局排版实例

首页 > 技术 > 作者:YD1662023-02-09 15:38:21

css简单网页布局,css网页布局排版实例(1)

简介

布局在我们前端日常开发来说是非常重要的,一个好的布局能简化代码的同时还能提高网页的性能。常见的布局方法有浮动(float)布局绝对定位(position)布局表格布局(table)弹性(flex)布局网格(grid)布局。关于布局方法本文不做详细讲解,笔者推荐看阮一峰老师 flex布局教程 和阮一峰老师 grid布局教程。

本文主要讲解水平垂直居中单栏布局双栏布局三栏布局一些项目中常用的布局方案。

本文代码全部使用codepen在线代码工具进行演示。

居中

居中在我们日常工作中还是会经常碰到。

水平居中

对于水平居中一般可以使用如下四种方式

  1. 对于行内元素我们可以在父元素上设置text-align:center;来实现。
  2. 对于定长块级元素我们可以使用margin: 0 auto;来实现。
  3. 我们可以在父元素上使用flex布局来实现。
  4. 我们可以在父元素上使用grid布局来实现。

<div class="div1"> <span>行内元素水平居中</span> </div> <div class="div2"> <span>行内元素水平居中</span> <div>块级元素水平居中</div> </div> <div class="div3"> <span>行内元素水平居中</span> <div>块级元素水平居中</div> </div> <div class="div4">块级元素水平居中</div>

.div1 { text-align: center; } .div2 { display: flex; justify-content: center; } .div3 { display: grid; justify-content: center; } .div4 { width: 130px; margin: 0 auto; }

效果如下

css简单网页布局,css网页布局排版实例(2)

点击查看代码运行实例

垂直居中

对于垂直居中一般可以使用如下三种方式

  1. 我们可以在父元素上设置line-height等于height来实现。
  2. 我们可以在父元素上使用flex布局来实现。
  3. 我们可以在父元素上使用grid布局来实现。
  4. 我们可以在父元素上使用table布局来实现。

<div class="div1"> <span>行内元素垂直居中</span> <!-- <div>块级元素垂直居中</div> --> </div> <div class="div2"> <span>行内元素垂直居中</span> <div>块级元素垂直居中</div> </div> <div class="div3"> <span>行内元素垂直居中</span> <div>块级元素垂直居中</div> </div> <div class="div4"> <span>行内元素垂直居中</span> <div>块级元素垂直居中</div> </div>

.div1 { height: 100px; background: lightgreen; line-height: 100px; } .div2 { height: 100px; background: lightblue; display: flex; align-items: center; } .div3 { height: 100px; background: lightgreen; display: grid; align-content: center; } .div4 { height: 100px; background: lightblue; display: table-cell; vertical-align: middle; }

效果如下

css简单网页布局,css网页布局排版实例(3)

点击查看代码运行实例

水平垂直同时居中

比如我们想实现如下水平垂直同时居中的效果

css简单网页布局,css网页布局排版实例(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.