首页 > 开发 > CSS > 正文

DIV+CSS布局常用居中方法介绍

2020-07-03 13:02:48
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了DIV+CSS布局常用居中方法介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

网站制作过程中,经常需要将网页元素居中,无论是水平居中还是垂直居中,总之,很多情况下都是有这些需要的。但是不少朋友就在剧中的问题上一直比较纠结和困惑,今天趁上面来得早就给大家分享几条我们网页布局中常用的居中代码。

一、水平居中可以用text-align:center 和 margin:0 auto

这两种方法都是用来水平居中的,前者是针对父元素进行设置而后者则是对子元素。他们起作用的首要条件是子元素必须没有被float影响,否则一切都是无用功。margin:0 auto

也可以被写成margin:0 auto 0 auto。不能理解的童鞋们可以自己去找找关于css缩写的内容。这里361源码就不多做累述了。

二、垂直居中的line-height

margin在垂直居中里不起作用了?显然事情确实如此,我们仅有margin:0 auto的用法而没有auto 0的情况。至于line-height,他也是作用在父元素上,当他的值等于父元素的height值时,内部的文字就会自动的垂直居中了。此处好像仅仅只能是文字而已,遗憾。这个时候我们往往会定义一个line-height。

三、万能的position大法

这个方法可以说真的是万能的。当你为一个元素无法居中而困扰的时候,可以果断的使用他,而且几乎没有后遗症,绝对是前端工程师们居家旅行必备的手段之一。

具体的做法很简单。

1、首先给父元素写上positon:relative,这么做是为了给子元素打上position:absolute的时候不会被定位到外太空去。

2、接下去,写上子元素的height和width,这个似乎是必须的,某些浏览器在解析的时候如果没有这2个值的话会出现意想不到的错位。

3、然后就是整个方法的核心,给子元素再打上top:50%;left:50%以及margin-top:一半的height值的的负数;margin- left:一半的weight值的负数。整理一下之后,可能你会给你的子元素写上这样的css(当然,父元素也要先写上width和height)

{width:100px;height:80px;position:absolute;top:50%;left:50%;margin-left:50px;margin-top:40px}

接下去就刷新页面吧,你的子元素已经是居中显示了。如下图:

position居中方法

使用这个方法的好处在于无论你是什么形式的内容都可以马上居中,而缺点就是必须对元素有确定的宽高值,否则的话可能就需要通过javascript来进行一些小计算了。

好了,到这里361源码就给大家介绍了一些我们在网页布局中常用的居中布局代码和方法,你学会了吗?

以上就是DIV+CSS布局常用居中方法介绍的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表