国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

css基礎知識十九:讓Chrome支持小于12px 的文字方式有哪些?區(qū)別?

這篇具有很好參考價值的文章主要介紹了css基礎知識十九:讓Chrome支持小于12px 的文字方式有哪些?區(qū)別?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

css基礎知識十九:讓Chrome支持小于12px 的文字方式有哪些?區(qū)別?,css,chrome,前端
一、背景

Chrome 中文版瀏覽器會默認設定頁面的最小字號是12px,英文版沒有限制

原由 Chrome 團隊認為漢字小于12px就會增加識別難度

中文版瀏覽器

與網(wǎng)頁語言無關,取決于用戶在Chrome的設置里(chrome://settings/languages)把哪種語言設置為默認顯示語言

系統(tǒng)級最小字號

瀏覽器默認設定頁面的最小字號,用戶可以前往 chrome://settings/fonts 根據(jù)需求更改

而我們在實際項目中,不能奢求用戶更改瀏覽器設置

對于文本需要以更小的字號來顯示,就需要用到一些小技巧

二、解決方案

常見的解決方案有:

  • zoom
  • webkit-transform:scale()
  • -webkit-text-size-adjust:none

Zoom

zoom 的字面意思是“變焦”,可以改變頁面上元素的尺寸,屬于真實尺寸

其支持的值類型有:

  • zoom:50%,表示縮小到原來的一半
  • zoom:0.5,表示縮小到原來的一半

使用 zoom 來”支持“ 12px 以下的字體

代碼如下:

<style type="text/css">
    .span1{
        font-size: 12px;
        display: inline-block;
        zoom: 0.8;
    }
    .span2{
        display: inline-block;
        font-size: 12px;
    }
</style>
<body>
    <span class="span1">測試10px</span>
    <span class="span2">測試12px</span>
</body>

效果如下:
css基礎知識十九:讓Chrome支持小于12px 的文字方式有哪些?區(qū)別?,css,chrome,前端

需要注意的是,Zoom 并不是標準屬性,需要考慮其兼容性

css基礎知識十九:讓Chrome支持小于12px 的文字方式有哪些?區(qū)別?,css,chrome,前端
-webkit-transform:scale()

針對chrome瀏覽器,加webkit前綴,用transform:scale()這個屬性進行放縮

注意的是,使用scale屬性只對可以定義寬高的元素生效,所以,下面代碼中將span元素轉為行內(nèi)塊元素

實現(xiàn)代碼如下:

<style type="text/css">
    .span1{
        font-size: 12px;
        display: inline-block;
        -webkit-transform:scale(0.8);
    }
    .span2{
        display: inline-block;
        font-size: 12px;
    }
</style>
<body>
    <span class="span1">測試10px</span>
    <span class="span2">測試12px</span>
</body>

效果如下:
css基礎知識十九:讓Chrome支持小于12px 的文字方式有哪些?區(qū)別?,css,chrome,前端
-webkit-text-size-adjust:none

該屬性用來設定文字大小是否根據(jù)設備(瀏覽器)來自動調(diào)整顯示大小

屬性值:

  • percentage:字體顯示的大?。?/li>
  • auto:默認,字體大小會根據(jù)設備/瀏覽器來自動調(diào)整;
  • none:字體大小不會自動調(diào)整

html { -webkit-text-size-adjust: none; }

這樣設置之后會有一個問題,就是當你放大網(wǎng)頁時,一般情況下字體也會隨著變大,而設置了以上代碼后,字體只會顯示你當前設置的字體大小,不會隨著網(wǎng)頁放大而變大了

所以,我們不建議全局應用該屬性,而是單獨對某一屬性使用

需要注意的是,自從chrome 27之后,就取消了對這個屬性的支持。同時,該屬性只對英文、數(shù)字生效,對中文不生效

三、總結

Zoom 非標屬性,有兼容問題,縮放會改變了元素占據(jù)的空間大小,觸發(fā)重排

-webkit-transform:scale() 大部分現(xiàn)代瀏覽器支持,并且對英文、數(shù)字、中文也能夠生效,縮放不會改變了元素占據(jù)的空間大小,頁面布局不會發(fā)生變化

-webkit-text-size-adjust對谷歌瀏覽器有版本要求,在27之后,就取消了該屬性的支持,并且只對英文、數(shù)字生效文章來源地址http://www.zghlxwxcb.cn/news/detail-552332.html

到了這里,關于css基礎知識十九:讓Chrome支持小于12px 的文字方式有哪些?區(qū)別?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【前端知識】React 基礎鞏固(二十九)——過渡動畫 react-transition-group

    react-transition-group 包含: Transition(該組件是一個和平臺無關的組件,不一定結合 CSS) CSSTransition(通常使用此組件實現(xiàn)過渡動畫效果) SwitchTransition(兩個組件顯示/隱藏切換時使用) TransitionGroup(將多個動畫包裹其中,一般用于列表中元素的動畫) CSSTransition CSSTransition 基于

    2024年02月16日
    瀏覽(60)
  • 安卓開發(fā)-基礎知識補習12

    聽說點贊關注的人,身體健康,萬事如意,工作順利,愛情甜蜜,一夜暴富,升職加薪……最終迎娶白富美!!! ??微信公眾號:煒煜工作室 ?????????????????????????????????????????????????????????????????????????????????? 本文介紹

    2023年04月08日
    瀏覽(37)
  • 【12】基礎知識:React ajax

    了解 React 本身只關注于界面,并不包含發(fā)送 ajax 請求的代碼 前端應用需要通過 ajax 請求與后臺進行交互(json 數(shù)據(jù)) react 應用中需要集成第三方 ajax 庫(或自己封裝) 常用的 ajax 請求庫 1、jQuery:比較重,如果需要另外引入不建議使用 2、axios:輕量級,建議使用 封裝 XmlH

    2024年02月07日
    瀏覽(30)
  • 1.12 鎖相環(huán)基礎知識

    1.12 鎖相環(huán)基礎知識

    鎖相環(huán)(PLL)電路存在于各種高頻應用中,從簡單的時鐘凈化電路到用于高性能無線電通信鏈路的本振(LO),以及矢量網(wǎng)絡分析儀(VNA)中的超快開關頻率合成器。 鎖相環(huán)是一種 反饋系統(tǒng) ,其中電壓控制振蕩器和相位比較器相互連接,使得振蕩器頻率(相位)可以準確跟蹤施加的頻率

    2024年02月07日
    瀏覽(22)
  • UG NX 12 草圖 (基礎知識)

    UG NX 12 草圖 (基礎知識)

    草圖知識在三維建模技術中占據(jù)相當重要的位置。因為在實體建模和曲面建模中,草圖可以作為實體建模的特征橫截面,在曲面建模中草圖又可作為曲線進行曲面的構建。 草圖繪制(簡稱草繪)功能是UG NX 12為用戶提供的一種十分方便的二維繪圖工具。 用戶可以首先按照自己

    2024年02月04日
    瀏覽(16)
  • 【CSS】CSS字體樣式【CSS基礎知識詳解】

    【CSS】CSS字體樣式【CSS基礎知識詳解】

    ?????個人主頁:@花無缺 歡迎 點贊?? 收藏? 留言?? 加關注?! 本文由 花無缺 原創(chuàng) 本文章收錄于專欄 【CSS】 【CSS專欄】 已發(fā)布文章 ??【CSS基礎認知】 ??【CSS選擇器全解指南】 文字是網(wǎng)頁界面上最常見的元素,而文字的字體、大小和文字樣式等都可以通過CSS來設置

    2024年02月05日
    瀏覽(123)
  • 【CSS】CSS文本樣式【CSS基礎知識詳解】

    【CSS】CSS文本樣式【CSS基礎知識詳解】

    ?????個人主頁:@花無缺 歡迎 點贊?? 收藏? 留言?? 加關注?! 本文由 花無缺 原創(chuàng) 本文章收錄于專欄 【CSS】 【CSS專欄】 已發(fā)布文章 ??【CSS基礎認知】 ??【CSS選擇器全解指南】 ??【CSS字體樣式】 屬性名: color 作用:設置文本的顏色 屬性值: 顏色表示方式 表示含

    2024年01月21日
    瀏覽(56)
  • css 基礎知識

    CSS(層疊樣式表)是用于描述網(wǎng)頁中元素樣式和布局的一種標記語言。以下是一些CSS的基礎知識: 選擇器:選擇器用于選擇HTML文檔中的元素,并為其應用樣式。常見的選擇器有標簽選擇器、類選擇器和ID選擇器。 標簽選擇器:使用HTML標簽名作為選擇器,可以選擇所有匹配該

    2024年02月10日
    瀏覽(23)
  • CSS基礎知識,必須掌握?。?!

    CSS基礎知識,必須掌握?。?!

    CSS背景屬性用于定義HTML元素的背景 CSS屬性定義背景效果: background-color - 定義背景顏色 background-image - 定義背景圖片 background-repeat - 是否平鋪,水平平鋪(repeat-x)、垂直平鋪(repeat-y)、不平鋪(no-repeat) background-attachment - 是否固定背景圖片,不隨滾動而發(fā)生位置改變 bac

    2023年04月09日
    瀏覽(29)
  • 關于CSS的基礎知識

    關于CSS的基礎知識

    CSS的基本介紹 css(Cascading style sheets):層疊樣式表 作用:給頁面中的html標簽設置樣式 css標簽寫在style標簽中,style標簽一般寫在head標簽里面,title標簽下面 css常見引入方式 title引入方式一(內(nèi)嵌式)/title 內(nèi)嵌式:css寫在style里,作用在當前頁面(小案例) 外聯(lián)式:css寫在

    2024年01月19日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包