前端布局————长度比例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端布局————长度比例相关的知识,希望对你有一定的参考价值。

参考技术A

这是一些不太惹人注意的知识,但是掌握了他会对你的前端不具有很大帮助。

在前端布局时,我们将长度单位分为两种,一种是绝对单位,一种是相对单位。

上述这些就是绝对单位,这些单位在现实中有绝对定义,不会随着你的布局平台大小比例变化而变化 (ps:1inch = 2.54cm)

没错,你没有看错,px是一个相对单位,px是Pixel的缩写,代表的是图像上最小的一个点的大小,他会因为图像大小的不同而改变, 比如1024x1024的一张图,当他的长宽扩大一倍,而分辨率不变(即1024x1024),那么他的每个像素的大小都将扩大一倍

通常我们所指的4.5寸、5,0寸这些手机屏幕的大小指的是手机屏幕对角线的距离 (只包括可显示部分,边框部分不包括)

我们在开发移动设备的网站时,最常见的的一个动作就是把下面这个东西复制到我们的head标签中:↓↓↓

该meta标签的作用是让当前viewport的宽度等于设备的宽度, 同时不允许用户手动缩放
(ps:移动端下定宽写法:viewport width=定值(设计稿宽),我们不设置缩放相关属性,移动端浏览器会自动缩放页面以适配屏幕)

rem 和 em 单位是由浏览器基于你的设计中的字体大小计算得到的像素值。em 单位基于使用他们的元素的字体大小。rem 单位基于 html 元素的字体大小。em 单位可能受任何继承的父元素字体大小影响。rem 单位可以从浏览器字体设置中继承字体大小。
(ps:一般情况下,不要给字体大小用rem)

前端之响应式布局

实现效果:根据缩放比例不同或者浏览设备不同显示不同的css布局

代码如下:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>响应式布局</title>
 6     <style>
 7         @media (min-width: 400px) {
 8             .ww{
 9                 width:50%;
10                 background-color: dodgerblue;
11                 float: left;
12             }
13         }
14         @media (min-width: 800px) {
15             .ww{
16                 width:50%;
17                 background-color: red;
18                 float: left;
19             }
20         }
21 
22     </style>
23 </head>
24 <body>
25     <div class="ww">media</div>
26     <div class="ww">666</div>
27 </body>
28 </html>

 

以上是关于前端布局————长度比例的主要内容,如果未能解决你的问题,请参考以下文章

前端布局学习

前端几种常见的布局方式

Vue前端项目自适应布局

Vue前端项目自适应布局

前端适配

WEB前端怎么布局?