美文网首页
居中问题

居中问题

作者: Cyan哈宝 | 来源:发表于2016-05-18 10:52 被阅读0次

CSS中的居中问题理解与归纳

水平居中

(1)inline或inline-block、inline-table、inline-flex元素

直接{text-align:center}

(2)block元素

有一个固定的宽度

{margin:0 auto}

(3)不止一个block元素

如果要把n个block元素居中排列在一行,可以把block元素display成inline-block,再用(1)中的办法。

如果要把多个block元素排列成多行居中,(2)中的方法还是可行的。

垂直居中

(1)inline或inline-block、inline-table、inline-flex元素

1)单行

两种方法,第一种方法,用padding,(equal padding above and below them.)

第二种方法:height=line-height

2)多行

第一种方法:Equal padding on top and bottom

第二种方法:

用table,table默认是verticla-align:center

CSS如下:

第三种方法:flexbox弹性布局,用来为盒状模型提供更大的灵活性

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

这是介绍flexbox布局的网页

第四种方法:虚元素

(2)block元素

1)已知元素的高度

margin-top是块级元素高度的一半

2)元素的高度未知

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

3)flexbox

水平垂直同时居中

1)已知元素宽度和高度

2)元素宽度

3)flexbox

相关文章

  • 页面布局居中问题

    css页面布局水平垂直居中问题 居中问题

  • 居中问题

  • 居中问题

    css图片居中 1 tanslate居中 2 text-align属性水平居中 3 绝对定位元素居中 4 css3...

  • 居中问题

    水平布局(父元素和子元素的宽度未知) 优点:兼容性好缺点:子元素文本继承了text-align属性,子元素要额外加...

  • 居中问题

    CSS中的居中问题理解与归纳 水平居中 (1)inline或inline-block、inline-table、i...

  • 前端面试重点——居中问题

    前端面试重点——居中问题 在页面布局开发中,居中问题是我们经常碰到的问题,掌握居中问题对于解决页面布局非常重要,同...

  • 居中的那些事

    在前端开发过程中,我们不可避免的会遇到一些水平居中和垂直居中的问题,现就居中问题做以下总结。 a:水平居中 1,宽...

  • 垂直居中问题、多行居中

    实现效果 实现代码: .d1{ text-align: center; width:...

  • 设置居中样式

    在css中居中效果可以分为:水平居中、垂直居中、水平垂直居中三种。最近小程序开发项目中也经常遇到居中效果设置问题,...

  • CSS解决居中问题方案汇总

    在你刚入前端之初,居中这个问题有时候会带给你一些烦恼,特别是垂直居中,这篇博客将从水平居中——垂直居中——整体居中...

网友评论

      本文标题:居中问题

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