您现在的位置是:首页 > 站长新闻站长新闻
几个响应式页面的重点
2021-01-13【站长新闻】人已围观
简介一段时间之前小编对响应式的概念还是Bootstrap、Amaze之类的框架组件,用过几次也不以为然,小编想国内搜索引擎在提供移动搜索结果页时还是会给移动网站加分的,却不能像google一样识别响应式网站,可能还需要一段时间发展。但毫无疑问的是
一段时间之前小编对响应式的概念还是Bootstrap、Amaze之类的框架组件,用过几次也不以为然,小编想国内搜索引擎在提供移动搜索结果页时还是会给移动网站加分的,却不能像google一样识别响应式网站,可能还需要一段时间发展。但毫无疑问的是现在Web趋势转向移动优先,当然如果你用域名或者其他解决方案也不是不可以,只是响应式可能更简单一些,发展前景也是不错的。
小编大致的梳理了几个响应式页面的重点,如果想往这方面发展或是对它有些兴趣,希望能给大家一点帮助。
控制大小
习惯了PC页面的前端开发者可能更加喜欢用pc来控制大小,但在响应式的页面中出现更多的是em和rem,用它们来控制字体大小甚至是框体大小对整体的效果非常明显。
打个比方,小编的字体设置是10px/20px/30px等等不同的,网站上不同的地方自然字体会有大小的差异这是必然的,如果一个页面足够复杂或是文字足够多的话,这些字体的大小设置也是一个量很大的工作,不过在响应式页面中你设计完它们并不是完事:你用手机浏览一下页面会发现字体会撑的很大,甚至有个别标题撑满了手机屏幕,这对移动端用户的体验影响可想而知。因此你要开始写媒体查询,然后发现一个页面有几十个字体需要设置,如果把它们在不同分辨率下一一调整你可能需要写百句以上的css代码,但如果你用em/rem,就能够把工作量大大减小,同时还能够保证字体的统一比例。
关于em/rem的解释大家可以自行搜索,网上这类教程数不胜数,实际上它们就和px一样简单,当小编开始用之后也不过只花了几分钟熟悉它们。就像前面说的一样,你也可以用它们来控制框体的大小,然后再响应式的页面下统一缩放,当然这需要足够多的计算。另外值得一提的是字体图标也可以用它们来控制,具体可以参考不同“字体图标”的官方文档。
百分比
解决缩放问题的思路有好几种,最适合新手的无疑是百分比式的布局,在关键的宽度设置下百分比能够起到出乎意料的效果:
box1{ width:100%;}
ul{ margin:0 2%;}
小编并不是推崇全部使用百分比来布局,但有时候这可能会大大减少工作量,给box1宽度设置100%之后它会自动以宽度填充满整个浏览器,不管你是手机PC什么分辨率,它总是有很好的表现。这时候你给box1下面的ul设置左右2%的margin也是如此,随着浏览器窗口大小改变时ul的实际margin大小也会随着变化,这么一说大家多少也都理解了百分比布局的概念。
当然有时候也不会有想象中的效果,特别是在较小的分辨率上时,原来看似不错的百分比设定会显得很怪,因为响应式多数时候只约定宽度,长度都是由文档和浏览器来决定的,这时候想要在所有的终端上都有很好的体验就需要Media Query来解决问题。
Media Query
通俗的解释就是CSS的媒体查询功能,它既能够准确的识别设备也能够自己设定分辨率或者宽度,w3cshool里有Media Query的参考文档,如果你嫌文档太多小编可以粗略的解释一下它的工作原理。
在有必要的时候你可能会给一个box设置高度,当box拥有500px高度时它可能在PC上看起来不错,但用手机打开时就有些吓人了,整个box充斥了页面,里面的内容排列混乱,严重的影响了用户体验,这时候你就可以使用媒体查询Media Query,用它单独的为不同大小的设置不同的高度,比如640/320打开时box时就分别处于300/200px的高度,这样看起来就不错了。
大家可能会想到import,实际上媒体查询就可以这样理解,它为不同的宽度或设备设定了类似于import的css规则,保证了实际渲染完成页面的效果。
媒体查询也可以为一个页面准备多个不同的CSS,当设备大小不同时使用不同的CSS文件,如果样式文件比较大也可以考虑这种方法。
说说框架
小编见到过和实际使用的前端框架中,不少都是富前端类型的设计,并不建议新手前端盲目的使用框架来布局,不管框架看起来多美好。在实际的使用过程中大家可能会发现很多问题,比如类名太多太复杂(在没有很多的css经验时可能对约定的类名所知甚少)、样式冲突。引入资源过多导致页面繁重、偏离设计效果等等。
就拿bootstrap来说,如果你要设计一个类似于google的搜索框就显得很难,google类型的搜索框实际上是将一个input包含在box里面,然后在这个box里面再加上左右图标,如果你用bootstrap来做可能会出现很多莫名奇妙的冲突,但实际上你得到了什么呢?一个圆角一个行高?还是他的百分比宽度呢?这些用css来写只不过是几句代码的事。
很赞哦! ()
相关文章
随机图文
SEO优化,都应该关注的3种特殊外链
对于SEO人员而言,虽然一些专家一再强调外链对于SEO的影响在逐渐的减弱,而实际上,从目前来看,现有的搜索技术排名,外链仍然是一个重要的话题。 为此,有大量的SEO人员,将尽办法去建立更多的链接,但有的时候,由于自身的错误策略,往往适得其反
百度,搜狗,360全自动提交提交,超外链执行...
最近回到百度论坛就开始琢磨这开始赚金币的事情了,seo这些啥玩意说的在多也是纸上谈兵,那就实际点开发一个比较实用的软件给大家。这款软件从设计到自我测试也有用了一个星期的晚上(主要测试黑名单太难受了)。所以市面上啥主动推送啥的几十金币,我只能说
SEO优化:定向优化的方法分享
在大中型网站优化过程中,不仅要考虑排名问题,还要注意优化的具体方向。虽然实际优化中的操作方法与不同站点的具体行业有关,但我们也可以从这样的优化思路中找到合适的方向。1.
网络设计艺术处理原理
第一,风格定位美化首页,首先要考虑风格的定位。网页的风格和形式是由网页主题的内容来决定的,只有形式和内容完美统一,才能取得理想的宣传效果。现在网页的应用范围越来越广,几乎涵盖了每一个行业,林林总总,包罗万象,但归纳起来,大致可分为以下几大类:




