响应式网页设计——适合初学者的现代网站代码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.html5分类页面源代码mob6454cc7ccdfc的技术博客html5 分类页面源代码 HTML标签分类 掌握HTML标签分类有助于,我们更好地运用HTML标签,提升对HTML理解。 闲话少说,让我们开始今天的学习吧!(☆_☆) 标签从闭合的角度可以分为闭合标签和空标签 (1)闭合标签,因为*布唉冻*语言乏力,所以就直接上图了,如下:https://blog.51cto.com/u_16099358/12865619
2.学习如何使用HTML网页设计logo代码,打造专业创意的在线形象创建HTML网页设计Logo代码 HTML是一种用于构建网页的标记语言,而网页设计往往需要一个独特和吸引人的Logo来展示品牌或网站的身份。在本文中,我们将介绍如何使用HTML代码创建一个精美的Logo。 使用CSS样式 要创建一个网页设计Logo,我们首先需要定义Logo的样式。可以使用CSS来定义Logo的颜色、字体、大小和位置等属性。下面http://szarts.com/news/20230726082527.html
3.网页设计怎么插入logo?网页设计怎么插入logo? 网页设计中插入logo是非常关键的一步,因为它可以帮助提升网页的品牌形象和识别度。一个好的logo可以让用户在浏览网页时快速识别出品牌,从而增加用户的信任和忠诚度。在本文中,我们将介绍几种常用的插入logo的方法,并提供一些注意事项和建议。https://www.dongdao.net/news_zixun/7193
4.网页设计中典型的header代码结构CSS教程CSS网页制作网页设计中典型的header代码结构 页面中header部分一般位于最上端(有时根据需要也会位于某一侧,不管它在页面中的位置如何,在XHTML代码中它总是优于其它元素先加载),内容主要包括网站名称(Logo,次级标题可能是网站的一句口号等)和网站的导航部分。在推行Web标准的现代网络中,Web中对于header的代码https://www.jb51.net/css/6704.html
5.30多个ChatGPT和其它GPT用例及示例使用OpenAI 的代码语言,我们可以生成各种类型的内容,包括逼真的照片、令人惊叹的数字艺术、网页设计概念和logo设计想法。 首先,让我们看看生成逼真照片的能力。通过优化 AI 提示工程,我们可以获得更好的结果。下面是一个优化后的提示示例: "在明亮的森林中,拍摄一匹棕色赛马的高清照片,全身特写,鬃毛和眼睛都要有高度细https://apifox.com/apiskills/30-chat-gpt3-examples/
6.jQuery网页特效最全网页模板和网站模板jQuery代码17素材网主要收集jQuery网页特效、jQuery网页代码、网站模板、网页模板、企业模板、商城模板、图标等素材,为html网站模板开发人员提供高效率的工作方式。https://www.17sucai.com/
7.个人主页网页设计DW简单个人网页制作代码学生个人网页设计模板此作品为学生个人主页网页设计题材,代码为简单学生水平 DIV CSS布局制作,整个作品由主页、个人历程、兴趣爱好、学业成绩、联系我们共5页组成,作品下载后可使用任意HTML编辑软件(例如:DW、HBuilder、NotePAD等软件)编辑修改为个人信息。 网页作品布局方面:网页布局整体为LOGO、导航、主体内容布局。子页面多种布局,兴趣爱好https://www.stu-works.com/html/geren/348.html
8.2019级电子商务专业人才培养方案一、专业名称(专业代码) 电子商务(630801)。二、入学要求 普通高级中学毕业、中等职业学校毕业或具备同等学力。 基本修业年限 三年。 职业面向 与就业岗位 职业面向 本专业职https://www.hnwmxy.com/jiaoxuekeyan/jiaoxuebiaozhunfabu/rencaipeiyangfangan/2019_r/2020/0703/6462.html
9.个人微博网页设计html代码很抱歉,由于个人微博网页的设计与内容可能因人而异,而且设计也需要考虑到不同设备和浏览器的兼容性等问题,因此无法给出具体的 HTML 代码。但是,我可以给你一些常用的 HTML 标签,供你在设计个人微博网页时参考使用: :网页头部,包括网页标题、引入样式文件、元数据等。 :网页主体https://wenku.csdn.net/answer/022e6d029be94c59854b5ce174c1fc51
10.不懂代码没问题!15款网页设计师必知的无代码网站搭建平台15款网页设计师必知的无代码网站搭建平台 作为设计师,对网站满脑子的构思,却受限于时间和技能(比如写代码),这是何其无奈!那个在你脑中盘桓许久的网站,或许是一个博客,可能是作品展示网站,但无论是哪种,想要让想法落地实现出来终究是一个艰巨的任务。也许今天为你推荐的这15款网站设计/开发工具能帮你改变这个局面https://www.uisdc.com/15-tools-website-no-coding-required
11.网页设计实训报告(精选9篇)网页设计实训报告 篇1 【实习目的】 熟悉和掌握计算机网页设计的基本技巧及网页制作相关工具软件等内容。通过网页设计理论联系实际操作,巩固所学的知识,提高处理问题的能力。充分学习网页设计实践中的操作理论,提高自己网页设计水平,并为能顺利与社会环境接轨做准备。 https://www.diyifanwen.com/fanwen/shixibaogao/14033232.html
12.网页设计需要了解的相关知识小的本身是一个平面设计人员,前一阵儿有一些空闲的时间,便在各个站长网上发布了贴子,大意是免费制作logo,以换取网站连接(相信很多人都看过),半个月的时间做了80多个个人站或企业的logo,认识到了许许多多的站长,他们人都很好,但是其中一些站长由于由于对美工知识过于匮乏,导致了诸如让我直接给图片加连接,把橙色当作http://www2.hnsyu.net/syxywlzx/jszc/wlxxaq/201012/t20101212_46968.html
13.网页设计与制作报告初来公司的时候,我们经过了初期考试,培训,与最终考试三个阶段,在接到公司让我面试的电话后,我来到了xx公司,因为要干的是网页设计,所以要有一个小测验,技术总监要求我们在网上自找图片和文字,做一个简单的页面,要求是:什么样的页面都可以,考查的主要是面试者相关软件的操作能力与代码掌握的熟练成度,说实话,从毕https://www.unjs.com/fanwenku/435151.html
14.打造梦幻设计?看这25款优质渐变色网页就够了Webflow是一个简洁的在线网页设计工具,无需代码,只需要简单拖拽,设计师或者产品经理即可快速实现设计。 本身作为一个设计工具,它的网站设计还是非常具有特色的。渐变色在Webflow网页设计中并非主要角色,而是作为点缀用在不同的功能板块。浅色系的渐变柔和而不张扬,在各功能板块中既是背景,又是配色,和网站整体的极简设计https://maimai.cn/article/detail?fid=1401878475&efid=9P6ASU9u3rVejoDSzQNuVg
15.《网页设计与网站建设课程设计》报告.doc课程设计《网页设计与网站建设课程设计》报告.doc 7页内容提供方:151***0486 大小:317.54 KB 字数:约5.4千字 发布时间:2023-11-29发布于湖北 浏览人气:32 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)《网页https://max.book118.com/html/2023/1128/8006043055006011.shtm
16.网页logo设计网页logo素材网页logo图片觅知网为您找到69个原创网页logo设计图片,包括网页logo图片,网页logo素材,网页logo海报,网页logo背景,网页logo模板源文件下载服务,包含PSD、PNG、JPG、AI、CDR等格式素材,更多关于网页logo素材、图片、海报、背景、插画、配图、矢量、UI、PS、免抠,模板、艺术字、PPhttps://www.51miz.com/so-sucai/1900632.html
17.网页LOGO设计图片免费下载网页LOGO设计素材网页LOGO设计模板千图网为您找到1006张网页LOGO设计相关素材,千图网还提供网页LOGO设计图片,网页LOGO设计素材, 网页LOGO设计模板等免费下载服务,千图网是国内专业创意营销服务交易平台,一站式解决企业营销数字化、协同化,实现营销转化效果增长!https://www.58pic.com/tupian/wangyeLOGOsheji.html
18.网页制作竞赛标准3.制作适应网页设计格式需求的图片。 4.适应Internet设备和屏幕分辨率的限制。 (二)网站设计 1.符合万维网联盟(W3C)HTML和CSS标准。 2.具有可用性和交互性设计。 3.嵌入和集成动画、音频和视频。 4.满足跨浏览器兼容性。 (三)客户端开发 1.编写JavaScript代码,以增强网站功能,兼顾可用性和美观性。 http://www.tjdpf.org.cn/system/2022/08/30/030051356.shtml
19.这9个网页设计免费软件,大厂设计师也在收藏!Designment 是一个非常全能的网页设计免费软件,不仅可以设计网页,还可以设计 Logo、APP、插画等,主要针对的是一些起步的创业公司,几秒钟之内就可以开始你的网页设计,非常高效。 8、Webflow Webflow 是一个非常灵活的网页设计免费软件,用户不需要任何代码就能够创建响应式网站,而且 Webflow 还提供了一个直观的可视化编辑https://js.design/special/article/9-free-web-design-softs.html
20.做设计素材哪里找?10个免费网页设计素材网站推荐给你!网页设计师在使用网页设计素材时,会优先选择那些免费高质量的网页设计素材网站。找到一个免费又优质的网页设计素材网站并不容易,有的网站要么需要开通素材网站会员,要么设计素材质量很差。Pixso整理汇总了10个免费网页设计素材网站,向“素材荒”说不!满满干货,赶紧来看! https://pixso.cn/designskills/wangyeshejisucai/