前端基础视觉艺术

Css - 长度单位px、pt、em、rem

2019-10-19  本文已影响0人  ElricTang

一. 相对长度单位

1. em是相对于当前元素的字体大小。(设置font-size时特殊)

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            div{
                font-size:30px;
            }
            .p1{
                font-size:20px;
                text-indent:1em;
            }
            .p2{
                font-size:20px;
                text-indent:20px;
            }
            .p3{
                text-indent:1em;
            }
        </style>
    </head>
    <body>
        <div>
            <p class="p1">hello world - 设置了自身元素的字体大小</p>
            <p class="p2">hello world - 设置了自身元素的字体大小</p>
            <p class="p3">hello world - 没有设置自身元素字体大小</p>
        </div>      
    </body>
</html>

为什么有时候说em是根据父元素的字体大小计算呢?

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            div{
                font-size:30px;
            }
            p{
                font-size:1em;
            }
        </style>
    </head>
    <body>
        <div>
            <p>hello world</p>
        </div>
    </body>
</html>

2. rem是全部的长度都相对于根元素<html>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            html{
                font-size:25px;
            }
            p{
                font-size:2rem;
            }
        </style>
    </head>
    <body>
        <p>hello world</p>
    </body>
</html>

二. 绝对长度单位

1. px 像素(1px = 1/96th of 1英寸( 2.54cm))

2. pt 点(1pt = 1/72th of 1英寸( 2.54cm))

上一篇 下一篇

猜你喜欢

热点阅读