整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          如何讓 Chrome 瀏覽器支持 12px 以下的字

          如何讓 Chrome 瀏覽器支持 12px 以下的字體

          hrome 27之前的中文版桌面瀏覽器會默認設定頁面的最小字號是12px,英文版則沒有限制。

          主要是因為chrome認為漢字小于12px就會增加識別難度,尤其是中文常用的宋體和微軟雅黑。而我們在實際項目中,對于數字/英文內容,其他字體的文本可能會有特殊的需求要求它們以更小的字號來顯示,這個時候就需要取消瀏覽器的自動調整功能了。

          一般解決方案是禁止webkit瀏覽器配置調整網頁的字體大小。如下CSS定義方式:

           .classstyle{ -webkit-text-size-adjust:none; font-size:9px; }

          據說該屬性最初專門是為iPhone版safari設計的,用來自動調整普通網頁在iPhone手機端字體的展現問題,不過,既然是webkit的私有屬性,現在也經常用在webkit內核的桌面瀏覽器限制頁面展示。實際上,這是webkit的一個bug。在最新版的Chrome已經修復。

          PC桌面版Chrome 27正式取消了-webkit-text-size-adjust屬性的支持,實際上是修正了原有的bug。

          本標簽: 32

          1. <html></html>,創建一個HTML文檔;
          2. <head></head>,設置文檔標題和其它在網頁中不顯示的信息;
          3. <title></title>,設置文檔的標題;
          4. <h1></h1>,最大的標題;
          5. <pre></pre>,預先格式化文本;
          6. <u></u>,下劃線
          7. <b></b>,黑體字;
          8. <i></i>,斜體字;
          9. <tt></tt>,打字機風格的字體;
          10. <cite></cite>,引用,通常是斜體;
          11. <em></em>,強調文本(通常是斜體加黑體);
          12. <strong></strong>,加重文本(通常是斜體加黑體);
          13. <font,size="",color=""></font>,設置字體大小從1到7,顏色使用名字或RGB的十六進制值;
          14. <BASEFONT></BASEFONT>,基準字體標記;
          15. <big></big>,字體加大;
          16. <SMALL></SMALL>,字體縮小;
          17. <STRIKE></STRIKE>,加刪除線;
          18. <CODE></CODE>,程式碼;
          19. <KBD></KBD>,鍵盤字;
          20. <SAMP></SAMP>,范例;
          21. <VAR></VAR>,變量;
          22. <BLOCKQUOTE></BLOCKQUOTE>,向右縮排;
          23. <DFN></DFN>,述語定義;
          24. <ADDRESS></ADDRESS>,地址標記;
          25. <sup></SUP>,上標字;
          26. <SUB></SUB>,下標字;
          27. <xmp>...</xmp>固定寬度字體(在文件中空白、換行、定位功能有效)
          28. <plaintext>...</plaintext>固定寬度字體(不執行標記符號);
          29. <listing>...</listing>,固定寬度小字體;
          30. <font,color=00ff00>...</font>字體顏色;
          31. <font,size=1>...</font>最小字體;
          32. <font,style,='font-size:100,px'>...</font>無限增大.

          格式標簽: 16

          1. <p></p>,創建一個段落;
          2. <p,align="">,將段落按左、中、右對齊;
          3. <br>,換行,插入一個回車換行符;
          4. <blockquote></blockquote>,從兩邊縮進文本;
          5. <dl></dl>,列表標簽,定義列表;
          6. <dt>,定義列表標題;
          7. <dd>,定義列表內容;

          例:

          <dl>

          <dt>標題1</dt>

          <dd>內容11</dd>

          <dd>內容12</dd>

          <dt>標題2</dt>

          <dd>內容21</dd>

          <dd>內容22</dd>

          </dl>

          1. <ol></ol>,列表標簽,定義一個標有數字的列表;
          2. <ul></ul>,列表標簽,定義一個標有圓點的列表;
          3. <li>,放在每個列表項之前; 放在<ol></ol>之間則每個列表項加上一個數字,放在<ul></ul>之間則每個列表項加上一個圓點;
          4. <div,align=""></div>,分區標簽,用來排版大塊HTML段落,也用于格式化表;
          5. <MENU>,選項清單;
          6. <DIR>,目錄清單;
          7. <nobr></nobr>,強行不換行;
          8. <hr,size='9',width='80%',color='ff0000'>水平線(設定寬度);
          9. <center></center>,水平居中.

          鏈接標簽: 7

          1. <a,href="URL"></a>,創建超文本鏈接;
          2. <a,href="mailtEMAIL">
          3. </a>,創建自動發送電子郵件的鏈接;
          4. <a,name="name"></a>,創建位于文檔內部的書簽;
          5. <a,href="#name"></a>,創建指向位于文檔內部書簽的鏈接;
          6. <BASE>,文檔中不能被該站點辨識的其它所有鏈接源的URL;
          7. <LINK>,定義一個鏈接和源之間的相互關系;

          鏈接標簽注解:

          target="...",決定鏈接源在什么地方顯示(用戶自定義的名字,_blank,_parent,_self,_top);

          rel="...",發送鏈接的類型;

          rev="...",保存鏈接的類型;

          accesskey="...",指定該元素的熱鍵;

          shape="...",允許我們使用已定義的形狀定義客戶端的圖形鏡像(default,rect,circle,poly);

          coord="...",使用像素或者長度百分比來定義形狀的尺寸;

          tabindex="...",使用定義過的tabindex元素設置在各個元素之間的焦點獲取順序(使用tab鍵使元素獲得焦點).

          表格標簽: 21

          1. <table></table>,創建一個表格;
          2. <tr></tr>,表格中的每一行;
          3. <td></td>,表格中一行中的每一個格子;
          4. <th></th>,設置表格頭:通常是黑體居中文字;
          5. <table,cellspacing="">,設置表格格子之間空間的大小;
          6. <table,border="">,設置邊框的寬度;
          7. <table,cellpadding="">,設置表格格子邊框與其內部內容之間空間的大小;
          8. <table,width="">,設置表格的寬度.用絕對像素值或總寬度的百分比;
          9. <table,align="">,設置表格格子的水平對齊方式(left,center,right,justify);
          10. <tr,align="">,設置表格格子的水平對齊方式(left,center,right,justify);
          11. <tr,valign="">,設置表格格子的垂直對齊方式(baseline,bottom,middle,top);
          12. <td,colspan="">,設置一個表格格子跨占的列數(缺省值為1);
          13. <td,rowspan="">,設置一個表格格子跨占的行數(缺省值為1);
          14. <td,nowrap>,禁止表格格子內的內容自動斷行;
          15. <CAPTION></CAPTION>,表格的標題;
          16. <COLGROUP></COLGROUP>,定義多個列為一組列;
          17. <TABLE></TABLE>,創建一個表格;
          18. <THEAD></THEAD>,定義表格的頁眉;
          19. <COL>,定義一個列組中的列,以便對它們能夠同時設置有關屬性;
          20. <TBODY></TBODY>,定義一個表格的實體;
          21. <TFOOT></TFOOT>,定義一個表格的頁腳;

          表單標簽: 18

          1. <form></form>,創建表單;

          action="...",接收數據的服務器的URL;

          method="...",HTTP的方法(get,,post),其中get是被反對使用的;

          enctype="...",指定MIME(Internet媒體類型);

          onsubmit="...",當提交表單時發生的內部事件;

          noreset="...",在重新設置表單時發生的內部事件;

          target="...",決定把內容顯示在什么地方(_blank,_parent,_self,_top)

          1. <select,multiple,name="name",size=""></select>,創建滾動菜單,size設置在需要滾動前可以看到的表單項數目;
          2. <option>,設置每個表單項的內容;
          3. <select,name="name"></select>,創建下拉菜單;
          4. <textarea,name="name",cols=40,rows=8></textarea>,創建一個文本框區域,列的數目設置寬度,行的數目設置高度;
          5. <input,type="checkbox",name="name">,創建一個復選框,文字在標簽后面;
          6. <input,type="radio",name="name",value="">,創建一個單選框,文字在標志后面;
          7. <input,type=text,name="foo",size=20>,創建一個單行文本輸入區域,size設置以字符串的寬度;
          8. <input,type="submit",value="name">,創建提交(submit)按鈕;
          9. <input,type="image",border=0,name="name",src="name.gif">,創建一個使用圖象的提交(submit)按鈕;
          10. <input,type="reset">,創建重置(reset)按鈕;
          11. <BUTTON></BUTTON>,創建一個按鈕;

          disabled="...",把按鈕的狀態設置為不能;

          name="...",按鈕的控制名,value="...",按鈕的值;

          type="...",按鈕的類型(button,,submit,,reset);

          1. <FIELDSET></FIELDSET>,把相互關聯的控件組合成一組;
          2. <ISINDEX>,提示用戶輸入;
          3. <LABEL></LABEL>,為一個控件提供標簽;
          4. <LEGEND></LEGEND>,為FIELDSET元素指定一標題;
          5. <SELECT></SELECT>,為用戶做選擇創建各個選項;
          6. <TEXTAREA></TEXTAREA>,創建一個允許用戶多行輸入的區域.

          表單標簽注解:

          type="...",用于輸入控件的類型(text,password,checkbox,radio,submit,reset,file,hidden,image,button);

          name="...",控件的控制名(要求是除了submit和reset之外的任何名字);

          value="...",控件的初始值;

          checked="...",把一個單選鈕設置為選中的狀態;

          disabled="...",把控件的狀態設置為不能使用;

          readonly="...",只對輸入密碼的文本框使用;

          size="...",表示以像素為單位的除了文本框和密碼框控件之外的其它控件的寬度,它是用來指定字符的數目;

          src="...",一個圖像控件的URL;

          maxlength="...",指定可以輸入的最多的字符數目;

          alt="...",另外一種文本描述;

          usemap="...",到客戶端圖形鏡像的URL;

          align="...",被反對.控制對齊方式(left,,center,,right,,justify);

          tabindex="...",通過定義的tabindex值確定在不同元素之間獲得焦點的順序;

          onfocus="...",當元素獲得焦點時發生的事件;

          onblur="...",當元素失去焦點時發生的事件;

          onselect="...",當元素被選中時發生的事件;

          onchang="...",當元素狀態被改變時發生的事件;

          accept="...",允許上載的文件類型.

          幀標簽(框架標簽): 27

          1. <frameset></frameset>,放在一個幀文檔的<body>標簽之前,也可以嵌在其他幀文檔中;
          2. <frameset,rows="value,value">,定義一個幀內的行數,可用像素值或高度百分比;
          3. <frameset,cols="value,value">,定義一個幀內的列數,可用像素值或寬度百分比;
          4. <frame>,定義一個幀內的單一窗或窗區域;
          5. <noframes></noframes>,定義在不支持幀的瀏覽器中顯示什么提示;
          6. <frame,src="URL">,規定幀內顯示的HTML文檔;
          7. <frame,name="name">,命名幀或區域以便別的幀可以指向它;
          8. <frame,marginwidth="">,定義幀左右邊緣的空白大小,必須大于等于1;
          9. <frame,marginheight="">,定義幀上下邊緣的空白大小,必須大于等于1;
          10. <frame,scrolling="">,設置幀是否有滾動欄,其值可以是"yes","no",或"auto";
          11. <frame,noresize>,禁止用戶調整一個幀的大小;
          12. <IFRAME></IFRAME>,創建一個內聯的幀;

          scr="...",定義在幀中顯示的內容的來源;

          frameborder="...",定義幀之間的邊界(0或1);

          align="...",被反對,控制對齊方式(left,,center,,right,,justify);

          height="...",幀的高度,width="..."幀的寬度;

          1. <marquee>...</marquee>,普通卷動;
          2. <marquee,behavior=slide>...</marquee>,滑動;
          3. <marquee,behavior=scroll>...</marquee>,預設卷動;
          4. <marquee,behavior=alternate>...</marquee>,來回卷動;
          5. <marquee,direction=down>...</marquee>,向下卷動;
          6. <marquee,direction=up>...</marquee>,向上卷動;
          7. <marquee,direction=right></marquee>,向右卷動;
          8. <marquee,direction='left'></marquee>,向左卷動;
          9. <marquee,loop=2>...</marquee>,卷動次數;
          10. <marquee,width=180>...</marquee>,設定寬度;
          11. <marquee,height=30>...</marquee>,設定高度;
          12. <marquee,bgcolor=FF0000>...</marquee>,設定背景顏色;
          13. <marquee,scrollamount=30>...</marquee>,設定卷動距離;
          14. <marquee,scrolldelay=300>...</marquee>,設定卷動時間;
          15. <img,src="">,插入圖片,參數有:width="寬",alt="說明文字",height="高",boder="邊框".

          文檔整體屬性標簽: 10

          1. <body,bgcolor="">,設置背景顏色.使用名字或RGB的十六進制值;
          2. <body,background="">,設置背景圖片;
          3. <body,bgsound="">,設置背景音樂;
          4. <body,bgproperties="fixed">,固定背景圖片(IE適用);
          5. <body,text="">,設置文本顏色.使用名字或RGB的十六進制值;
          6. <body,link="">,設置鏈接顏色.使用名,字或RGB的十六進制值;
          7. <body,vlink="">,設置已使用的鏈接的顏色.使用名字或RGB的十六進制值;
          8. <body,alink="">,設置正在被擊中的鏈接的顏色.使用名字或RGB的十六進制值;
          9. <body,topmargin="">,設置頁面的上邊距;
          10. <body,leftmargin="">,設置頁面的左邊距.

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

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

          • 中文版瀏覽器

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

          • 系統級最小字號

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

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

          常見的解決方案有:

          • 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>

          -webkit-transform:scale()

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

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

          實現代碼如下:


          主站蜘蛛池模板: 暖暖免费高清日本一区二区三区| 亚洲中文字幕无码一区二区三区| 午夜精品一区二区三区在线视 | 国产视频一区在线观看| 在线观看亚洲一区二区| 国产一区二区精品尤物| 在线观看国产一区二区三区| 亚洲国产综合无码一区| 一区二区国产精品| 日本在线视频一区二区三区| 亚洲蜜芽在线精品一区| 奇米精品一区二区三区在线观看| 欧洲精品码一区二区三区免费看 | 无码乱码av天堂一区二区| 国产一区二区三区精品视频| 国产一区二区三区在线| 天堂va视频一区二区| 国产美女一区二区三区| 少妇激情av一区二区| 日本一区二区免费看| 色噜噜AV亚洲色一区二区| 国产美女露脸口爆吞精一区二区| 精品一区二区三区免费毛片| 成人免费视频一区| 无码人妻一区二区三区av| 美女视频一区三区网站在线观看| 久久国产精品无码一区二区三区 | 亚洲av午夜福利精品一区人妖| 国产99精品一区二区三区免费| 精品在线一区二区| 国产在线一区二区视频| 精彩视频一区二区三区| 视频一区视频二区日韩专区| 美女视频黄a视频全免费网站一区| 日美欧韩一区二去三区| 国产女人乱人伦精品一区二区| 波多野结衣在线观看一区二区三区 | 国产成人一区二区三区| 国产未成女一区二区三区 | 久久成人国产精品一区二区| 国产不卡视频一区二区三区|