美文网首页
8.css行高三种设置和垂直居中及简写方式

8.css行高三种设置和垂直居中及简写方式

作者: 欣博客 | 来源:发表于2020-02-17 23:01 被阅读0次

在CSS并没有为我们提供一个直接设置行间距的方式
我们只能通过设置行高来间接的设置行间距,行高越大行间距越大

使用line-height来设置行高

行高类似于我们上学单线本,单线本是一行一行,线与线之间的距离就是行高,
网页中的文字实际上也是写在一个看不见的线中的,而文字会默认在行高中垂直居中显示

行间距 = 行高 - 字体大小

通过设置line-height可以间接的设置行高,
可以接收的值:

  1. 直接就设置一个大小
  2. 可以指定一个百分数,则会相对于字体去计算行高
  3. 可以直接传一个数值,则行高会设置字体大小相应的倍数

1.直接设置一个大小

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .p1{
                font-size: 20px;
                line-height: 43px;
            }
        </style>
    </head>

    <body>
        <p class="p1">
             枣树,他们简直落尽了叶子。先前,还有一两个孩子来打他们,别人打剩的枣子,现在是一个也不剩了,连叶子也落尽了。他知道小粉红花的梦,秋后要有春;他也知道落叶的梦,春后还是秋。他简直落尽叶子,单剩干子,然而脱了当初满树是果实和叶子时候的弧形,欠伸得很舒服。但是,有几枝还低亚着,护定他从打枣的竿梢所得的皮伤,而最直最长的几枝,却已默默地铁似的直刺着奇怪而高的天空,使天空闪闪地鬼䀹眼;直刺着天空中圆满的月亮,使月亮窘得发白。 鬼䀹眼的天空越加非常之蓝,不安了,仿佛想离去人间,避开枣树,只将月亮剩下。
        </p>
    </body>
</html>

预览效果:
image.png

2.设置百分比

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .p1{
                font-size: 20px;
                line-height: 200%;
                /*line-height: 2;*/
            }
        </style>
    </head>

    <body>
        <p class="p1">
             枣树,他们简直落尽了叶子。先前,还有一两个孩子来打他们,别人打剩的枣子,现在是一个也不剩了,连叶子也落尽了。他知道小粉红花的梦,秋后要有春;他也知道落叶的梦,春后还是秋。他简直落尽叶子,单剩干子,然而脱了当初满树是果实和叶子时候的弧形,欠伸得很舒服。但是,有几枝还低亚着,护定他从打枣的竿梢所得的皮伤,而最直最长的几枝,却已默默地铁似的直刺着奇怪而高的天空,使天空闪闪地鬼䀹眼;直刺着天空中圆满的月亮,使月亮窘得发白。 鬼䀹眼的天空越加非常之蓝,不安了,仿佛想离去人间,避开枣树,只将月亮剩下。
        </p>
    </body>
</html>

预览效果:

image.png

3.设置数值

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .p1{
                font-size: 20px;
                /*line-height: 200%;*/
                line-height: 2;
            }
        </style>
    </head>

    <body>
        <p class="p1">
             枣树,他们简直落尽了叶子。先前,还有一两个孩子来打他们,别人打剩的枣子,现在是一个也不剩了,连叶子也落尽了。他知道小粉红花的梦,秋后要有春;他也知道落叶的梦,春后还是秋。他简直落尽叶子,单剩干子,然而脱了当初满树是果实和叶子时候的弧形,欠伸得很舒服。但是,有几枝还低亚着,护定他从打枣的竿梢所得的皮伤,而最直最长的几枝,却已默默地铁似的直刺着奇怪而高的天空,使天空闪闪地鬼䀹眼;直刺着天空中圆满的月亮,使月亮窘得发白。 鬼䀹眼的天空越加非常之蓝,不安了,仿佛想离去人间,避开枣树,只将月亮剩下。
        </p>
    </body>
</html>

预览效果:

image.png

使用行高来设置垂直居中

对于单行文本来说,可以将行高设置为和父元素的高度一致,
这样可以是单行文本在父元素中垂直居中

预览效果:


image.png

可以通过font简写,来设置一个行高

在字体大小后可以添加/行高,来指定行高,该值是可选的,如果不指定则会使用默认值

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>简写行高设置</title>
        <style type="text/css">
            .p2{
                /*
                 * 在font中也可以指定行高
                 *  在字体大小后可以添加/行高,来指定行高,该值是可选的,如果不指定则会使用默认值
                 */
                font: 12px/40px "微软雅黑";
            }

        </style>
    </head>
    <body>
        <p class="p2">
            猩红的栀子开花时,枣树又要做小粉红花的梦,青葱地弯成弧形了……我又听到夜半的笑声;我赶紧砍断我的心绪,看那老在白纸罩上的小青虫,头大尾小,向日葵子似的,只有半粒小麦那么大,遍身的颜色苍翠得可爱,可怜。 我打一个呵欠,点起一支纸烟,喷出烟来,对着灯默默地敬奠这些苍翠精致的英雄们。 一九二四年九月十五日。
        </p>
    </body>
</html>

预览效果图:
image.png

相关文章

  • 8.css行高三种设置和垂直居中及简写方式

    在CSS并没有为我们提供一个直接设置行间距的方式我们只能通过设置行高来间接的设置行间距,行高越大行间距越大 使用l...

  • 文本样式

    行高与字体简写 line-height = height,可设置单行文字垂直居中line-height默认值1.3...

  • CSS面试题(一)

    一、垂直居中,多行文本垂直居中? 1、单行文本垂直居中设置高度height和行高line-height,使高度he...

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

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

  • css垂直居中方法整理

    行高+padding垂直居中法(兼容性好IE5.5及以上) table垂直居中法(兼容性好IE5.5及以上) 垂直...

  • CSS垂直居中

    CSS垂直居中 这里主要说了四种垂直居中的方法 设置line-height和height为相同的值;利用table...

  • html css居中

    1.垂直居中(方法一) 总结: line-height 设置垂直居中行高,指代文本中,行与行之间的基线间的距离。L...

  • 设置居中样式

    在css中居中效果可以分为:水平居中、垂直居中、水平垂直居中三种。最近小程序开发项目中也经常遇到居中效果设置问题,...

  • 前端面试题 笔记 CSS篇

    CSS 居中( 目前知道的居中方式)水平和垂直居中 行内元素和块级元素text-align:center,行高弹性...

  • 垂直居中,水平居中

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

网友评论

      本文标题:8.css行高三种设置和垂直居中及简写方式

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