小知识

作者: stars甜 | 来源:发表于2017-07-04 00:09 被阅读0次

一:box-sizing

1:box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

2:默认值 content-box

3:content-box----在宽度和高度之外绘制元素的内边距和边框 即宽度和高度只包括内容区域的宽高

4:border-box-----为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。即通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

二:px em和rem的比较

1:PX

含义:px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言,用PX设置字体大小时,比较稳定和精确。

特点:

         这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时会使用我们的Web页面布局被打破,

           IE无法调整那些使用px作为单位的字体大小;

2:EM

含义:em是相对于父元素的font-size属性值来计算的   em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸

特点:

        em的值并不是固定的;

         存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小。

注意:任意浏览器的默认字体高都是16px。

          所有未经调整的浏览器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为 16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

          重新计算那些被放大的字体的em数值。避免字体大小的重复声明。

三:REM

含义:rem是CSS3新增的一个相对单位,使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素

特点: 既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem

px 与 rem 的选择

对于只需要适配少部分手机设备,且分辨率对页面影响不大的,使用px即可 。

对于需要适配各种移动设备,使用rem,例如只需要适配iPhone和iPad等分辨率差别比较挺大的设备。

相关文章

  • 开发小知识(一)

    开发小知识(一) 开发小知识(一)

  • 小知识

    夏天来了,格式冰冻的饮品也都上市了,什么冰激凌,炒冰,格式各样五花八门,我们要知道冰冻食物温度是0摄氏度,而我们人...

  • 小知识

    1字母默认大写的问题 以前了布局文件里定义一个text为字母的时候,很烦人的,它显示出来的默认就是大写,好烦人。今...

  • 小知识

  • 小知识

    气们不听话,一直雨加雪,她呼出一口热气,还有半小时锅就煮开了。 她去洗澡,水声隐隐想起一首歌,跟着哼唱。 她再回厨...

  • 小知识

    按住鼻翼两侧可以止住打喷嚏。 头发顺着发根到发梢的方向洗会柔顺很多。 鞋垫经常拿出来晾一晾可以...

  • 小知识

    #微协小分享# 今天微协君在桂花树上看到了一种果子,第一次见到它的微协君表示很神奇。原来这种果子叫桂花果[并不简单...

  • 小知识

    瓶装饮料扭不开怎么办,拍几下瓶底就可以轻松扭开,因为拍瓶底就会有小气泡冒出在整个瓶子里面会产生挤压里使瓶盖向上挤压...

  • 小知识

    1.元宵节:Lantern Festival 2.刺绣:Embroidery 3.重阳节:Double-Ninth...

  • 小知识

    LNMP LNMP = Linux + Nginx + Mysql + PHP LAMP LAMP = Linux...

网友评论

      本文标题:小知识

      本文链接:https://www.haomeiwen.com/subject/zvnzcxtx.html