首页  >   工具使用  >  css居中 css居中的方法是什么

css居中 css居中的方法是什么

css是网页设计过程当中创建了一个专业术语,叫做层叠样式表,属于一种计算机程序语言,许多人在使用这一个层叠样式表时,经常会问,css是如何居中的?今天小编就来说一说css的具体几种方式。

css居中——水平居中

顾名思义,行内元素居中是只针对行内元素的,比如文本(text)、图片(img)、按钮等行内元素,可通过给父元素设置text-align:center来实现。另外,如果块状元素属性display被设置为inline时,也是可以使用这种方法。但有个首要条件是子元素必须没有被float影响,否则一切都是无用功。

.div1{

text-align:center;

}

Helloworld

2、块状元素居中

(1)、定宽块状元素居中

满足定宽(块状元素的宽度width为固定值)和块状两个条件的元素可以通过设置“左右margin”值为“auto”来实现居中。

.div1{

width:200px;

border:1pxsolidred;

margin:0auto;

}

Helloworld

(2)、不定宽块状元素居中

在实际工作中我们会遇到需要为“不定宽度的块状元素”设置居中,比如网页上的分页导航,因为分页的数量是不确定的,所以我们不能通过设置宽度来限制它的弹性。(不定宽块状元素:块状元素的宽度width不固定。)

有三种方法可以对不定宽块状元素进行居中:

方法1:

将要显示的元素加入到table标签当中,然后为table标签设置“左右margin”值为“auto”来实现居中;或使用display:table;然后设该元素“左右margin”值为“auto”来实现居中。后面的display:table;方法会更简洁。

为什么加入table标签?是利用table标签的长度自适应性—即不定义其长度也不默认父元素body的长度(table其长度根据其内文本长度决定),因此可以看做一个定宽度块元素,然后再利用定宽度块状居中的margin的方法,使其水平居中。

方法2:

改变块级元素的display为inline类型(设置为行内元素显示),然后使用text-align:center来实现居中效果。

这种方法相比第一种方法的优势是不用增加无语义标签,但也存在着一些问题:它将块状元素的display类型改为inline,变成了行内元素,所以少了一些功能,比如设定长度值(变成inline-block就可以设置宽高)。

方法3:

通过给父元素设置float,然后给父元素设置position:relative和left:50%,子元素设置position:relative和left:-50%来实现水平居中。

  css垂直居中方法

垂直居中可分为父元素高度确定的单行文本,以及父元素高度确定的多行文本。

1、父元素高度确定的单行文本的竖直居中的方法是通过设置父元素的height和line-height高度一致来实现的。(height:该元素的高度,line-height:顾名思义,行高,指在文本中,行与行之间的基线间的距离)。

2、父元素高度确定的多行文本

有两种方法:

方法1:

使用插入table(包括tbody、tr、td)标签,同时设置vertical-align:middle。

方法2:

设置块级元素的display为table-cell(设置为表格单元显示),激活vertical-align属性。但这种方法兼容性比较差,IE6、7并不支持这个样式。

以上就是有关css居中如何操作的所有内容,由此可见要掌握一定的方法,那么居中还是非常的简单的,如果你还想了解更多的内容,欢迎关注我们文军营销的官网在这里还有更多的精彩内容,更多有趣的知识等着你。

推荐阅读

eclipse教程 eclipseJava入门基本知识需了解 | 文军营销Alt+Shift+J:生成类或方法的注释 Alt+Shift+S:打开Source窗口(生成get、set方法...上一篇: css居中 css居中的方法是什么 下一篇: excel表格合并单元格 excel...coreldraw入门学习 coreldraw学好后可以做什么 | 文军营销上一篇: coreldraw基础教程 使用coreldraw时的技巧 下一篇: css居中 css居中的方法是什么 最新文章 epub转txt的方法 EPUB电子书格式文件转换成TXT文本...css样式 css样式语言特点 | 文军营销其实当时在互联网界已经有过一些统一样式表语言的建议了,但CSS是第一个含有“层叠”丰意的样式表语言。在CSS中,一个文件的样式可以从其他的样式表中继承。读者在...css阴影 如何用CSS实现DIV块的阴影效果 | 文军营销这是使用纯CSS实现的效果,在DIV层的区域边框添加阴影效果,看上去非常形象,但是实现起来并不是太难,CSS代码比较简洁,值得我们学习。盒子阴影的CSS实现方法 box-shadow...coreldraw基础教程 使用coreldraw时的技巧 | 文军营销上一篇: coreldraw基础教程 使用coreldraw时的技巧 下一篇: css居中 css居中的....date函数 date函数的使用方法 | 文军营销当year的取值在1900到9999之间时,excel...css下划线 浅谈css自定义下划线 | 文军营销使用css样式对一段文字或一段文字中其中几个文字设置虚线效果的下划线如何实现?我们知道css字体下划线使用text-decoration样式实现,而虚线下划线则不能使用此css样式属性...

copyright@2015上海文军信息技术有限公司沪ICP备10034044号-8公网安备31011202001046号网站地图