
即像素格数

为什么要了解设备分辨率?
屏幕尺寸:
屏幕分辨率:
概念:

开发中,网页的宽度需要跟设备的逻辑像素宽度一致,如何实现?
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 视口标签:保证网页宽度和设备的逻辑像素一样的 -->
<!-- name="viewport" 表示 视口,页面的可视区域 -->
<!-- content="width=device-width 表示 页面的可视区域的宽度是设备宽度(逻辑像素宽度) -->
<!-- initial-scale=1.0" 表示分辨率的缩放比,1.0 == 100%,不缩放 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>测试视口宽度</title>
</head>
设计师为什么要设计二倍图?
前端开发者,写代码参照哪个分辨率?
效果:
宽度自适应,高度固定
宽度使用百分比的方式自适应
.toolbar li {
float: left;
/* 百分比布局:宽度自适应
让五个li标签,每个li标签占据父级的五分之一 20% */
width: 20%;
/* 百分比布局:高度固定 */
height: 50px;
}

/* flex布局 */
display: flex;
/* 调整水平方向的间距 */
/* 默认值,从左往右依次排列,没有间距 */
justify-content: flex-start;
/* 默认值,从右向左依次排列,没有间距 */
justify-content: flex-end;
/* 沿着主轴方向居中排列,没有间距 */
justify-content: center;
/* 沿着主轴方向,每个盒子都有相同的左右间距 */
justify-content: space-around;
/* 沿着主轴方向,最左和最右的盒子紧贴着父级的左右,间距平局分配给其他盒子 */
justify-content: space-between;
/* 沿着主轴方向,每个弹性盒子间距相同的 */
justify-content: space-evenly;
效果:
justify-content: center;沿着主轴方向居中排列,没有间距
justify-content: space-around;沿着主轴方向,每个盒子都有相同的左右间距
justify-content: space-between;沿着主轴方向,最左和最右的盒子紧贴着父级的左右,间距平局分配给其他盒子
justify-content: space-evenly;沿着主轴方向,每个弹性盒子间距相同的