响应式网页设计——适合初学者的现代网站代码w3cschool笔记

当互联网刚开始蓬勃发展时,网站访问者使用台式机或者宽屏笔记本电脑来访问网站。然后当智能手机出现时,手机用户不得不无休止地缩放和滚动才能访问和查看相同网站的不同部分。值得庆幸的是,由于响应式网页设计的革命性引入,如今情况已不再如此。在本文中,我将带您了解响应式网页设计的演变、使其成为可能的各种集成,以及如何开始在您的编码项目中使用它以获得更好的用户体验。

响应式网页设计使网页可以在各种设备屏幕尺寸上正确呈现,而不会缩短或扭曲内容。

例如,这并不意味着网站在手机上的显示方式与在笔记本电脑上的显示方式完全相同。相反,它意味着网页的内容适应不同的屏幕尺寸——从大屏幕(台式机和笔记本电脑)到中屏幕(平板电脑)再到移动屏幕(各种屏幕尺寸的手机)。

它在保留相同内容的同时做到了这一切(只是可能以不同的方式排列以适应每个屏幕)。

过去,人们主要使用台式机和笔记本电脑在线查看内容,因为网站仅针对这些屏幕进行了优化。

但随着越来越多的人开始使用手机上网,人们开始抱怨他们所看到的糟糕的显示和布局。

这对网页设计师和开发人员意味着一件事:网站也需要针对移动设备进行优化!

在过去十年中,移动网站用户数量首次开始超过台式机和笔记本电脑。因此,从科技巨头到小型企业,每个人都开始采用响应式网页设计方法。

开发人员和设计师还创造了闪亮的新移动优先设计。这意味着开发人员首先为移动设备制作网站,然后是桌面。

这通常意味着移动设备和更大屏幕的单独网站,具有相同的服务器系统但不同的域。

例如,原始网站可能是examplewebsite.com,而移动版本可能是examplewebsite.mobi、或m.examplewebsite.com。

用户的设备将被现成的脚本检测到,然后相应的域将被呈现。这种做法今天仍然存在。

除了双域方法,网页设计师和开发者可以先针对特定屏幕尺寸(可以是桌面、平板电脑或移动设备)创建一个网站,然后添加所谓的媒体查询,使网站适应不同的屏幕尺寸。这是移动优先的方法。

将响应式网页设计方法集成到项目中包括代码的每一部分——在HTML元素、HTML结构、CSS甚至JavaScript中。

我将尽可能清楚和详细地描述这些过程。

由于HTML在定义网页结构方面发挥着重要作用,因此它肯定与使网站响应(适应)不同屏幕尺寸有关。

您需要在要针对不同屏幕尺寸进行优化的任何网页的头部部分中包含元视口空元素。

这告诉浏览器将网页的宽度呈现为设备的确切宽度。因此,如果设备的宽度为1200像素,则网页宽度将为1200像素。如果设备的宽度为720像素,则网页宽度将为720像素,依此类推。

这可以防止手机用户过去遇到的烦人的放大和缩小,这对用户体验不利。

以下是网站在没有视口元素的小型手机上的外观:

以下是带有viewport元素的同一个网站在小型手机上的显示效果:

但是视口元素并不是让网站适应不同屏幕尺寸所需的全部元素。还有更多。

用于使站点具有响应性的最重要工具是CSS3媒体查询。媒体查询允许您以不同方式为多个屏幕编写相同的CSS代码。

通过媒体查询,您可以告诉浏览器在特定屏幕上以特定方式显示内容。

媒体查询的基本语法如下所示:

@mediascreenand(max-width:720px){/*CSScodesgohere*/}这告诉浏览器在屏幕宽度低于720像素断点时执行媒体查询中编写的CSS代码。断点通常可以是1200像素到320像素之间的任何值。

在下面的代码片段中,我指示浏览器在屏幕宽度低于768像素时将更改为background-color深灰色和color蓝色。

不同的设备还存在其他几个断点。

一些超大屏幕和电视可能需要超过1200像素。

您可以在每个屏幕的媒体查询中执行此操作。一种使其更容易的方法是使用相对单位(%、rem和em)而不是绝对单位,例如px。

在下面的HTML和CSS代码片段中,我指示浏览器在大屏幕上将文本的字体大小设置为3rem,在宽度低于768像素的屏幕上设置为1.5rem:

就像文本一样,图像也必须随着屏幕宽度的减小而缩小。

图像具有固定的宽度和高度,因此当它们大于视口宽度(屏幕宽度)时,用户通常必须滚动才能看到整个内容,这会造成糟糕的用户体验。

开发人员通过为所有图像设置100%的最大宽度并将它们显示为块级元素(默认情况下图像是内联元素)来解决这个问题。

您可以为代码中的图像单独设置此项,但为了培养DRY(不要重复自己)原则,您应该在所有图像的重置中进行设置。

如果屏幕宽度不满足任何条件,则将显示freecodecamp-large-logo。

任何网页的布局决定了内容在浏览器中的显示方式。

过去,开发人员不得不使用表格,这并不容易控制。然后来了float和clearfix,这也很难管理。

当flex的显示被分配给包含元素时,默认情况下元素方向在行上呈现。

您可以稍后使用媒体查询将方向设置为具有flex-direction属性的较小屏幕的列。必须将flex-direction属性值显式设置为列。

您还可以使用flex-grow和flex-shrink等属性以您希望网页内容呈现的方式进行布局。这两个属性使它们包含的元素随着屏幕视口(宽度)的增加而增长,随着视口的减少而缩小。多么酷啊?

在下面的代码片段中,不同文本块在各自容器中的方向将在屏幕宽度大于768像素时为一行,在宽度小于768像素时为一列。

我能够通过将body元素内的整个项目显示为flex来做到这一点。

CSSgrid或多或少是flexbox的一种混合且更强大的形式。许多人争辩说,无论您使用Flexbox做什么,您都可以使用Grid以更少的代码行完成。

使用CSS网格,您可以以更直接的方式创建灵活的网格,因为您可以使用设置为列或行的grid-auto-flow属性定义所需的列和行。

您可以使用Grid以这种方式执行我们在Flexbox示例中所做的相同操作:

您可以在W3CschoolCSS课程中了解有关Flexbox和Grid的更多信息。

由于互联网用户现在更多地通过手机访问网站而不是台式机和笔记本电脑,因此响应式设计是制作现代网站的必经之路。

了解响应式设计最佳实践将使您与其他开发人员区别开来,因为您将能够在相同的HTML、CSS和JavaScript文件中创建适应不同屏幕尺寸的网站。

THE END
1.响应式Web设计实战:从布局原理到自适应开发的最佳实践教程一、什么是响应式Web设计? 响应式Web设计是一种能够自适应不同设备屏幕大小和分辨率的网页设计方法。它通过使用流式布局、弹性图片/媒体和媒体查询等技术,实现了网页在桌面、平板和移动设备上都能够呈现出最佳的视觉和交互体验。 二、响应式Web设计的核心原理 https://www.jianshu.com/p/085572887f7c
2.响应式网页设计:媒体查询与BootStrap框架响应式网页:同一套代码适配不同的屏幕宽度1. 媒体查询目标:能够根据设备宽度的变化,设置差异化样式常用写法:/* 媒体特性采用写法 max-width min-width */ @media(媒体特性){ 选择器{ 样式} } /* 视口宽度小于等于768px, 网页背景色是粉色 */ @media (max-width: 768px) { body { background-color: https://blog.csdn.net/weixin_58470558/article/details/129802048
3.如何写响应式页面,如何实现html响应式网页代码如何实现求给关键代码创新互联建站专注于企业全网营销推广、网站重做改版、北票网站定制设计、自适应品牌网站建设、H5场景定制、商城开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为北票等各大城市提供网站开发制作服务。 1,如何实现html响应式网页代码如何实现求给关键代码 http://shouzuofang.com/article/epggic.html
4.响应式网页设计示例51CTO博客推荐一个响应式设计创意收集网站:http://mediaqueri.es。虽然这里收集的网站并不是全部都采纳完整的响应式方法论,即先针对小视口进行设计,然后逐步针对大视口进行渐进增强支持。但就目前来看,响应式设计方法兴起的时间不长,再考虑到响应式网页设计的各种可能性,这里确实有很多能让我们汲取创意的范例。尽管调整视口大小https://blog.51cto.com/u_15767091/6856919
5.响应式网页设计的快速教程(适合个人站点)CSS教程CSS网页制作所谓“响应式网页设计(Responsive Web Design)”也就是自适应,就是可以自动识别屏幕宽度、并做出相应调整的网页设计。 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用! 【如果你想靠AI翻身,你先需要一个靠谱的工具!】 做过wap站、做过siteApp、做过第三方,也做过独立APP,现在又做了个自适应的模板。所谓“响https://www.jb51.net/css/229246.html
6.响应式个人网站模板源码,个人网页设计html代码响应式个人网站模板源码,个人网页设计html代码 这是一款高质量的适合个人或工作室机构用来展示自身形象和业务技能的响应式个人网站模板源码,个人网页设计html代码,模板采用大图结构设计,创意新颖。https://www.17sucai.com/pins/44306.html
7.HTML5+CSS3各行业网站前端模板响应式国外H5网页设计源代码打包HTML5+CSS3各行业网站前端模板 响应式国外H5网页设计源代码打包 ,设计联盟商城网价:6.80,设计联盟商城网掌柜:最森绿,http://witcp.com/shop/c40/t5dd9edbe1d1e.html
8.网页特效—免费网页特效下载,js特效代码让你用来得心应手!科e互联为广大网页制作提供最简洁、简单易用网页特效代码。包括:网页特效,js特效,jQuery特效,flash+xml特效,焦点图特效,图文相册特效,css3特效,html5+css3网页特效代码。http://internetke.com/effects/
9.75款响应式国外漂亮网站建设中模板(上线倒计时模板)73、【网站开通倒计时】响应式网页倒计时模板 大小:754 KB 下载地址:http://www.177347.com/view-105-31800-0.html 74、【网站开通倒计时】速度表网页模板 大小:396 KB 下载地址:http://www.177347.com/view-105-31796-0.html 75、婚礼倒计时网页模板代码 http://www.rskf.cn/news/53847.html
10.关于Web响应式设计Web程序员海军复制代码 响应式图像 在网页中,图像是有固定大小的,如果图像比屏幕宽,图像就会溢出,出现水平滚动条显示。 幸运的是,CSS 提供了 一个 属性来约束这种情况。max-inline-size 它也可以将相同的规则应用于其他类型的嵌入内容。 浏览器将自动缩小图像以适应屏幕 https://xie.infoq.cn/article/19e62034824fb8abd6f1702a2
11.响应式网站模板jQuery特效html5静态网页源码2023最新版jQuery弹幕文字滚动代码 2023最新版jQuery鼠标移入移出判断方向 2023最新版jQuery水平滑动手风琴切换特效 2023最新版jQuery图片配文字动画切换代码 2023最新版jQuery手机端日历考勤记录插件 2023最新版Bootstrap淘宝购物车结算代码 2023最新版jQuery响应式多步骤演示代码 https://www.erdangjiade.com/
12.网页编辑工具有哪些?超全工具合集,值得收藏!实时预览:在Dreamweaver中,你可以同时进行设计和代码编辑,并且可以立即预览所做的修改。 响应式网页设计:Dreamweaver支持响应式网页设计,可以确保你的网站在任何设备上都有最佳显示效果。 集成了Adobe创意云库:作为Adobe家族中的网页编辑工具,Dreamweaver与Adobe的其他产品,如Photoshop、Illustrator等,深度集成。你可以直接从这https://pixso.cn/designskills/collection-of-web-editing-tools/
13.HTML/CSS设计一个网页菜鸟教程接下来我们通过 HTML/CSS 来创建一个简单的响应式网页。 在学习之前我们可以先看下效果:https://www.runoob.com/try/demo_source/tryhtmlcss_website.htm CSS 代码 [mycode3 type='css'] * { box-sizing: border-box; } /* body 样式 */ body { font-famil..https://www.runoob.com/w3cnote/htmlcss-make-a-website.html
14.意派Coolsite360响应式网站自助建站专业级响应式网页设计制作软件工具,中国webflow、wix、Weebly,意派CoolSite360是国内唯一全自由度网页设计、自助建站工具,支持CMS内容管理,支持导出网页代码。http://www.coolsite360.com/
15.前端备份20个国外非常漂亮的404错误提示网页模板分享一组紫色404错误页面响应式网页模板页面代码,源文件:html,风格:欧美风格,来源:网上收集,文件大小:.16M,喜欢的朋友可以收藏转发一下。 截图: 下载地址:http://www.177347.com/view-105-21813-0.html 【9】木质背景网页404错误提示页面模板 文件大小:1.29M https://blog.itpub.net/29532788/viewspace-2199892/
16.大学生个人网站设计作业模板DW个人网页制作代码下载静态HTML本学生个人网页制作作品共3个页面:个人主页、兴趣爱好、在线留言。网页采用DIV CSS布局制作,主页插入了背景音乐,兴趣爱好插入了视频,在线留言插入了表单。网页主体宽度1100PX,整体采用左右布局结构,左侧导航区域背景色与网页背景图片主色调呼应。 网页作品代码简单,可使用Dreamweaver、HBuilder、Notepad++等任意HTML软件编辑修https://www.stu-works.com/html/geren/343.html
17.?创意网页:打造简洁美观的网页轮播图(HTML简单实现轮播图在代码中,我们使用了一些CSS样式和JavaScript来实现轮播图的效果。CSS样式用于定义页面的布局和外观,而JavaScript则用于控制幻灯片的切换和轮播。 网页源代码 代码语言:javascript 复制 <!DOCTYPEhtml>简洁美观的轮播图简洁美观的轮播图<https://cloud.tencent.com/developer/article/2398941
18.网页代码站(WebDm)网页代码站(www.webdm.cn)为您提供Div,Css,Css3,HTML,xHTML,JavaScript,jQuery,Flash,滑动门,焦点图,菜单,按钮,广告,布局,日期时间等网页制作特效代码。这里还是站长的家园,有资讯频道、问问频道、贴吧频道、查询频道、在线手册、精品美文频道等,真诚为站长朋友们服务,助http://www.webdm.cn/
19.制作网页的模板的网站,html制作网页代码模板HTML5 UP是一个专注于HTML5和CSS3的网页模板网站,提供了许多现代化和响应式的模板供用户选择,这些模板的设计非常精美,适用于各种类型的网站,包括企业、个人博客、作品集等,HTML5 UP的模板都是免费的,并且可以直接下载使用,你可以根据自己的需求选择合适的模板,并通过修改其中的代码来实现个性化定制。 https://www.kdun.com/ask/47885.html
20.html网页制作代码大全!初学者福音!HTML(Hypertext Markup Language)是一种标准的标记语言,用于构建网页和应用程序的用户界面。它是一种基础的技术,对于每个网页开发者来说,了解并熟练掌握HTML是必不可少的。在这篇文章中,我将为初学者提供一些HTML网页制作的代码示例,希望能为你们的学习提供一些帮助。 https://www.3000.cn/news/6/21676
21.web前端简单的网页代码有哪些?Worktile社区响应式布局示例 屏幕尺寸大于等于1200px时,容器的padding为60px。 屏幕尺寸大于等于768px,小于1200px时,容器的padding为40px。 屏幕尺寸小于768px时,容器的padding为20px。 表单: 姓名: 邮箱: 留言: 这些代码示例展示了HTML、CSS和JavaScript在构建简单网页中的基本用法,包括网页结构、样式设计、交互效果和表单处理等https://worktile.com/kb/ask/813966.html
22.新鲜实用!20款为前端和网页设计师准备的代码工具优设网毫无疑问,高效的代码工具能够让前端和网页设计师的工作事半功倍。实用的代码工具不仅能够帮你更为有效的应付不同类型的任务,还能帮助你的项目更为有效的推进。今天推荐的前端代码工具能够让你拥有更为富有成效的工作流程,这些工具涉及到字体、色彩、PSD、HTML/CSS等多个https://www.uisdc.com/coding-tools-web-designers
23.简单响应式网站设计代码响应式网站简单模板华为云为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:简单响应式网站设计代码。https://www.huaweicloud.com/theme/732276-3-J
24.网页错误代码网页错误代码500是什么意思网页错误代码以及网页错误代码500的含义和作用。我们将介绍什么是网页错误代码以及它们的作用。然后,我们将从六个方面详细讨论网页错误代码500,包括其定义、原因、影响、解决方法、常见场景以及预防措施。我们将总结归纳的主要内容。 1. 网页错误代码的定义和作用 网页错https://www.nzw6.com/9131.html
25.H5响应式网上商城源代码H5响应式网上商城源代码 值得一用https://www.iteye.com/resource/qq_36767290-9870746