(五)响应式网页设计原则

简介: (五)响应式网页设计原则

前言



第一节:基础HTML

第二节:基础CSS

第三节:应用视觉设计

第四节:应用无障碍


人们可能通过形状和大小不同的设备来访问网页。

通过响应式网页设计,你可以设计出能灵活适应不同屏幕大小、方向和分辨率的网页


image.png


@media


可以根据不同的视口大小调整内容的布局。

视口是指浏览器中,用户可见的网页内容。 视口会随访问网站的设备不同而改变。


p {
    font-size: 20px;
}
@media (max-height: 800px) {
    p {
        font-size: 10px;
    }
}
复制代码


Responsive Image


使图片自适应设备尺寸:

  • 设置 max-width 值为 100% 可确保图片不超出父容器的范围。
  • 设置 height 属性为 auto 可以保持图片的原始宽高比。


<style>
    .responsive-img {
        max-width: 100%;
        height: auto;
    }
    img {
        width: 600px;
    }
</style>
<img class="responsive-img" 
     src="https://s3.amazonaws.com/freecodecamp/FCCStickerPack.jpg" 
     alt="freeCodeCamp stickers set">
<img src="https://s3.amazonaws.com/freecodecamp/FCCStickerPack.jpg" 
     alt="freeCodeCamp stickers set">
复制代码


Retina Image


针对高分辨率屏幕应使用视网膜图片:由于“视网膜显示屏”和“非视网膜显示屏”显示器之间像素密度的不同,某些未考虑高分辨率显示器的图像在高分辨率显示器上渲染时,可能因出现“像素化”而不够清晰。

让图像正确出现在高分辨率显示器上的最简单方式, 是定义它们的 widthheight 值为原始值的一半。


<style>
    img {
        /* 原尺寸宽高为200px */
        height: 100px;
        width: 100px;
    }
</style>
<img src="https://s3.amazonaws.com/freecodecamp/FCCStickers-CamperBot200x200.jpg" 
     alt="freeCodeCamp sticker that says 'Because CamperBot Cares'">
复制代码


vw vh vmin vmax


视窗单位是相对于设备的视窗尺寸(宽度或高度),百分比是相对于父级元素的大小。

个不同的视窗单位分别是:

  • vw10vw 的意思是视窗宽度的 10%。
  • vh3vh 的意思是视窗高度的 3%。
  • vmin70vmin 的意思是视窗的高度和宽度中较小一个的 70%。
  • vmax100vmax 的意思是视窗的高度和宽度中较大一个的 100%。


<style>
    h2 {
        width: 80vw;
        background-color: pink;
    }
    p {
        width: 75vmin;
        background-color: pink;
    }
</style>
<h2>Importantus Ipsum</h2>
<p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus quis tempus
    massa. Aenean erat nisl, gravida vel vestibulum cursus, interdum sit amet
    lectus. Sed sit amet quam nibh. Suspendisse quis tincidunt nulla. In hac
    habitasse platea dictumst. Ut sit amet pretium nisl. Vivamus vel mi sem.
    Aenean sit amet consectetur sem. Suspendisse pretium, purus et gravida
    consequat, nunc ligula ultricies diam, at aliquet velit libero a dui.
</p>


目录
相关文章
|
7月前
|
编解码 前端开发 UED
前端开发中的响应式设计原则与技巧
【2月更文挑战第10天】在当今数字化时代,响应式设计已经成为前端开发的重要组成部分。本文将介绍响应式设计的基本原则和一些实用技巧,帮助开发人员创建适应不同设备和屏幕尺寸的网页界面。从媒体查询到流体布局,从移动优先到图像优化,我们将探索如何以用户为中心,提供优质的用户体验。
92 1
|
7月前
|
编解码 移动开发 前端开发
探索现代前端开发中的响应式设计原则
在现代前端开发中,响应式设计成为了一个关键概念。本文将深入探讨响应式设计的原则和应用,在不同屏幕尺寸和设备上提供一致的用户体验。通过学习如何创建灵活适应的界面,我们可以为用户提供更好的浏览和交互体验。
|
5月前
|
编解码 前端开发 UED
现代前端开发中的响应式设计原则与实践
随着移动设备的普及和互联网内容的多样化,响应式设计已成为现代前端开发的重要组成部分。本文将探讨响应式设计的基本原则,并结合实际案例介绍其在现代网页开发中的应用和优化策略。
|
7月前
|
编解码 前端开发 UED
探索Web前端开发中的响应式设计原则
本文将介绍Web前端开发中的响应式设计原则,探讨如何通过优化网页布局、使用媒体查询和灵活的CSS技术,实现在不同设备上的良好用户体验。我们将讨论适应性布局、流式布局和弹性布局等关键概念,并提供实际示例帮助读者更好地理解和应用这些原则。
|
7月前
|
编解码 前端开发 搜索推荐
构建响应式网页设计的最佳实践
【5月更文挑战第17天】构建响应式网页设计的关键在于提供跨设备的优质体验。本文总结了8大最佳实践:1) 移动优先设计,2) 流式布局,3) 灵活处理图片和媒体,4) 使用CSS媒体查询,5) 简化导航和布局,6) 优化字体大小和行高,7) 考虑触摸和手势支持,以及8) 不断测试与调试。通过这些方法,开发者能创建适应各种屏幕尺寸且用户体验优良的网站。
|
7月前
|
编解码 移动开发 前端开发
响应式网页设计原理与实践
【2月更文挑战第4天】 在当今互联网时代,响应式网页设计成为了各大网站和应用开发的必备技能。本文将介绍响应式网页设计的原理和实践,包括媒体查询、流动布局、弹性图片等技术,帮助读者了解如何创建适应不同设备和屏幕尺寸的网页。
158 6
|
7月前
|
前端开发 UED 开发者
《前端开发中的响应式设计原则与实践》
【2月更文挑战第4天】 在当今数字化时代,移动设备的普及使得响应式设计成为前端开发中不可或缺的重要环节。本文将探讨响应式设计的基本原则,并结合实际案例详细介绍在前端开发中如何应用这些原则,以提升用户体验和网站性能。
|
7月前
|
前端开发 UED 开发者
探索前端开发中的响应式设计原则与实践
【2月更文挑战第2天】在当今移动设备普及的时代,响应式设计成为了前端开发中不可或缺的一环。本文将探索响应式设计的基本原则和实践技巧,帮助开发者更好地适配不同屏幕尺寸,并提供优质的用户体验。
|
7月前
|
前端开发 UED 开发者
探索前端开发中的响应式设计原则
在当今互联网时代,响应式设计已成为前端开发中的重要技术之一。本文将深入探讨响应式设计的原则和实践,帮助开发者更好地适应不同设备和屏幕尺寸,提升用户体验。
|
7月前
|
前端开发 JavaScript UED
现代前端开发中的响应式设计原则
在现代前端开发中,响应式设计已经成为一种必备的技术。本文将介绍响应式设计的基本原则,并探讨如何使用HTML、CSS和JavaScript来实现一个优秀的响应式网站。