首页
学习
活动
专区
圈层
工具
发布

css 文字自适应大小_div自适应窗口大小

rem:相对单位,可理解为”root em”, 相对根节点html的字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。...(另外需注意chrome强制最小字体为12号,即使设置成 10px 最终都会显示成 12px,当把html的font-size设置成10px,子节点rem的计算还是以12px为基准,所以网上很多文章提到的将...vw, vh, vmin, vmax:IE9+局部支持,chrome/firefox/safari/opera支持,ios safari 8+支持,android browser4.4+支持,chrome...x的高度,在无法确定x高度的情况下以0.5em计算(IE11及以下均不支持,firefox/chrome/safari/opera/ios safari/android browser4.4+等均需属性加么有前缀...) ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,ios safari 7.1+,android browser4.4

4.3K20

js获取元素样式之getComputedStyle方法

习惯了jquery的同学应该都知道获取元素样式的方式可以直接写成(obj).css(style);更方便的获取高度宽度等一些样式可以直接使用(obj).height()和 一、 getComputedStyle...三、getComputedStyle与defaultView 如果我们查看jQuery源代码,会发现,其css()方法实现不是使用的window.getComputedStyle而是document.defaultView.getComputedStyle...因此,从作用上将,getComputedStyle方法与currentStyle属性走的很近,形式上则style与currentStyle走的近。...不过,currentStyle属性貌似不支持伪类样式获取,这是与getComputedStyle方法的差异,也是jQuery css()方法无法体现的一点。...例如,我们要获取一个元素的高度,可以类似下面的代码: alert((element.currentStyle?

24.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    轻量级的 JavaScript 弹出框脚本:TinyBox

    前面我介绍可以通过 ThickBox 这个 jQuery 插件实现弹出框效果,但是使用 ThickBox 需要事先导入 jQuery JS 文件,所以如果仅仅需要弹出框效果的话,有点过于臃肿,所以这个时候我推荐你使用...TinyBox 是一个轻量级并且独立的模态窗口脚本,该脚本只有 3.5KB,不包括任何内置的幻灯片功能,但是可以显示任何的 AJAX 和 HTML 内容,还支持图片,并且能够自动隐藏,可以通过简单的 CSS...TinyBox 已经在 Firefox 2/3, IE 6/7/8, Opera, Safari 和 Chrome 中测试过。...第二个是设置是否为 AJAX。第三个是宽度,0 为自动。第四个是高度,0 为自动。第五个是是否设置隐藏,第六个则是设置是否自动隐藏的时间。 演示 + 下载

    91820

    CSS3着重符及其fallback

    二 如果你是用chrome,你可能已经注意到了“最小字体”导致的问题:着重符号太大了。在chrome下着重符号是12px,而不是8px(16/2)。为了解决问题2,我们需要想想其他方法。...我首先考虑到的是zoom属性,它支持chrome(所有版本)、safari和IE。可惜的是在chrome下zoom:0.5也不能使字体变小。...三 在绘制着重符时,如果行高内有足够的高度,则着重符不会扩大行高。如果高度不够,则扩大行高。...第二种情况需要设置display:inline-block; 及padding-bottom,来模拟行高高度的扩大。为了做高度是否充足的判断,我们就需要计算字体大小和行高。...我采用的方法是插入css rule,下面有简单的代码。在实际情况下,因为不能删掉css rule,所以需要做好css rule的缓存复用。

    2K20

    前端面试那些坑

    说明他们的作用。 position的值relative和absolute定位原点是? CSS3有哪些新特性? 请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?...解释一下这2个伪元素的作用。 如何修改chrome记住密码后自动填充表单的黄色背景 ? 你对line-height是如何理解的? 设置元素浮动后,该元素的display值是多少?...(自动变成display:block) 怎么让Chrome支持小于12px 的文字? 让页面里的字体变清晰,变细用CSS怎么做?...(click 有 300ms 延迟,为了实现safari的双击事件的设计,浏览器要知道你是不是要双击操作。)...你在现在的团队处于什么样的角色,起到了什么明显的作用? 你认为怎样才是全端工程师(Full Stack developer)? 介绍一个你最得意的作品吧? 你有自己的技术博客吗,用了哪些技术?

    2.9K60

    常用的CSS框架

    常用的CSS框架 之前在写自己的个人网站的时候,由于自己Web前端不是特别好,于是就去找相关的CSS框架来搭建页面了。...Metro-ui-css Iview Layui Mui Frozenui AlloyUI W3.CSS 本篇主要是记录我用过的CSS框架,并把之前写过的笔记进行整合一下。...这里写图片描述 easyUI就是一个在Jquery的基础上封装了一些组件….我们在编写页面的时候,就可以直接使用这些组件…非常方便…easyUI多用于在后台的页面上… 在学习easyUI之前,我已经学过了...这里写图片描述 关于样式的属性我们都会在data-options这个属性上设置的。...Safari在2003年1月7日首度发行测试版,并成为Mac OS X v10.3与之后的默认浏览器,也是iPhone与IPAD和iPod touch的指定浏览器。

    3.9K80

    前端工程师面试题汇总

    说明他们的作用。 position的值relative和absolute定位原点是? CSS3有哪些新特性? 请解释一下CSS3的Flexbox(弹性盒布局模型),以及适用场景?...解释一下这2个伪元素的作用。 如何修改chrome记住密码后自动填充表单的黄色背景 ? 你对line-height是如何理解的? 设置元素浮动后,该元素的display值是多少?...(自动变成display:block) 怎么让Chrome支持小于12px 的文字? 让页面里的字体变清晰,变细用CSS怎么做?...(click 有 300ms 延迟,为了实现safari的双击事件的设计,浏览器要知道你是不是要双击操作。)...你在现在的团队处于什么样的角色,起到了什么明显的作用? 你认为怎样才是全端工程师(Full Stack developer)? 介绍一个你最得意的作品吧? 你有自己的技术博客吗,用了哪些技术?

    2.7K80

    第87天:HTML5中新选择器querySelector的使用

    一、HTML5新选择器 1、document.querySelector("selector"); selector:根据CSS选择器返回第一个匹配到的元素,如果没有匹配到,则返回null; 支持: Chrome...4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+ 2、document.querySelectorAll("selector"); selector...:根据CSS选择器返回所有匹配到的元素数组,如果没有匹配到,则返回空数组; 支持: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+...3、document.getElementsByClassName("selector"); selector:根据类选择器返回所有匹配到的元素数组,如果没有匹配到,则返回空数组; 支持: Chrome...元素的数组) 本质上jQuery方式和querySelector方式都是获取DOM数组,只不过jquery会多一些其他成员 DOM数组的每一个成员注册事件不能像jquery一样直接注册,必须分别给每个元素注册

    1.5K30
    领券