各种居中方式小记

1.单行内容的居中

.middle-demo-1{
height: 4em;
line-height: 4em;
overflow: hidden;
}

2.父元素未设置高度,内容居中

.middle-demo-2{
padding-top: 24px;
padding-bottom: 24px;
}

3.子元素有固定高度,使用绝对定位的 div,把它的 top 设置为 50%,top margin 设置为负的 content 高度。

#content {
position:absolute;
top:50%;
height:240px;
margin-top:-120px; /* negative half of the height */
}

4.使用表格的 vertical-align property 属性

#wrapper {display:table;}
#cell {display:table-cell; vertical-align:middle;}

5.子元素 position:absolute,有固定宽度和高度

#content {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
height:240px;
width:70%;
}

6.使用css3的translate

css{position:absolute; top:50%;left:50%;transform:translate(-50%,-50%);}

参考:http://www.qianduan.net/css-to-achieve-the-vertical-center-of-the-five-kinds-of-methods.html

http://www.blueidea.com/tech/web/2006/3231.asp

时间: 2024-08-26 16:21:29

各种居中方式小记的相关文章

各种div+css居中方式调整(转载)

盘点8种CSS实现垂直居中水平居中的绝对定位居中技术 分类: 前端开发2013-09-11 21:06 24959人阅读 评论(3) 收藏 举报 绝对居中垂直居中水平居中CSS居中代码 目录(?)[+] Ⅰ.绝对定位居中(Absolute Centering)技术 我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中……实际上,实现垂直居中仅需要声明元素高度和下面的CSS: [css] view plaincopy .Absolute-Center

常用的CSS居中方式

1.水平居中margin 0 auto;(浮动元素除外) 这个属性在网页制作的过程中是经常被用到的,一般情况下页面的版心你就可以看到它. <style> .father { width: 400px; height: 400px; background-color: pink; } .son { width: 200px; height: 200px; background-color: skyblue; margin: 0 auto; } </style> </head&g

CSS居中方式总结

1.text-align:center; 使用以上方式居中是将父级容器中display:inline;的行内元素或者文字进行水平居中. 2.inline-height:(height)值; 使用inline-height时经常和height一起使用,使得内容垂直方向上居中,建议在列表内部的li中使用: 3.margin:auto; 使用margin来居中时,一般是在元素给出了确切的width值,设置margin:auto; 或者 margin: 0 auto; 是一样的效果:当前的元素将水平居中

HTML 内容居中方式总结

在HTML网页排版经常会用到关于对其方式的情况,水平居中和垂直居中.特别是水平居中,并不是一个简单的text-align就可以解决所有的情况. 开始之前普及一点HTML知识,目标很明显,不同的页面结构情况下,要达到居中的效果方式不同. 常用的块状元素有: <div>.<p>.<h1>...<h6>.<ol>.<ul>.<dl>.<table>.<address>.<blockquote>

HTML中经常用到的对齐,居中方式

在编写一片网页时,我们经常需要使一些文本或者图片,盒子居中!但是在众多的写法里,那些才能使我们的目的最快,最有效的达到呢! 居中也是有轴线之分的,水平轴,垂直于水平轴的轴,交叉轴. 1盒子居中 margin:auto: 通常在这此行只有一个盒子的情况下使用[需要定宽-常规流和浮动不用] 2文本居中 定义水平轴线对齐方式 flex-start 项目位于在主轴起点flex-end 项目位于主轴终点center 项目在中间space-between 两端对齐,项目之间的间隔都相等(开头和最后与父元素没

竖直居中方式总结

已知有 html, body { margin: 0; height: 100%; } #child { width: 200px; height: 200px; background: black; } <div id="child"></div> 将元素 #child 竖直居中于窗口中部 绝对定位法 1 对未知高度的元素适用.jsfiddle #child { position: absolute; /* fixed */ top: 50%; transfo

display:inline-block居中方式

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/common.css"/> <style> .slider{ width: 520px; height: 28

常用的居中方式

居中 日常工作常用到居中,方法很多,在这里梳理几种常见方法 水平居中 大致列表,主要有三类: 1.适用块级元素水平居中 居中元素css: margin:0 auto 2.适用行内元素水平居中 父元素: text-align:center 3.需要已知居中元素的宽 居中元素::left:50%;margin-left: -(居中元素宽/2): 水平垂直居中 绝对定位居中 父元素: position: relative 居中元素: margin: auto; position: absolute;

nodejs运行的两种方式&lt;小记&gt;

在mac上: 1.方式一:使用IDE运行 配置需要运行的js文件: 配置并运行 2.方式二通过linux后台执行 找到需要运行的js文件后台进行node  xx.js进行执行 3.方式三:批量运行 批量js的运行需要在文件中配置,此处待后续补充.... 在windows上: 打开cmd->运行dos->找到存放的js文件,使用node XX.js进行运行,方式一样 原文地址:https://www.cnblogs.com/yoyoblogs/p/8984692.html