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

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

前言



第一节:基础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>


目录
相关文章
|
2月前
|
编解码 前端开发 UED
前端开发中的响应式设计原则与技巧
【2月更文挑战第10天】在当今数字化时代,响应式设计已经成为前端开发的重要组成部分。本文将介绍响应式设计的基本原则和一些实用技巧,帮助开发人员创建适应不同设备和屏幕尺寸的网页界面。从媒体查询到流体布局,从移动优先到图像优化,我们将探索如何以用户为中心,提供优质的用户体验。
53 1
|
4月前
|
编解码 移动开发 前端开发
探索现代前端开发中的响应式设计原则
在现代前端开发中,响应式设计成为了一个关键概念。本文将深入探讨响应式设计的原则和应用,在不同屏幕尺寸和设备上提供一致的用户体验。通过学习如何创建灵活适应的界面,我们可以为用户提供更好的浏览和交互体验。
|
2月前
|
编解码 前端开发 UED
现代前端开发中的响应式设计原则与实践
在当今移动互联网时代,响应式设计已成为现代前端开发的重要组成部分。本文将介绍响应式设计的基本原则及实践方法,包括弹性网格布局、媒体查询和流式布局等技术,以及在实际项目中的应用经验和常见挑战。
|
2月前
|
编解码 前端开发 开发者
前端开发中的响应式设计与移动优先原则
在当今移动互联网时代,用户对网页的访问设备多样化,因此前端开发中的响应式设计和移动优先原则显得尤为重要。本文将探讨响应式设计的概念、实现方法以及移动优先原则在前端开发中的应用,旨在帮助开发者更好地适应多设备访问环境,提升用户体验。
|
3月前
|
编解码 移动开发 前端开发
响应式网页设计原理与实践
【2月更文挑战第4天】 在当今互联网时代,响应式网页设计成为了各大网站和应用开发的必备技能。本文将介绍响应式网页设计的原理和实践,包括媒体查询、流动布局、弹性图片等技术,帮助读者了解如何创建适应不同设备和屏幕尺寸的网页。
|
3月前
|
前端开发 UED 开发者
《前端开发中的响应式设计原则与实践》
【2月更文挑战第4天】 在当今数字化时代,移动设备的普及使得响应式设计成为前端开发中不可或缺的重要环节。本文将探讨响应式设计的基本原则,并结合实际案例详细介绍在前端开发中如何应用这些原则,以提升用户体验和网站性能。
|
3月前
|
前端开发 JavaScript UED
前端开发中的响应式设计原则与实践
【2月更文挑战第2天】本文探讨了前端开发中的响应式设计原则与实践。首先介绍了什么是响应式设计,以及它在现代网页设计中的重要性。接着,详细讨论了几种常用的响应式设计原则,包括流式布局、媒体查询和弹性图片等。最后,通过一个实例演示了如何利用CSS和JavaScript来实现响应式设计。本文旨在帮助前端开发者理解和应用响应式设计,提升网页的用户体验。
|
3月前
|
前端开发 UED 开发者
探索前端开发中的响应式设计原则与实践
【2月更文挑战第2天】在当今移动设备普及的时代,响应式设计成为了前端开发中不可或缺的一环。本文将探索响应式设计的基本原则和实践技巧,帮助开发者更好地适配不同屏幕尺寸,并提供优质的用户体验。
|
3月前
|
前端开发 UED 开发者
探索前端开发中的响应式设计原则
在当今互联网时代,响应式设计已成为前端开发中的重要技术之一。本文将深入探讨响应式设计的原则和实践,帮助开发者更好地适应不同设备和屏幕尺寸,提升用户体验。
|
3月前
|
编解码 前端开发 开发者
现代前端开发中的响应式设计技巧
【2月更文挑战第3天】在当今移动设备多样化的时代,如何有效地实现网页的响应式设计成为前端开发中的重要课题。本文将介绍几种现代前端开发中常用的响应式设计技巧,帮助开发者更好地适应不同设备上的展示需求。