Html如何设置元素水平居中

网页中元素如何设为水平居中,其中水平居中又针对不同元素,居中的方式不同。如果设置元素为文本、图片等内联元素(又称行内元素)时,水平居中是通过给父元素设置 text-align:center 来实现的;如果设置元素是块状元素,此时块状又分为定宽块状元素和不定宽块状元素,此时设置居中需要看下文了,哈哈

1.“内联元素”的“水平”居中

  • 01

    内联元素又称行内元素,常见元素有:<a>、<span>、<br>、<i>、<em>、<strong>、<label>、<q>、<var>、<cite>、<code>,此类元素是通过给父类元素设置text-align:center 来实现。

  • 02

    案例:写一个<p>这是测试水平居中</p>,效果如图:

  • 03

    在<style>中加入CSS样式 <style type="text/css"> p{ text-align: center; } </style> 结果如图:

2.1“定宽块状元素”的“水平”居中

  • 01

    常见块状元素有:<div>、<p>、<h1>...<h6>、<ol>、<ul>、<dl>、<table>,此类元素是通过通过设置“左右margin”值为“auto”来实现居中的来实现。

  • 02

    案例:<div>定宽块状元素水平居中显示</div>,效果如图:

  • 03

    在<style>中加入CSS样式 <style type="text/css"> div{ width:100px;/*定宽*/ margin: 10px auto; } </style> (注意一定要给块元素设置宽度,不然没有效果) 结果如图:

2.2“不定宽块状元素”的“水平”居中

  • 01

    块状元素此时没有给他设置宽度,那么他居中有三种方式,1.table标签包裹然后设置margin(和2.1一样)。2.将块元素变成内联元素,然后给父类元素设置text-align:center 来实现。3.利用position:relative向左 偏移left:x%(其中xs视具体情况而定)。

  • 02

    案例:<p>定宽块状元素水平居中显示</p>,效果如图:

  • 03

    2.2.1.table标签包裹代码设置和效果图如下:

  • 04

    2.2.2将块元素变成内联元素代码设置和效果图如下:

  • 05

    2.2.3利用position:relative代码设置和效果图如下:

(0)

相关推荐

  • CSS3如何实现元素水平居中、垂直居中

    CSS3如何实现元素水平居中.垂直居中 水平居中 01 行内元素 如果被设置元素为文本.图片等行内元素时,水平居中是通过给父元素设置 text-align:center来实现的 02 定宽块状元素 当 ...

  • javascript(js)怎么设置元素的隐藏与显示?

    javascript在我们编写前端页面时是必不可少的,那么我们怎么来使用它呢? 操作方法 01 首先我们来创建一个p元素,在里面写上hello: 02 在浏览器界面上的显示如下: 03 接下来就用js ...

  • css怎样设置元素过渡效果呢

    css3的过渡效果用得好的话可以用来制作动画特效,下面咪咪我就来给大家分享一下css3怎样设置元素的过渡效果 . 操作方法 01 首先,先设置一个div,待会我们使用css3给这个div设置过渡效果. ...

  • 使用CSS设置div水平居中

    在网页编辑中,我们常常使用div来进行网页的布局.但是如何使div水平居中呢?我认为这一种方法比较于其他的方法更好用一些(个人建议). 准备工作 01 打开sublime text3,并且新建一个ht ...

  • Html如何设置元素垂直居中

    网页中元素如何设为垂直居中,此时父元素垂直居中分为两种情况:1:父元素高度确定的单行文本:2:父元素高度确定的多行文本.具体设置居中需要看下文了,哈哈 1.单行文本垂直居中 01 单行文本是通过设置父 ...

  • 微舞幻灯元素的动画怎么设置

    像这样能随意点击进行缩放显示的幻灯片,如果再给页面中的元素加上动画效果岂不更好?选定需要设置元素动画的页面,点击它上面工具栏上的第二个"页面动画"按钮,进入动画设置窗口,点击相应元 ...

  • css设置水平垂直居中

    前端开发中常常需要对某个元素进行设置水平垂直居中,可以通过使用css3提供的transform的translate进行元素居中效果. 可以直接看最后一步,里面包含了所有html代码,可直接使用. 操作 ...

  • 从何设置CSS,让多行嵌套DIV水平也能居中?

    CSS布局中,主要使用DIV来进行分块展示,让DIV内的元素水平居中,简单的设置text-align属性就可以,但是DIV内嵌套多行DIV居中又该如何呢?本文从简单到多行一步一步教您. 操作方法 01 ...

  • css设置垂直居中多种方法

    在前端开发中内容居中是必不可少的,让我们一起来看一些垂直居中的方案有那么些吧. 操作方法 01 文本内容设置垂直居中. 单行文本, 则可设置 line-height 等于父元素高度. 居中代码: .t ...