响应式网页设计:如何让网页完美呈现在不同显示器。

响应式网页设计:如何让网页完美呈现在不同显示器。

作为一个前端网页设计师,响应式网页不再是特殊需求,而是常态。移动设备(手机、平板电脑等。)超越台式电脑,设计师使用响应式网页设计来设计网站是常有的事。基本上核心归结为一句话,就是自动符合不同设备上的不同内容。为了使网站风格支持响应式设计,最关键的因素是CSS中的媒体查询。媒体查询可以帮助我们在不同内容和大小的设备上定义样式。

[div]

动手操作:使用媒体查询

首先,你得定义响应式网页设计的主要对应尺寸。如上所述,媒体查询可以帮助我们定义不同尺寸设备上的内容显示,因此我们只需将特定设备或尺寸上的特定内容的样式添加到我们现有的样式中,例如:

部门容器{

[div]

宽度:100%;

}

@仅媒体屏幕和(最小宽度:480像素){

div . container {

宽度:40%;

}

}

[div]

在上面的例子中,我们的定义只有当屏幕的最小宽度大于480px时,宽度才会从100%变为40%,而这个480px就是我们通常所说的断点。有关媒体查询的更多属性,请参考Mozilla的文档。但是所谓的480px在同样的情况下会在不同的浏览器显示吗?

[div][div]

断点介绍

断点是什么?在网页设计中,不同设备的布局差别很大。当网页在不同的设备或窗口中缩放时,会根据我们设置的断点参数显示不同的网页布局。在上面的例子中,媒体查询是针对内容的宽度,但是通常父元素的宽度是由它包含的子元素决定的。当然,我们也可以设置一个绝对值。当元素的宽度超过屏幕宽度时,我们的内容将具有水平滚动效果,类似于以下效果:

响应式网页设计:如何让网页完美呈现在不同显示器。

同样,在高度上也会出现类似的情况,但一般从网页交互和用户体验的角度来说,我们不会限制具体的高度,因为网页的内容是上下滚动的,高度是可以自由延伸的。

虽然断点是一个很好的响应设计的工具,但是如果用户改变了他的浏览器的默认字体大小呢?CSS中常见的几种字体大小单位对于我们做响应式设计还是很重要的,那么如何具体展现呢?

响应式网页设计:如何让网页完美呈现在不同显示器。

[div][div]

正常条件

响应式网页设计:如何让网页完美呈现在不同显示器。

我们可以看到在拖动的过程中,三个宽度缩小的div标签的背景颜色同时发生了变化。那是因为系统的字体大小不变而html { font-size:62.5%;},Chrome下480px = 30em = 30rem。

[div][div]

旅行队

响应式网页设计:如何让网页完美呈现在不同显示器。

我们可以看到显示效果和Chrome下不一样。当宽度小于480px=30em时,红色块和绿色块的颜色透明度降低,而当宽度小于300px=30rem时,蓝色块开始变化。

[div][div]

更改字体大小

在Chrome下,可以设置>:Appearance >: Font size来改变网页字体。我们将字体大小从预设的中变大。此时Chrome的页面内容正常为1rem=20px,而当html { font-size:62.5%;}之后字体大小变成1 rem = 12.5 px .[div]

响应式网页设计:如何让网页完美呈现在不同显示器。

我们可以看到字体明显放大了。此时,当宽度小于480px时,红色色块的颜色仍然改变,而当30rem=30em=600px时,绿色和蓝色色块的颜色都改变。

[div]

[div][div]

旅行队

在Safari下,点按“显示”菜单,按住Option键,然后点按以放大或缩小页面字体。此时我们像在Chrome中一样增加1rem=19.2px的字体大小,加载html时{ font-size:62.5%;}之后字体大小变成1rem=12px。

响应式网页设计:如何让网页完美呈现在不同显示器。

文字尺寸明显像在Chrome中一样放大,而此时红色色块在宽度小于480px时变色,绿色色块在宽度小于30em=12*1.6*30px=576px时变色,蓝色色块在宽度小于30rem=12*30px时变色。

[div][div]

响应网页断点的规划

即使在同一个设备,不同的浏览器中,不同的单元也会有不同的表现,虽然px在不同的浏览器,甚至不同的设备中表现是一样的。当用户想要改变页面的显示效果(字体大小),或者在不同的设备上观看网页时,他会根据自己喜欢的网页浏览习惯来改变设置。[div][div]

所以综上所述,设计网页的时候应该用px还是rem?我相信设计者应该已经有答案了:我们应该尽量减少px这个非响应单位。因为不同浏览器对rem的定义不一致,所以会很难预测网页的宽度。所以建议选择em为单位。如果我们提前用SASS编辑CSS,可以用sass-mq这样的工具库进行媒体查询,比如:

$ MQ-断点: (

[div]

移动:

20em,

平板:

46.24em,

桌面:61.25em,

宽:

81.25em

);

@ import \ & # 8217mq \ & # 8217;

。foo

@ include MQ($ from:mobile,$until: tablet) {

背景:红色;

}

@ include MQ($ from:table t){

背景:绿色;

}

}

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/86539.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
优化家优化家订阅用户
上一篇 2022年9月10日 02:30
下一篇 2022年9月10日 02:31

相关推荐

  • 网站该如何设计制作才能更精美。

    为了能够更好地提升网站的竞争力,一般网站在进行网站建设的时候一定要进行更合理的设计才能取得更好地效果,获得更多用户的喜欢,那么网站该如何设计制作才能使其更加精美呢? 1、注意颜色搭配合理 网站建设每个细…

    2022年10月20日
    027
  • 专业SEO。

    一般人只要听到SEO,就会觉得很高大上,甚至觉得你做seo工作就是大神,工资高技术强,其实圈内人才知道,这是一项苦逼的工作。做seo优化首先需要有优化思维,seo优化从以下这四个方面去考虑,相信你一定会有收获的…

    2022年9月10日
    059
  • 教你菏泽网站建设国内外研究状况。

      对于菏泽企业网站建设国内外研究状况,很多业界人士都比较关心。随着近几年国内网站概念的普及,就连很多企业都开始关注。那么企业网站建设国外研究的状况究竟发展到何种地步了呢?国内的企业网站建设与国外的企业…

    2023年6月11日
    00
  • 教你杭州品牌营销策略有哪些|杭州网站建设公司传播内容要容易被消费者理解。

    杭州网站建设公司介绍在“好奇”里,有哪些“此在”的状况可帮助我们理解这种“觉知倾向”?海德格尔认为,“在世首先是混迹于烦忙所及的世界。烦忙是由寻视引导的。寻视揭示着来到眼前的东西并把它保持在揭示状态中。寻视…

    2023年6月30日
    00
  • 排名难 页面不收录抓取错误在搞鬼。

    不抓取如何会收录,又怎么有排名?然而就这样一个明显的问题,却有大量的网站将其忽略掉。在A5这里做SEO诊断服务的客户中,其中“20%”的网站都会存在抓取错误,直接严重影响到网站的成长效果。今天这篇文章,如果你有…

    2022年7月3日 建站资讯
    0120
  • 网站设计中导航的分类以及重点。

    网站导航设计在任何时候都是一个非常重要的话题。网址导航可以引导用户,给用户清晰的浏览体验,就像黑夜中的一盏明灯,指引用户前进,所以网址导航的重要性不言而喻。 那么在平时的网站设计中应该注意些什么呢: 一…

    2022年9月10日
    0119
  • 如何让目标关键词排名稳定。

    作为一个SEOer,最希望看到的就是站点的关键词排名是风雨打不垮的。但是很少有网站能在首页或者前三页保持一致的排名,所以要想避免搜索引擎算法和竞争对手的影响需要付出很大的努力。那么有哪些具体的方法可以让站…

    2022年9月10日
    062
  • SEO网站优化后期怎么维护。

    SEO可以说是一种性价比更高的网站推广方式。每天都有成千上万的企业在做或者准备做SEO优化。但是,排名上不去,或者上去后很快就掉下来等问题困扰着站长们。今天网站优化公司Fills Technology在这里给大家分享一些…

    2022年9月10日
    073

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息