¡¡¡¡
9px,360¼«ËÙ£¬Chromeä¯ÀÀÆ÷²»Ö§³Ö12pxÒÔÏÂ×ÖÌåµÄ½â¾ö·½°¸
ÖÐÎİæChromeä¯ÀÀÆ÷²»Ö§³Ö12pxÒÔÏÂ×ÖÌåµÄ½â¾ö·½°¸
Chrome 27֮ǰµÄÖÐÎİæ×ÀÃæä¯ÀÀÆ÷»áĬÈÏÉè¶¨Ò³ÃæµÄ×îС×ÖºÅÊÇ12px£¬Ó¢ÎİæÔòûÓÐÏÞÖÆ£¬Ö÷ÒªÊÇÒòΪchromeÈÏΪºº×ÖСÓÚ12px¾Í»áÔö¼Óʶ±ðÄѶȣ¬ÓÈÆäÊÇÖÐÎij£ÓõÄËÎÌåºÍ΢ÈíÑźڡ£¶øÎÒÃÇÔÚʵ¼ÊÏîÄ¿ÖУ¬¶ÔÓÚÊý×Ö/Ó¢ÎÄÄÚÈÝ£¬ÆäËû×ÖÌåµÄÎı¾¿ÉÄÜ»áÓÐÌØÊâµÄÐèÇóÒªÇóËüÃÇÒÔ¸üСµÄ×ÖºÅÀ´ÏÔʾ£¬Õâ¸öʱºò¾ÍÐèҪȡÏûä¯ÀÀÆ÷µÄ×Ô¶¯µ÷Õû¹¦ÄÜÁË¡£
Ò»°ã½â¾ö·½°¸ÊǽûÖ¹webkitä¯ÀÀÆ÷ÅäÖõ÷ÕûÍøÒ³µÄ×ÖÌå´óС¡£ÈçÏÂCSS¶¨Ò巽ʽ£º
ÔÙ½²Ò»ÏÂtext-size-adjustÊôÐÔ£¬¸ÃÊôÐÔÓÃÀ´É趨ÎÄ×Ö´óСÊÇ·ñ¸ù¾ÝÉ豸(ä¯ÀÀÆ÷)À´×Ô¶¯µ÷ÕûÏÔʾ´óС£¬safari 3.0+£¬chrome 1.0+¿ÉÒÔÖ§³Ö¡£ÊôÐÔÖµ£¬¿ÉÒÔΪÈýÖÖ£º
percentage£º×ÖÌåÏÔʾµÄ´óС£»
auto£ºÄ¬ÈÏ£¬×ÖÌå´óС»á¸ù¾ÝÉ豸/ä¯ÀÀÆ÷À´×Ô¶¯µ÷Õû£»
none:×ÖÌå´óС²»»á×Ô¶¯µ÷Õû
¾Ý˵¸ÃÊôÐÔ×î³õרÃÅÊÇΪiPhone°æsafariÉè¼ÆµÄ£¬ÓÃÀ´×Ô¶¯µ÷ÕûÆÕÍ¨ÍøÒ³ÔÚiPhoneÊÖ»ú¶Ë×ÖÌåµÄÕ¹ÏÖÎÊÌ⣬²»¹ý£¬¼ÈÈ»ÊÇwebkitµÄ˽ÓÐÊôÐÔ£¬ÏÖÔÚÒ²¾³£ÓÃÔÚwebkitÄں˵Ä×ÀÃæä¯ÀÀÆ÷ÏÞÖÆÒ³ÃæÕ¹Ê¾¡£Êµ¼ÊÉÏ£¬ÕâÊÇwebkitµÄÒ»¸öbug¡£ÔÚ×îаæµÄChromeÒѾÐÞ¸´¡£
ÐèҪעÒâµÄÊÇ£¬²»ºÏÀíµÄʹÓÃ-webkit-text-size-adjust:none»áÔì³ÉÐí¶à²»ºÃµÄÓ°Ïì¡£±ÈÈ罫Æä¶¨ÒåΪȫ¾ÖÊôÐԵϰ£¬ÔÚChromeÖе±Óû§·Å´óËõÐ¡Ò³Ãæ£¨PCÉϰ´×¡Ctrl¹ö¶¯Êó±ê¹öÂÖ¿ÉËõ·ÅÍøÒ³£©µÄʱºò£¬ÎÄ×Öȴά³Ö¶¨ÒåµÄ´óС¶ø²»·ÅËõ£¬¸øÓû§´øÀ´µÄ²»Ì«ÓѺõÄÌåÑé¡£ËùÒÔÎÒÃÇÔÚʹÓÃʱ£¬×îºÃ¶¨ÒåΪ¾Ö²¿ÓÐЧ£¬¶ø²»ÒªÍ¼Ê¡ÊÂÒ»¾ähtml{-webkit-text-size-adjust:none;}ÁËÊ¡£
ÓÉÓÚûÓÐ -o-text-size-adjust£¬ÕâÑùµÄCSS ÊôÐÔ£¬ÔÚ Opera£¬ÎÒÃǾÍÖ»ÄÜͨ¹ý×Ô¼ºÊÖ¶¯ÉèÖÃÁË£º¹¤¾ß->Ê×Ñ¡Ïî->¸ß¼¶->×ÖÌå->×îС×ÖÌå´óС£¨ÏñËØ£©¡£
PC×ÀÃæ°æChrome 27ÕýʽȡÏûÁË-webkit-text-size-adjustÊôÐÔµÄÖ§³Ö£¬Êµ¼ÊÉÏÊÇÐÞÕýÁËÔÓеÄbug¡£Èç¹û¶¨Òå¸ÃÊôÐÔÔÚChromeµ÷ÊÔ´°¿Ú»áÏÔʾUnknown property name£¬ËùÓÐ×ÖºÅ×îСΪ12px¡£µ«ÊÇ£¬Òƶ¯¶Ëchrome/safariĿǰÒÀȻ֧³Ö-webkit-text-size-adjustÊôÐÔ¡£ÒòΪ´ËÊôÐÔµÄÀÄÓûáʹµÃwebkitÄں˵Ää¯ÀÀÆ÷ʧȥµ÷½ÚÄÜÁ¦£¬¶ÔÓÚÓÐÊÓ¾õÕϰµÄä¯ÀÀÕ߷dz£²»ÓѺã¨ÓÈÆäÊÇÒÆ¶¯ÖÕ¶Ë£©£¬ÄÇôÏÖÔÚ¸ÃÈçºÎʵÏÖÔÀ´µÄÐèÇóÄØ£¿
ÎÒÃÇ¿ÉÒÔ³¢ÊÔͨ¹ý¶ÔÎÄ×ÖÇøÓò¾Ö²¿Ó¦ÓÃÒÔÏÂÑùʽ½â¾ö£º
12¡Á0.75=9£¬¶ÔÓÚÆäËüä¯ÀÀÆ÷À´Ëµ£¬12pxÒÔϵÄ×ֺŶ¼ÊÇ¿ÉÒÔʶ±ðµÄ£¬ÕâÀï½öÐèÒª¶ÔÓÚChromeä¯ÀÀÆ÷½øÐÐËõ·Å¡£¿ÉÊÇÈçºÎ·Ö±æÊÇSafari»¹ÊÇChrome£¬Ä¿Ç°ÉÐûÓÐÓÐЧµÄCSS hack¡£¿ÉÒÔͨ¹ýjavascriptÀ´ÅжÏÊÇ·ñΪChrome¡£ÅжϷ½·¨£ºvar isChrome = !!window.chrome;µ±¼ì²âΪChromeµÄʱºò£¬½«.chrome_adjustÕâ¸öÀàÌí¼Óµ½¶ÔÓ¦µÄ±êÇ©¡£
µ«ÊÇ£¬ÎÊÌ⻹ûÓнâ¾ö¡£¿´µ½ÍøÒ³ÔÚÈýÖÖä¯ÀÀÆ÷µÄ²»Í¬±íÏÖ£º
1£©¡¢ChromeÏÂÓÉÓÚÆôÓÃÁËËõ·Å£¬ËùÒÔ×Ö·û¼ä¾à³öÏÖÎÊÌ⣬ӰÏìÁËÃÀ¹Û£¬ÕâʱºòÈç¹û×·ÇóÍêÃÀ£¬¿ÉÄÜÄ㻹»áÏëµ½jsÅжÏΪChromeºóÔÙÓÃCSSÊôÐÔletter-spacingÈ¥ÐÞ¸´£»
2£©¡¢Firefox²»ÈÏʶ-webkit£¬ËùÒÔ±íÏÖÕý³££¬9px£»
3£©¡¢Opera 12.5+Äܹ»Ê¶±ð-webkit-ǰ׺£¨Opera 12.15°æ±¾£¬ÄÚºËÔÝδ¸ü»»Îªwebkit£¬µ«ÊÇÒÑÄܹ»Ê¶±ð-webkit-ǰ׺ÁË£¬¶øÇÒÔÚ¼ì²éÔªËØÊ±»¹Ä¨µôÁËǰ׺£©£¬µ«ÓÖÄܹ»ÏÔʾ12pxÒÔϵÄ×ֺţ¬½á¹û±ä³ÉÁË9¡Á0.75£¬Ó°ÏìÁËÈâÑÛµÄʶ±ð£¬Õâʱºò£¬ÓֵøøoperaÌí¼Ó-o-transform: scale(1);Õâ¸öÊôÐÔ¡£
Æäʵ£¬Ô´×ÔŲÍþµÄOperaÒ»¹áʹÓÃ×Ô¼ºµÄÒýÇæ(Presto)£¬µ«¾³£Ôì³ÉһЩËùνµÄ¡°¼æÈÝÐÔÎÊÌ⡱¡£ÔÚÔ½À´Ô½¶àÍøÕ¾Õë¶ÔWebKitÓÅ»¯µÄÇé¿öÏ£¬OperaµÄ¶Ô²ß¾ÍÊÇ£¬ÒýÈëһЩWebKitÒýÇæµÄǰ׺ÊôÐÔ£¬ÒÔ±ÜÃ⿪·¢ÕßÒòÎªÍøÒ³ÊôÐÔÑ¡Ôñ¶øÓ°ÏìOpera¹¦Äܵķ¢»Ó¡£Opera 12.50½«ÊÇÆäµÚÒ»¸öÖ§³ÖWebkitÊôÐÔµÄ×ÀÃæä¯ÀÀÆ÷£¬°üÀ¨-webkit-linear-gradient¡¢-o-linear-gradientÁ½ÖÖ²»Í¬ÀàÐÍ¡£Òƶ¯°æ±¾Ò²»áʹÓÃͬÑùµÄºËÐÄ¡£Ïà¹Ø²âÊԵĿª·¢ÈËÔ±¿ÉÒÔÏÂÔØÄ£ÄâÆ÷Opera Mobile Emulator¡ª¡ªWindows¡¢Linux¡¢Mac°æ±¾¡£
ÒýÓóðͯЬµÄ»°×ܽáһϣº
-webkit-text-size-adjust µÄ±¾Ö°ÊÇÓÃÓÚmobileµÄ£¬¼û¹æ·¶£º
CSS Mobile Text Size Adjustment Module Level 1 £¨·ÃÎÊhttp://dev.w3.org/csswg/css-size-adjust/£©
Apple ¿ª·¢ÉçÇøµÄ Safari Web Content Guide£¨·ÃÎÊhttp://developer.apple.com/library/safari/#documentation/appleapplications/reference/safariwebcontent/AdjustingtheTextSize/AdjustingtheTextSize.html#//apple_ref/doc/uid/TP40006510-SW16£©
Ö®ËùÒÔÏÖÔÚµÄ×ÀÃæ°æwebkitä¯ÀÀÆ÷Ö§³ÖËû£¬ÊÇÒòΪʵ¼ÊÉÏÕâÊÇÒ»ÏÂbug¡£
Bug 56543 ¨C CSS property "-webkit-text-size-adjust" means different things in Safari and iOS£¨·ÃÎÊhttps://bugs.webkit.org/show_bug.cgi?id=56543£©
Õâ¸öbugÔÚ×îаæµÄ WebKit Nightly Builds ÀïÒѾ±»ÐÞ¸´ÁË¡£
ÕâÊôÐÔÏÖÔÚµÄÒ»°ãÓô¦ÊÇ·ÀÖ¹iPhoneÔÚ¼áÆÁתÏòºáÆÁʱ·Å´óÎÄ×Ö£¨×¢Ò⣬¾ÍËãviewportÉèÖÃÁËmaximum-scale=1.0 ÎÄ×Ö»¹ÊÇ»á·Å´óµÄ£©¡£
¶øÇÒiPhoneºÍiPadµÄĬÈÏÉ趨ÊDz»Ò»ÑùµÄ£º
iPhoneĬÈÏÉ趨 -webkit-text-size-adjust: auto;
iPadĬÈÏÉ趨 -webkit-text-size-adjust: none;
ËùÒÔiPadĬÈÏÊDz»µ÷½ÚµÄ¡£
´ËÊôÐÔ»¹Ö§³Ö°Ù·Ö±È£¬ÕâÔÚµ±Ç°µÄ×ÀÃæ°æµÄwebkitä¯ÀÀÆ÷ÊDz»Ö§³ÖµÄ£¬ËùÒÔÈç¹û²»ÏëÈÃiPhoneºá¼áÆÁÇл»µÄʱºòµ÷½ÚÎÄ×Ö£¬Óà -webkit-text-size-adjust: 100%;
¾ø¶Ô²»ÄÜÓà -webkit-text-size-adjust: none; Õâ»áµ¼ÖÂÈÔȻ֧³Ö -webkit-text-size-adjust: none;µÄ×ÀÃæ°æµÄwebkitä¯ÀÀÆ÷ÎÞ·¨ÈËΪ·Å´óÎÄ×Ö´óС£¬ÑÏÖØÓ°Ïì¿ÉÓÃÐÔ¡£
×îºó×ܽáһϣº¶ÔÓÚwww webÕ¾µã£¬ÍêȫûÓбØÒªÊ¹ÓÃ-webkit-text-size-adjustÊôÐÔ£¬ÒòΪ×ÀÃæ°æÆÁÄ»¿Õ¼ä±È½Ï´ó£¬12pxÂú×ã´ó²¿·ÖÐèÇó³¡Ëù£¬Ã»ÓбØÒª·ÇÉèΪ12pxÒÔϵÄ×ÖÌ壬³ý·ÇÓÐÌØÊâÐèÇó¡£ÔÚÊÖ»úµÈÒÆ¶¯¶ËwebÒ³Ãæ£¬ÓÉÓÚwebkitä¯ÀÀÆ÷Ö§³ÖÉèÖÃСÓÚ12pxµÄ×ÖÌ壬ËäÈ»ä¯ÀÀÆ÷ÒÀÈ»±£ÁôÁ˶ԸÃÊôÐÔµÄÖ§³Ö£¬µ«ÎÒÃÇÍêȫûÓбØÒªÊ¹Óá£
ËùÒÔ½áÂÛ¾ÍÊÇÔÚÍò²»µÃÒÑÐèҪʹÓÃ-webkit-text-size-adjustµÄÇé¿öÏ£¬Ò»¶¨ÒªÐ´×÷-webkit-text-size-adjust: 100%; ¡£ÒòΪ´Ëд·¨Ö»ÓÐmobile°æÖ§³Ö£¨±¾ÈËiOS ÏÂsafari/chrome¾ù²âÊÔͨ¹ý£©£¬¶øChrome 27+ºÍÆäËûµÍ°æ±¾µÄ×ÀÃæ°æwebkitä¯ÀÀÆ÷£¬¶¼²»Ê¶±ð£¬Ò²²»»áÓÐÉèΪnone¶ÔÊÓ¾õÕϰÓû§²»ÄÜ·ÅËõµÄ¸ºÃæÓ°Ïì¡£