css-对齐方式进阶案例
2018-01-29 13:57
387 查看
居中对齐
行内元素居中对齐
// 父元素设置 div { text-align:center; }
块级元素居中对齐
固定宽度,设置margindiv { width:200px; margin:0 auto; }
使用
<table>标签
因为
<table>标签自适应内容宽度,相当于固定宽度
table { margin:0 auto; }
使用
display改变成为行内元素:
div { display:inline; text-align:center; }
使用float及position属性:
// 父元素设置 div { float:left; position:relative; left:50%; } // 需要居中的子元素设置 div h1 { position:relative; left:-50%; }
首先父元素向右浮动父元素的50%,然后子元素再向左浮动子元素的50%,即实现了子元素居中对齐。这样虽然子元素居中对齐,但是使用float属性后,该元素不在文档流中,可能于其他布局重合,此时要使用
clear:both来清除浮动属性,才能正常显示。
这样,我们要实现一个分页的样式,可以用下面方式:
// html代码 <div> <ul> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> </ul> </div>
方式一:
div { display:inline; text-align:center; }
div ul
{
list-style:none;
}
div li
{
display:inline;
border:red solid;
padding:5px;
}
方式二:
div { float:left; left:50%; position:relative; } div ul { list-style:none; position:relative; left:-50%; } div li { display:inline; border:red solid; padding:5px; }
最后效果图:
垂直居中
使用vertical-align:middle属性就可以实现垂直居中,在
<table>标签中的td默认该属性,块级元素可以使用
display:table-cell然后激活
vertical-align属性。
左右对齐
使用position属性
.right { position:absolute; right:0px; width:300px; background-color:#b0e0e6; }
使用float属性
.right { float:right; width:300px; background-color:#b0e0e6; }
相关文章推荐
- <学习CSS>第三天笔记-css外观属性(颜色、行间距、对齐、首行缩进、字间距、单词间距 、颜色半透明、阴影)快捷方式、综合案例、引入CSS样式表(内部样式表、行内式、外部样式表)、三种样式表总结
- css 对齐方式 分类
- CSS中,display属性、行高属性line-height以及垂直对齐方式vertical-align属性详细探讨
- CSS两端对齐方式
- <css 十四>关于css的对齐方式
- css水平垂直居中对齐方式
- css text-align-last设置末尾文本对齐方式
- css文本,元素,图像居中对齐方式
- css基础 设置所有h1标签的 文本颜色 对齐方式 边框样式 背景颜色
- css控制字间距和对齐方式及其所用属性介绍
- CSS定义文字的对齐方式
- HTML + CSS短标题(二,三,四文字长度)两端对齐的方式
- css基础 设置所有h1标签的 文本颜色 对齐方式 边框样式 背景颜色
- HTML + CSS短标题(二,三,四文字长度)两端对齐的方式
- css基础 vertical-align 设置文字与textarea对齐的方式
- CSS首行缩进 文本对齐方式
- CSS控制去掉textArea和input的边框 及其对齐方式
- CSS 对齐方式
- HTML + CSS短标题(二,三,四文字长度)两端对齐的方式