`
wsj123
  • 浏览: 155431 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

解决浏览器无法设置字体小于12px问题的详解

    博客分类:
  • css
阅读更多
解决浏览器无法设置字体小于12px问题的详解

1.1常用浏览器分析
        Opera 45.0版本默认不支持设置字体大小在12px以下;
        Safari 默认支持设置字体大小在12px以下;
        Mozilla firefox 53.0版本默认支持设置字体大小在12px以下;
        Chrome默认不支持设置字体大小在12px以下;
        IE 7+版本默认支持设置字体大小在12px以下;
        通过以上分析,只要搞定Opera和chrome浏览器的默认设置就OK了。
1. 2 chrome浏览器解决方法
1.2.1利用CSS -webkit-text-size-adjust:none;属性来实现
        语法:-webkit-text-size-adjust: 100%|none|auto;
        注意:只对chrome27.0 版本以下有效,27.0以上版本无效。
              桌面版的webkit浏览器,不支持-webkit-text-size-adjust: 100%;。
1.2.2扩展
一、概述

        CSS -webkit-text-size-adjust属性的本职是用于mobile的,之所以现在的桌面版webkit浏览器支持,是因为实际上这是一个bug。但是,这个bug在最新版的 WebKit Nightly Builds 里已经被修复了。
二、作用
        一般用处是防止iPhone在坚屏转向横屏时放大文字。
        注意:viewport设置了maximum-scale=1.0 ,文字还是会放大的。
              iPhone默认设定 -webkit-text-size-adjust: auto。
              iPad默认设定-webkit-text-size-adjust: none。
        当设置iPhone横坚屏切换时文字不调节,用-webkit-text-size-adjust: 100%;绝对不能用-webkit-text-size-adjust: none;。因为这会导致仍然支持 -webkit-text-size-adjust: none;的桌面版的webkit浏览器无法人为放大文字大小,严重影响可用性。
1.2.3 利用CSS -webkit-transform: scale( );属性来实现
        当使用transform:scale()时,不仅是文字变小了,整个文字所在的容器标签也同时会变小。
分享到:
评论

相关推荐

    百度面试笔试题智能云前端.docx

    7. 浏览器最小显示的字体大小:大多数浏览器默认最小字体为12px,但可以通过CSS设置小于12px的字体,不过在一些老旧浏览器中可能无法生效。如果需要更小的字体,可以考虑使用相对单位如em、rem等。 8. 算法题:找出...

    web前端笔试面试

    浏览器兼容性问题的解决方法及常用hack技巧?** - 使用条件注释。 - 针对特定浏览器版本的CSS hack。 **15. 为什么要初始化CSS样式?** - 为了消除浏览器默认样式的差异。 - 统一页面样式。 **16. absolute的...

    前端面试题

    ### 前端面试题详解 #### 一、HTML常见题目 **01、Doctype作用?严格模式与混杂模式如何区分?它们有何意义?** - **Doctype作用**:文档类型声明(Doctype)告诉浏览器正在使用的HTML版本。这对于确保页面正确...

    div常用技巧

    ### div常用技巧详解 #### 一、综合字体样式设置 在使用`div`时,我们经常需要对文本的字体进行一系列的调整以达到美观或强调的目的。这些样式可以通过`font`属性来设置,该属性可以合并多个字体相关的属性,如`...

    js+css实现的简单易用兼容好的分页.docx

    CSS主要负责分页链接的样式设置,包括字体大小、边框、内联块显示、高度、行高、对齐方式以及当前选中页的样式增强。 ```css #page { font-size: 14px; clear: both; padding-top: 1.45em; white-space: ...

    CSS:A标记样式

    }}`,当屏幕宽度小于600px时,链接字体大小变为14px。 7. **链接与无障碍访问(Accessibility)** - 为了提高可访问性,确保每个A标签都有明确的`href`属性,提供有意义的链接内容,并使用`title`属性提供额外信息...

    用JavaScript创建超酷时钟背景特效

    ### 使用JavaScript创建动态时钟背景特效详解 #### 一、项目背景与意义 在现代网页设计中,添加一些动态元素可以极大地提升用户体验和网站的视觉吸引力。本文介绍了一个使用JavaScript实现的动态时钟背景特效,它...

    详解vue-cli中使用rem,vue自适应

    在这个例子中,当屏幕宽度小于或等于768px时,元素宽度为30rem;当屏幕宽度大于768px时,元素宽度为50rem。 ### 总结 在Vue CLI项目中使用`rem`和自适应布局策略可以提供更好的跨设备体验。通过理解`rem`的工作...

    banner无缝轮播jquery效果

    ### Banner无缝轮播jQuery效果详解 #### 一、概述 在网页设计中,Banner轮播图是一种常见的元素,用于展示不同的广告或者引导用户关注特定的内容。本文将详细解析一个使用jQuery实现的简洁易懂的Banner无缝轮播...

    CSS3权威指南(第三版)

    - **跨浏览器兼容性**:随着各大浏览器对CSS3特性的支持不断加强,开发者可以更放心地使用这些新特性,而不用担心浏览器兼容性问题。 - **新的选择器**:增加了更多类型的选择器,比如伪类、属性选择器等,提高了CSS...

    Javascript数字时钟代码

    CSS部分主要设置文本框的字体大小、颜色、宽度和高度,使时钟的显示更加美观。 ```css form { font-size: 22px; } input { font-size: 24px; color: red; width: 180px; height: 40px; } ``` ##### 3. JavaScript...

    html-css-resp-wannabe-12bool

    12. **跨浏览器兼容性**:确保代码在不同浏览器上表现一致是响应式设计的重要环节,测试并修复在旧版或非主流浏览器中的问题。 通过"html-css-resp-wannabe-12bool"项目,你可以逐步掌握这些技术,从而创建出适应...

    菜鸟wangzhan

    1. **媒体查询**:例如 `@media screen and (max-width: 768px) {...}`,这段代码会在屏幕宽度小于或等于768px时应用内部的样式规则。 2. **流式布局**:使用`display: flex`或`grid`可以创建自适应的容器,让子...

    css入门笔记

    问题 HTML属性修饰有一定局限,是不太便捷 2.css的语法规范 1.使用css样式方式 1.内联样式 行内样式 特点:将css样式定义在HTML标记中 语法: 样式声明:用样式属性和值组成(属性:值;) 常用的样式属性...

    CSS3等相关属性制作分页导航实现代码

    【CSS3制作分页导航详解】 本教程将详细介绍如何利用CSS3的相关属性,特别是`border-radius`, `transition`, `hover`等,来创建一个类似图片效果的分页导航。目标是模仿W3cplus网站上的分页样式,该样式具有不规则...

    CSS的那些事儿

    /* 当屏幕宽度小于等于600px时的样式 */ } ``` #### 八、CSS响应式设计 响应式设计是一种让网站适应不同设备屏幕尺寸的技术。通过使用媒体查询和其他技巧,可以确保网站无论在手机、平板还是桌面电脑上都能良好...

    Website:龙世界的网站

    【CSS详解:构建“龙世界的网站”】 在网页设计领域,CSS(层叠样式表)是不可或缺的一部分,它赋予HTML或XML文档结构的同时,也提供了丰富的视觉表现力。本篇文章将深入探讨如何利用CSS来构建一个名为“龙世界的...

    前端十万字八股文面试笔记

    12. **小于12px字体**:使用transform缩放、CSS3的`font-size-adjust`或`px-to-em`转换。 13. **居中方法**:如margin负值、`text-align:center`、`flexbox`、`grid`等。 14. **src与href**:src用于加载资源,href...

    前端知识详细基础总结一

    ### 前端基础知识详解 #### 一、HTML基础概念 - **什么是网站**:网站是一组遵循特定规则并通过HTML编码的网页集合。 - **什么是网页**:网页是指使用HTML标签编写的一个文件,其文件扩展名为`.html`。 - **什么是...

    personal-page

    例如,可以通过`@media (max-width: 768px)`来定义当屏幕宽度小于或等于768px时的样式。 4. **动画与过渡** CSS3引入了动画和过渡效果,为个人主页增添动态感。`transition`属性可以平滑地改变一个或多个属性,而`...

Global site tag (gtag.js) - Google Analytics