廊坊网络公司为用户提供优质服务

统一服务热线:

400-000-2620

X

中高端网站定制开发服务商

与我们取得联系

400-000-2620     0316-2097660

廊坊网站建设:利用CSS控制文字与图片水平居中的方法

2015年01月26日 访问量:3269

DIV+CSS程序现在被更多的网站所使用,它不仅简便,而且大大提升了网站的速度,其实最主要的是使用它可以减少更多的工作时间。今天,小编要与大家分享下,如何利用CSS控制文字与图片水平居中的方法,希望大家在下面的内容中认真的学习下。

在我们开发网站的时候,关于css居中的问题是很常见的,一般来说情况有很多,不同的情况又有不同的解决方式,水平居中的方式解决的时候相对来说通过css比较容易设置。小编工作的时候一般会使用三种方式来处理:

1、使用table作为容器的方法来实现,当然我们还是不大推荐使用这种方法,因为添加了没有意义的标签,Table标签本身并不是块级元素,当我们不设置table的宽度的话,他里面的宽度是由他内部元素的宽度撑起来的。但即使我们没有设置table的宽度,直接设置table的外边距margin:0 auto;就可以实现水平居中了。

2、相对于用table的方法的好处是不用增加无语义标签,简化标签嵌套深度。这个思路是这样的,通过改变块级元素的display属性值为inline类型,然后设置text-align:center来实现居中。这种方法也有一定不妥之处就是把块级元素改为行内元素后,行内元素比块元素少了一些功能。比如说设定长宽值等,在项目运用中可能会有一些限制,大家可以自行选择。

3、还通过给父元素设置浮动float,再设置父元素的position属性为relative和left:50%;子元素设置position:relative和left:-50%来实现水平居中。这个好处是可以保留块级元素仍然是以display:block的形式显示,不会添加无意义的标签,不添加嵌套深度。确点是设置了position:relative;带来了一些副作用。下面是第三种方法的实例代码,放到body标签里面就可以了。

以上的三种方法都可以解决文字图片水平居中的问题,大家看后如果觉得还有更好的办法,可以拿出来一起分享下。


【版权声明】:本站内容来自于与互联网(注明原创稿件除外),如文章或图像侵犯到您的权益,请及时告知,我们第一时间删除处理!谢谢!