尺寸

作者: LittleAnt | 来源:发表于2020-10-26 23:45 被阅读0次

    px与rem的选择?

    对于只需要适配少部分手机设备,且分辨率对页面影响不大的,都使用px即可。
    对于需要适配各种移动设备,使用rem,例如需要适配iPhone和iPad等分辨率差别比较大的设备

    屏幕分辨率

    • 1920x1080分辨率是2073600像素点。

    • 屏幕分辨率是指屏幕显示的分辨率。屏du幕分辨率确定计算机zhi屏幕上显示多少dao信息的设置,分辨率920x1080的意思是水平方向含有像素数为920个,垂直方向像素数1080个。屏幕尺寸一样的情况下,分辨率越高,显示效果就越精细和细腻。

    • 就相同大小的屏幕而言,当屏幕分辨率低时在屏幕上显示的像素少,单个像素尺寸比较大。屏幕分辨率高时在屏幕上显示的像素多,单个像素尺寸比较小

    2. EM

    em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

    2.1 EM特点

    1. em的值并不是固定的;
    2. em会继承父级元素的字体大小。
    任意浏览器的默认字体高都是16px。所以未经调整的浏览器都符合1em=16px(12px=0.75em    10px=0.625em)
    

    为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,
    这就使em值变为 16px*62.5%=10px, so,1em=10px,1.2em=12px。。。 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

    3. REM (root em)

    rem是CSS3新增的一个相对单位(根em),这个单位引起了广泛关注。这个单位与em有什么区别呢? 区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素

    3.1 优点

    这个单位可谓是集相对大小和绝对大小的优点于一身,通过它既可以做到 1. 只修改根元素就可以调整所有字体大小 2.又可以避免字体大小逐层复合的连锁反应。

    3.2 兼容

    目前除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器,应对方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。 下面就是一个例子:

    p {font-size:14px; font-size:.875rem;}
    

    注意:

    选择使用什么字体单位 主要是由你的项目来决定的,如果你的用户群都使用最新版的浏览器,那推荐使用rem,如果要考虑兼容性,那就使用px,或者两者同时使用。

    ref: https://www.runoob.com/w3cnote/px-em-rem-different.html

    4. vw vh

    rem正在淡出历史舞台,recently, 固定尺寸流行了起来。 有观点认为:大屏就应该展示更多内容。 有了vw vh后,

    相关文章

      网友评论

          本文标题:尺寸

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