css-元素水平、竖直居中
2016-02-23 18:59
686 查看
一、水平居中
1.文本图片水平居中
给父级元素设置text-align:center;
2.确定宽度的块级元素居中
设置自身margin-left:auto;margin-right:auto;别忘了设置自身宽度;
3.不确定宽度的块级元素的居中
(1)用table帮助实现不确定宽度块级元素居中
<table><tr><td>块级元素</td></tr></table>
设置table元素margin-left:auto;margin-right:auto;
(2)设置父级元素text-align:center;然后自身display:inline;
(3)父元素设置float:left;position:relative;left:50%;自身设置position:relative;left:-50%;
二、竖直居中
1.父级元素高度确定的单行文本
给父级元素设置行高等于父级元素高度;
2.给父级元素设置相同的padding;
3.父元素高度确定的多行文本、图片、块级元素的竖直居中
(1)vertical-align属性只有在父元素为td、th时才生效,其它元素默认不支持vertical-align;在firefox和IE8下可以设置display:table-cell,来激活vertical-align属性,当时IE6、7不支持display:table-cell,所以我们用最原始的笨办法,直接使用表格
<table><tr><td>元素</td></tr></table> td默认设置了vertical-align:middle;
(2)firefox和IE8用vertical-align:middle;display:table-cell;在IE6、7中用hack;
.wrap{width:500px;height:200px;display:table-cell;vertical-align:middle;*position:relative;}
.verticalWrap{*position:absolute;*top:50%;}
.vertical{*position:relative;*top:-50%;}
http://blog.csdn.net/fanhaiwang520/article/details/8682258
1.文本图片水平居中
给父级元素设置text-align:center;
2.确定宽度的块级元素居中
设置自身margin-left:auto;margin-right:auto;别忘了设置自身宽度;
3.不确定宽度的块级元素的居中
(1)用table帮助实现不确定宽度块级元素居中
<table><tr><td>块级元素</td></tr></table>
设置table元素margin-left:auto;margin-right:auto;
(2)设置父级元素text-align:center;然后自身display:inline;
(3)父元素设置float:left;position:relative;left:50%;自身设置position:relative;left:-50%;
二、竖直居中
1.父级元素高度确定的单行文本
给父级元素设置行高等于父级元素高度;
2.给父级元素设置相同的padding;
3.父元素高度确定的多行文本、图片、块级元素的竖直居中
(1)vertical-align属性只有在父元素为td、th时才生效,其它元素默认不支持vertical-align;在firefox和IE8下可以设置display:table-cell,来激活vertical-align属性,当时IE6、7不支持display:table-cell,所以我们用最原始的笨办法,直接使用表格
<table><tr><td>元素</td></tr></table> td默认设置了vertical-align:middle;
(2)firefox和IE8用vertical-align:middle;display:table-cell;在IE6、7中用hack;
.wrap{width:500px;height:200px;display:table-cell;vertical-align:middle;*position:relative;}
.verticalWrap{*position:absolute;*top:50%;}
.vertical{*position:relative;*top:-50%;}
http://blog.csdn.net/fanhaiwang520/article/details/8682258
相关文章推荐
- css 样式布局的问题
- 洪恩在线&nbsp;Css快速入门。
- CSS3 伪类选择器 :nth-child()
- 根据不同的窗口尺寸来选择不同的样式
- 【CSS3】::before和::after
- 【CSS3】:read-write选择器
- 【CSS3】:read-only选择器
- 【CSS3】::selection选择器
- 【CSS3】:checked选择器
- CSS3的border-radius属性详解
- 【CSS3】:disabled选择器
- 【CSS3】:enabled选择器
- 7个你可能不认识的CSS单位:rem vh vw vmin vmax ex ch
- CSS3笔记
- css之!important 及display:inline 及clear:both
- css中a标签内容超出最大字数隐藏处理
- JS、CSS 文件的版本号控制
- CSS3 新属性
- 【CSS3】only-of-type选择器
- 【CSS3】only-child选择器