美文网首页
文字行高设置,单行文字在父元素中居中

文字行高设置,单行文字在父元素中居中

作者: 杨康他兄弟 | 来源:发表于2019-11-30 18:52 被阅读0次

设置行高的属性:line-height
比如一段文本:

image.png
在未设置行高时,看起来比较拥挤。我们现在需要设置一下每一行文本之间的行间距,可以通过line-height属性进行控制,如下:
.p1{
    line-height: 40px;
}
image.png

这里绿色框之间的距离,为行间距,行间距 = 行高 - 字体大小

我们利用行高,还可以做单行文字在父元素中居中的效果,这里只需要讲行高的高度设置为跟父元素高度一样大小即可。但是这里需要注意的是,这里只对当行文本有效果,多行文本不行。
test.css

.content{
    width: 100%;
    height: 100px;
    background-color: #CCCCCC;
}

.content .p1{
    line-height: 100px;
}

test.html

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="css/test.css" />
        <link rel="stylesheet" href="css/reset.css" />
    </head>

    <body>
        <div class="content">
            <p class="p1">
                hello world ! 高度塌陷是指父元素在未指定高度的情况下(高度自适应子元素高度),其内部的子元素因为设置了浮动属性,脱离文档流,导致父元素高度因为子元素的脱离变成了0。
            </p>
        </div>

    </body>

</html>
image.png

注意
设置行高时,有一个地方需要注意,当line-height属性与font属性合用时,要使line-height设置的高度生效,line-height的声明位置要在font之后。因为font有默认的行高,比如{font: 10px/100px, "微软雅黑"}。如果line-height在font之前就声明了,那么在font中会覆盖line-height的值。
test.css

.content{
    width: 100%;
    height: 100px;
    background-color: #CCCCCC;
}

.content .p1{
    line-height: 100px;
    font: 20px "微软雅黑";
}

image.png

修改后的test.css

.content{
    width: 100%;
    height: 100px;
    background-color: #CCCCCC;
}

.content .p1{
    font: 20px "微软雅黑";
    /*在font之后声明*/
    line-height: 100px;
}

image.png

当然,也可以直接这样:

.content{
    width: 100%;
    height: 100px;
    background-color: #CCCCCC;
}

.content .p1{
    font: 20px/100px "微软雅黑";
}

image.png

相关文章

  • 文字行高设置,单行文字在父元素中居中

    设置行高的属性:line-height比如一段文本: 这里绿色框之间的距离,为行间距,行间距 = 行高 - 字体大...

  • 关于水平垂直居中的问题

    文字水平居中 文字水平垂直居中 设置padding高度自动撑开 flex 子元素在父元素中水平垂直居中 方法一 ...

  • css篇

    文字在页面中居中 非固定高度在父元素中居中 文字单行隐藏 文字多行隐藏 x轴滑动查看 h5页面在iphone下滑动...

  • 多行文字垂直居中显示

    单行文字居中显示:line-height html: css: 多行文字居中显示: html: css: 给父元素...

  • CSS元素居中

    水平居中 行内元素居中:在父元素上设置 text-align: center 使文字/图片水平居中。 块级元素居中...

  • 垂直居中的实现方式

    记性不行隔几天拿出来看一眼 line-height方法 适合单行文字的垂直居中,只需要将包含文字元素的容器行高设置...

  • CSS布局篇

    1.单行时居中,多行时左对齐 原理:父元素设置居中对齐,子元素设置为inline-block元素,当单行时,整个子...

  • css居中常用的几种方法

    一、水平居中 1. 行内元素水平居中 当子元素在父元素上设置text-align: center; 使文字/图片水...

  • 移动端设置文字居中时偏上的问题

    移动端使用行高设置文字垂直居中时偏上问题 使用line-height设置行高使文字垂直居中时,安卓机文字显示偏上解...

  • 元素居中

    水平居中 text-align 在父元素上设置text-align: center 使文字/图片水平居中。 mar...

网友评论

      本文标题:文字行高设置,单行文字在父元素中居中

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