Responsive Web Design Principles
Willem Zhang Lv6

Media Queries

根据屏幕大小不同进行不同的css渲染

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@media (max-width: 100px) { /* CSS Rules */ }
@media (min-height: 350px) { /* CSS Rules */ }



<style>
p {
font-size: 20px;
}

/* Only change code below this line */
@media (max-height: 800px) {
p {
font-size: 10px;
}
}
/* Only change code above this line */
</style>

Make an Image Responsive

给图片加上响应

1
2
3
4
5
6
img {
max-width: 100%;
height: auto;
}
max-width100%保证图片在容器中能够完全显示
heightauto保证图片原始比例不变

Use a Retina Image for Higher Resolution Displays

根据屏幕的像素密度不同 同一张图片可能在不同显示器上面显示效果不能,可能在有的显示器上面会看到像素点

最简单的使图片能够在高分辨率显示器上正确显示的方式是将图片原始宽高都变为原来的一半

1
2
3
4
5
6
<style>
img {
height: 100px;
width: 100px;
}
</style>

Make Typography Responsive

viewport为打开的浏览器窗口

1vh是当前viewport高度的1%

1vw是当前viewport宽度的1%

vmin改变小边的比例

vmax改变大边的比例

参考

1
2
3
4
5
6
7
8
<style>
h2 {
width:80vw;
}
p {
width:75vmin;
}
</style>

  • Post title:Responsive Web Design Principles
  • Post author:Willem Zhang
  • Create time:2021-03-12 11:02:41
  • Post link:https://ataraxia.top/2021/03/12/Responsive-Web-Design-Principles/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments