做响应式网站前期必会知识点-1前期准备

媒体查询

1、媒体类型

@media screen and (max-width: 300px) {
    body {
        background-color:lightblue;
    }
}

其中media后面的那个单词是媒体类型

all所有媒体类型(默认,可以不写),screen屏幕,这两个是最常用的。

2、逻辑操作符

媒体查询的意思就是后面这个逻辑表达式为真,里面的css起作用。

中间and是逻辑操作符

and 与      都为真才真

or或逗号   有一个真就为真

not 非       not的有效范围就到逗号   not (screen and man-width=800px),min-width=480px。逗号后面你也用not就必须再写not

only 仅仅  老旧浏览器不支持媒体查询时候使用,老旧浏览器不支持媒体查询,

media=screen老浏览器视为真,不管你后面写什么,都是真,然后你的样式就乱了。

media=only老浏览器视为false ,媒体查询的样式就不会混乱了基本样式了

3、css媒体属性

width  视口宽

height 视口高

device-width 设备宽

device-height 设备高

orientation  设备横屏竖屏

resolution 屏幕分辨率

aspect-ratio 宽高比

color 颜色位数

以上是最常用的几个,前面都可以加max-,min-。

4、viewport视口

布局视口layout、可视视口visual、理想视口ideal。

这是哪个视口咋来的呢?

pc端网站太大在手机上显示不全,浏览器的解决办法是先在一个虚拟的布局视口中显示完整的pc页面。然后进行缩放,让他在手机上能正好显示,此时缩放比为0.4。这时候你看见的窗口叫可视窗口,他展示了一个pc大小的页面,假定塔有960px,这时候可视窗口的大小是960px。假如我把缩放比调试成0.5,pc页面不能手机这么大的屏幕完全显示,塔指显示了一部分比如800px的页面,此时可视窗口大小是800px。可视窗口是会改变的。

即使你把pc页面整个放到手机上呈现出来,但是因为缩放的太小了,你还是要手动放大。要是布局视口和可视窗口一样大就不会缩放了,可视窗口等于设备宽度,三者统一的时候,就有了最加体验,不需要缩放就可以很好地查看页面,因此就有理想视口的概念。

<meta name="viewport"  content="width=device-width,
minimum-sale=1.0,
maximum-sale=1.0,
user-scalable=no"/>

在head加入这样一句话,视口宽度等于设备宽度,最大最小缩放比为1,用户不允许缩放。我们就可以在理想视口开发了。

也可以这样写,但是就是允许用户缩放了

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

5、怎样分析设计图

作为前端工程师,当你得到设计图的时候应该做些什么?

与设计师沟通

①和设计师沟通网站如何交互?

②问设计师要设计规范[字体、颜色、字号、间距等]?

③什么地方必须百分之百还原?

分析设计图

①观察哪些地方随屏幕大小变化而变化,哪些不变

②分析整体结构,拆分成几块,哪些模块可以复用,比如top和footer,方便模板渲染

③分析布局,每一块区域如何排列,使用用什么标签,元素如何排版定位等等

④切图,用ps或者sketch。注意切图类型的选择,透明图用png,动态图用gif,颜色丰富的图用jpg。如果切完很大最好压缩一下。

6、响应式网站的设计原则

①确定的适配的浏览器,pc端一般chrome,firefox,ie9以上,safari。

           phone ,安卓自带浏览器,苹果的safari,uc,欧朋,360等。

②优雅降级scraceful degradation  就是先用最新的技术,写出最漂亮的状态,而不是为了适配老ie而写很难看的页面。

③写页面是先写pc还是phone端?哪个用户多,从哪个先写。

④不同设备显示的内容是否相同,就是小设备是否还要显示那么多东西?由产品经理决定就好

⑤断点,小于等于480px,大于481px小于等于800px,大于801px小于等于1400px,1400+。写媒体查询不要根据设备类型来写

逻辑表达式要用em单位,要÷16。为啥呢? 这是一个坑

逻辑表达式里em相对rem相对安全,em是相对父元素,rem是相对html元素。

÷16是因为浏览器默认字体一般是16,媒体查询会根据默认字体来算。

7、如何组织目录结构

目录用小写、简写、单数命名

库可以放在vendor文件夹,加压缩的加.min

id用驼峰式命名,类名用-。

时间: 2024-12-24 01:26:40

做响应式网站前期必会知识点-1前期准备的相关文章

如何利用H5响应式建站系统做响应式网站

响应式网站成为了企业建站的首选目标,是什么因素导致的呢?我想更多是因为响应式网站的强大展示方式,多元素.多样化.多功能的形态,让网站"活了"起来,还有能够一个网站便能适应所有屏幕设备,不再需要为每一个不一样的设备制定一个特定版本的网站,省去了建站,优化.管理的麻烦.让你更好的统筹管理一个网站,便能在不同设备平台上得到相同的效果. 说起响应式网站,很多人会疑惑.那么好的类型网站,建设起来费用是不是要很高?建设时间是不是很长?错!错!错!其实如果在较早直接做一个响应式网站是要花费高额的开发

企业做响应式网站的目的是什么

企业为什么要做网站?企业为什么要进入互联网?这两个疑问句我们可以把它转变成一句肯定句:"企业要做网站":"企业要进入互联网".从所周知,互联网的飞速发展影响到了众多行业和企业,他们纷纷挤破头都想进入"互联网+"模式,在这个资源丰富的市场中,分的一杯羹.但是想要在互联网当中赚取利益,首先你要有一个网站,就如同普通市场上一个得体的门面一样,在互联网市场中,你也需要一个精美的门面.网站就让你可以在互联网上更好的展现自己,宣传自己.对于刚进入互联网的企业

做一个响应式网站需要多长时间

以传统的响应式建站模式来讲,做一个响应式网站需要的时间是很长的.抛开页面设计和模块的结合,光是网站的结构和网站布局就需要花费很长时间.还没计算建站前的准备工作,网站的策划等等.所以一般让企业对响应式网站望而止步的因素不单单是建站的费用,还有就是建站的时间过长,让网站的上线收到延迟,没有办法能够抢在黄金时间上线.那做一个响应式网站要多久呢?一般以企业展示型网站来统计,找建站公司来搭建大概需要3-6个月时间,如果是自己找开发团队时间大概要2-3个月时间.所以企业对于响应式网站既是爱,又是狠. 有什么

怎么样做一个易于推广的响应式网站

做一个响应式网站的目的是什么?为什么现在那么多站长.企业建站.个人建站选择建设响应式网站?对于为什么要做响应式网站,可以简单的说一方面是为了实现更精致的网站展现方式,另一方面就是为了更好的宣传网站.推广网站.大家都知道,响应式网站相比一般的传统网站要更易于推广,但并不是说做一个响应式网站就能够马上实现推广优化效果,要想做一个易于推广的H5响应式网站,需要在响应式网站建设过程中一步步搭建好. 一个响应式网站建设并不难,只需要使用建站宝盒响应式建站系统便能制作出一个H5响应式网站,相比传统的响应式建

开发时间缩短90% Amaze UI助H5梦工场响应式网站快速上线

近日,HTML5梦工场使用云适配开源HTML5跨屏前端框架AmazeUI对自身网站进行了重新开发.开发完成的新网站,用户无论通过任何终端访问,网站内容都能保持实时同步,并能以最佳的展现方式呈现出来.   H5梦工场官网在PC和移动端的展示   HTML5梦工场是中国最有影响力的技术社区团队,由国内最早一批HTML5探索者和狂热拥护者发起,为广大开发者搭建一个开放.自由的互动交流平台,旨在推动HTML5在中国的应用与普及.目前,旗下的品牌活动已覆盖了近10万互联网和移动互联网行业的从业者和爱好者.

建设响应式网站有什么需要注意的?

现在使用手机移动端上网的用户越来越多,使得网站建设不单单是建设一个PC端网站就完事了,目前的互联网状况,移动网络占据着大部分互联网市场资源.但是对于建设移动端网站来讲,并非一件简单的事情.所以很多企业建站都选择制作响应式网站,但是往往是这样,以为做一个响应式网站就无后顾之忧,其实并不然,一个响应式网站如果做不好,后期的运营是相当乏力的. 以企业公司建站来讲,他们对响应式网站就只有一个概念,那就是建设费用高,建站时间长,所以让很多企业公司对响应式网站望而止步.如果小编没有接触过建站宝盒响应式建站系

怎么样制作一个好的响应式网站

现在的互联网形式,做一个响应式网站并不难,只需要借助H5响应式建站系统,个人都可以自助做响应式网站.做响应式网站的方法是有很多,但是把怎么样做好一个响应式网站做才是问题.大家都知道,做响应式网站的目的,就是因为响应式设计拥有丰富H5元素能够让你的网站展现的更加华丽炫酷,但是一个好的响应式网站并不是单单靠外表来衡量的,更多的是网站的整体结合来评定一个响应式网站是否好. 众所周知,一个网站如果IP量高,那可以证明这个网站是一个挺不错的网站.但是并能代表这个网站是一个优质的网站,网站的访客量可以通过很

一个优秀的响应式网站能够给你带来什么?

网站作为你在互联网上的"门面",这个脸一个要争!那该怎么样才能把自己在互联网的"脸面"整理的漂漂亮亮呢?打造一个优质的网站,不但让你"长脸",还能让用户认得你,爱上你.提起优质的网站,说起来容易,做起来并没有那么简单!什么样的网站才能让你在互联网上长脸呢?我想只有建设响应式网站才能让你在互联网上变得与众不同! 众所周知,响应式设计是目前的主流建站设计技术.响应式设计的出现更好的解决了不同屏幕分辨率大小上,网站的展示适应问题.利用H5响应式设计制作

【经验分享】响应式网站项目实操过程中的那些事儿

本次网站改版升级是我来到新公司的第一个项目,需求之初并没有提及要做响应式,在首次评审时领导和研发均认为响应式处理与我们网站相对契合,就这样我开始了我职场生涯中第一个响应式网站设计.下面就跟大家分享响应式网站设计中的那些事儿. 因为本人之前并没有接触过响应式设计,在项目开始前便恶补了一些响应式的基础知识.理论性资料网上众多,为了使各位对响应式有初步印象和认知,我在这里只做简单描述,各位若想要更全面深入的了解可自行百度. 1什么叫响应式设计,为什么要做响应式设计 (1)页面的设计和开发应当根据用户行