如何设置块级元素的单行文本垂直居中

这里有两个条件:

①文本要求是单行的

②它的外部容器是一个块级元素

满足这两个条件之后,只需要设置文本的line-height等于外部块级元素的高度即可。

参照如下代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>单行文本垂直居中</title>
    <style>
        h2{
            width: 300px;
            height: 200px;/*设置块级元素h2的高度*/
            background-color: #ccc;/*设置背景颜色为灰色,容易观察效果*/
            line-height:200px;/*设置行高的数值*/
            text-align: center;/*让文字水平居中*/
            }
    </style>
</head>
<body>
    <h2>尝试让这行字垂直居中</h2>
</body>
</html>

效果如下图:

时间: 2024-10-09 01:16:58

如何设置块级元素的单行文本垂直居中的相关文章

CSS设置行内元素和块级元素的水平居中、垂直居中

CSS设置行内元素的水平居中 div{text-align:center} /*DIV内的行内元素均会水平居中*/ CSS设置行内元素的垂直居中 div{height:30px; line-height:30px} /*DIV内的行内元素均会垂直居中*/ PS:当然,如果既要水平居中又要垂直居中,那么综合一下 div{text-align:center; height:30px; line-height:30px} CSS设置块级元素的水平居中 div p{margin:0 auto; widt

块级元素的水平、垂直居中

HTML: <div class="parent"> <div class="child"></div> </div> 1.固定宽高 /* 利用calc */ .parent{ position: relative; height: 500px; width: 300px; margin: 0 auto; border: 1px solid pink; } .child{ width: 200px; height: 1

块级元素与行内元素区别

与行级元素相比,块级元素具有如下特点:(1).前后换行显示,块级元素比较“霸道”,默认状态下独占一整行.(2).块级元素常用作容器,即可以再“容纳”其它块级元素和行级元素,而行级元素一般用于组织内容,即只能用于“容纳”文字.图片.超链接等其他行级元素.(3).块级元素具有一定的高度和宽度,可以通过设置块级元素的width.height属性来控制. 从页面布局的角度,块级元素又可细分基本块级元素和常用于页面布局的块级元素.基本的块级元素有: 1).标题标签<h1>~<h6>:表示一段

行内元素和块级元素水平及垂直居中

首先,介绍一下行内元素和块级元素,这个很重要,因为有的属性只能用于块元素,而有的正好相反,在一定的情况下,它们也可以相互转换,比如用display来进行设置. 行内元素: ①不占据一整行,随内容而定,有以下特点: ②不可以设置宽高,也不可以设置行高,其宽度随着内容增加,高度随字体大小而改变. ③内联元素可以设置外边界,但是外边界不对上下起作用,只能对左右起作用. ④也可以设置内边界,但是内边界在ie6中不对上下起作用,只能对左右起作用. 常用的内联元素有: a - 锚点,b - 粗体(不推荐),

行内元素,块级元素

1.行内元素不会应用width和height属性,可以设置line-height. 2.行内元素margin-left,margin-right,padding-left,padding-right有效 3.对于块级元素,未浮动的垂直相邻元素的上边界和下边界会被压缩. 4.通过display:block;或display:inline-block;行内元素可以设置块级元素才能定义的css属性.通过display:inline;块级元素转变行内元素. 注:替换元素是只用来替换元素内容的部分并非由文

div等块级元素居中的两种方法

以下两种方法是针对宽度确定的块级元素而言的 1.设置块级元素CSS属性为: margin: 0 auto: 即左右margin设置为auto. 2.设置块级元素的display为inline(此时要求块级元素包含内容,否则由于内联元素的高度设置不起作用,相当于高度为零,块级元素就无法被看到)或者inline-block. 该块状元素的父级元素CSS设置: text-align:center; 此时会将该块状元素看作text进行居中处理.

块级元素水平和垂直方向居中的方式

块级元素水平和垂直方向居中的方法一共三种 1.先设置块级元素的宽高,然后利用定位和外边距将元素在水平和垂直方向上居中 示例: <style> .father{ width: 100%; height: 500px; position: relative; } .son{ width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -50px; back

css学习体会之——块级元素,行内元素长宽设置

在做一些实战的布局时,总会发现一些元素设置宽高有用,一些元素没有用.下面来总结一下: (1)块级元素:所有的会级元素设置宽高都有效 (2)内联元素:一般的内联元素设置宽高没有用,但是一些特殊的,如input/select/img/textarea/button/label 设置宽高有用,这些元素又成置换元素,其相当于设置了display:inline-block.

块级元素设置position为absolute后的变化

当块级元素(如div)设置position为absolute后,原有默认100%的宽度消失,其中内容多宽就显示多宽 图一.不设置宽度的情况 图二.设置宽度为100%的效果