html中居中如何设置

  介绍

这篇文章将为大家详细讲解有关的html中居中如何设置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>水平居中

实际开发过程中我们会遇到很多需要元素水平居中的情况,例如文章标题等。这里常见的水平居中情况有行内元素和块级元素两种,块级元素又分为定宽块级元素和不定宽块级元素两种情况。定宽块级元素顾名思义就是块级元素的宽度是个固定的值,那么不定宽块级元素我们就知道是块级元素不的宽度是个定值的情况。

<强>行内元素

当被设置的元素是文,本图片等行内元素的时候,我们是通过给父元素设置text-align:中心来实现的。

& lt; body>   & lt; div类=皌extCenter"祝辞;这是一个在父元素中居中元素& lt;/div>   & lt;/body>   & lt; style>   textCenter {   text-align:中心;   }   & lt;/style>

由上述代码可知,这是一个在父元素中的居中元素,这段文字的父元素的CSS样式增加了text-align:中心;属性,所以文本展示居中。但是当被设置元素为块级元素时候这种方式就不太适用了,块级元素的情况又分为定宽块级元素和不定宽块级元素两种。

<强>定宽块级元素

满足定宽块级元素,定宽“和“块级元素“两个条件是可以通过设置左右边缘的值为汽车来实现居中。

& lt; body>   & lt; div>水平居中的定宽块级元素& lt;/div>   & lt;/body>   & lt; style>   div {   边界:1 px固体蓝色;   宽度:100 px;/*宽度设置固定值*/保证金:10 px汽车;   }   & lt;/style>/*或者也可以写成margin-left:汽车;   margin-right:汽车;*//*元素的上下边缘属性可以照常设置,不受影响*/

<强>不定宽块级元素

不定宽块级元素的居中方法有三种:第一种是加入表标签;第二种是设置显示:内联方法,与第一种类似,显示类型设为行内元素,进行不定宽元素的属性设置;第三种方法是设置位置:相对和左:50%,利用相对定位的方式,将元素向左偏移用50%以实现居中的目的。

<强>加入表标签

加入表标签是利用表标签的长度自适应性(不定义其长度也不默认父元素身体的长度,表长度是根据内文本长度决定的),因此可以看作一个定宽块级元素,然后再利用定宽块级元素居中的优势方式使其水平居中。

使用的方式第一步为需要设置居中的元素外面加一个表标签,然后为这个表设置“左右缘居中“

& lt; div>   & lt; table>   & lt; tbody>   & lt; tr> & lt; td>   & lt; ul>   & lt; li>锄禾日当午& lt;/li>   & lt; li>汗滴禾下土& lt;/li>   & lt; li>谁知盘中餐& lt;/li>   & lt; li>粒粒皆辛苦& lt;/li>   & lt;/ul>   & lt;/td> & lt;/tr>   & lt;/tbody>   & lt;/table>   & lt;/div>   & lt; style>   表{   边界:1 px固体;   保证金:0汽车;   }   & lt;/style>

<强>设置显示:内联方法

改变块级元素的显示为内联类型,设置为行内元素显示,然后使用text-align:中心来实现居中显示。这种方法相较于设置表方式的优势是不用增加无语义标签,但是这种方式也存在一定的问题,就是它将块状元素的改显示为内联,元素变为行内元素后会少了一些功能使用。

& lt; body>   & lt; div类=癱ontainer"祝辞   & lt; ul>   & lt; li> https://www.yisu.com/zixun/& lt; a href=" # "> 第一   <李> 第二   <李> 第三      
  身体      <时尚>   .container {   text_align:中心;   }   .container ul {   list-style:没有;   保证金:0;   填充:0;   显示:内联;   }      李.container {   margin-right: 10 px;   显示:内联;   }   

<强>设置位置:相对和左:50%

通过给父元素设置浮动,然后设置位置:相对和左:50%,子元素设置位置:相对和左:50%来实现水平居中。

& lt; body>   & lt; div类=癱ontainer"祝辞   & lt; ul>   & lt; li> https://www.yisu.com/zixun/& lt; a href=" #首先>   <李>
第三   <李> html中居中如何设置