1. 程式人生 > 其它 >如何設定12px以下的文字,以及文字縮放後位置偏移的問題

如何設定12px以下的文字,以及文字縮放後位置偏移的問題

技術標籤:CSShtmlcss3

用scale來控制文字縮放時,會出現位置偏移的問題,如下圖
位置偏移

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        p{
            font-size: 12px;
        }
        .small{
            transform
: scale(0.5); }
</style> </head> <body> <P>12px的字型</P> <P class="small">6px的字型</P> <P>12px的字型</P> </body> </html>

原因是transform屬性有一個形變中心點的東西:transform-origin

  • 格式:transform-origin: x y
  • x:水平方向
  • y:垂直方向
  • 取值:畫素/百分比/關鍵字(left、rihgt、top、bottom、center)
  • 預設以自己的中心點作為參考來旋轉

當以自己中心進行縮放時,就好比一張紙,把它揉成一個紙球,兩邊會出現一些空間
在這裡插入圖片描述

改變形變中心點即可解決偏移問題

 <style>
        p{
            font-size: 12px;
        }
        .small{
            transform: scale(0.5);
            transform-origin: left;
        }
    </style>

在這裡插入圖片描述