如何定义水平居中

作者: 叫丽丽啊 | 来源:发表于2018-06-27 21:06 被阅读44次

1.定义水平居中——行内元素

首先,什么是行内元素:

常见的a b  span  img  input select  strong等html标签都是行内元素,默认情况下,行内元素均无法设置宽度、高度、上下方向margin的外边距等;但这不是绝对的,通过CSS可以让任何行内元素变成块级元素!比如:

span{display:block}/*span这时设置成了块级元素*/

如何实现水平居中:div{text-align:center}/*DIV内的行内元素均会水平居中*/

1.定义水平居中——块内元素

首先,还是先了解一下行内元素:

常见的div ul ol li dl dt dd h1 h2 h4...等等都是块级元素,当然,这也不是绝对的,通过CSS可以让任何块级元素变成行内元素!比如:h1{display:inline}/*h1这时设置成了行内元素*/ 。块级元素有三个特点(1)块级元素各占据一行,垂直方向排列;(2)块级元素可以设置width、height、padding、margin;(3)块级元素可以包含行内元素和块级元素,但行内元素不能包含块级元素。

(1)定宽块元素。(定宽块状元素:块状元素的宽度width为固定值。)

通过设置“左右margin”值为“auto”来实现居中:如margin:20px auto;

(2)不定宽块元素。(不定宽块状元素:块状元素的宽度width不固定。)

        方法一:1.为需要设置的居中的元素外面加入一个table标签

                      2.为这个 table 设置“左右 margin 居中      

      方法二:通过display:inline;设置为行内元素显示,再用text-align:center来实现。

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

相关文章

  • 如何定义水平居中

    1.定义水平居中——行内元素 首先,什么是行内元素: 常见的a b span img input select s...

  • CSS-居中

    CSS-居中 一. 水平居中 1. 行内元素水平居中 使用text-align属性,对行内元素定义居中 2. 块级...

  • CSS-居中

    CSS-居中 一. 水平居中 1. 行内元素水平居中 使用text-align属性,对行内元素定义居中 2. 块级...

  • 【Android基本功】Pain.drawText 实现文字垂直

    平时我们在自定义View经常会遇到text的绘制,经常会需要文字水平居中,垂直居中,水平居中比较简单,而垂直居中稍...

  • Day5:html和css

    Day5:html和css 如何实现盒子居中问题,要让盒子实现水平居中,要满足是快级元素,而且盒子的宽度要定义。然...

  • css居中方式总结(亲测有效)

    水平居中(行内元素水平居中、块级元素水平居中) 垂直居中 水平垂直居中 行内元素水平居中 text-align: ...

  • css居中

    1、如何让块级元素水平居中?如何让行内元素水平居中? 块级元素使用margin:0 auto;(上下为0,左右au...

  • CSS布局与定位入门

    声明:本文为转载如何使用CSS做出: 左右布局 左中右布局 水平居中 垂直居中 等其他小技巧 一、水平居中 1.m...

  • 常用的居中方法

    本文将介绍的居中方法有 ,水平居中,垂直居中和水平垂直居中。 一水平居中 二水平垂直居中

  • CSS居中布局方案

    水平居中 垂直居中 水平垂直居中

网友评论

    本文标题:如何定义水平居中

    本文链接:https://www.haomeiwen.com/subject/mzmiyftx.html