text.html 1.3 KB
Newer Older
ToTensor's avatar
ToTensor 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
 
<p class="zw">截至目前,我们讨论的媒体查询,似乎都是以宽度作为最重要的影响因素的,但是设备的高度,也在响应式布局里扮演这非常重要的角色。我们不能总是假设每个用户使用足够高和足够舒服的屏幕。</p> 
<p class="zw">苹果出品的11寸的MacBook Air,是一款非常棒的便携式电脑,但是它的屏幕高度比较低,很多设计在屏幕中的显示效果,看起来很笨拙。幸运的是,有几组媒体查询可以帮助我们来改善设计:<code>height</code><code>min-height</code><code>max-height</code><code>device-height</code><code>min-device-height</code><code>max-device-height</code></p> 
<p class="zw">对于MacBook Air或者类似这样的屏幕比较矮小的设备,我们可以减少垂直间距或元素,比如减小行高、头尾的banner以及导航的内边距值。</p> 
<pre class="代码无行号"><code>p { 
line-height : 1.5; } 
[role="banner"], 
[role="navigation"] { 
margin-top : 1.5rem; } 
@media (device-height: 56.25rem) { 

p { 
line-height : 1.4; } 
[role="banner"], 
[role="navigation"] { 
margin-top : 1.3rem; } 
}</code></pre> 
<p class="zw">这样一个微小的调整,却能为用户体验带去极大的改善。</p>