所在的位置: Web开发 >> ASP.NET >> 响应式网页技术

响应式网页技术

响应式网页技术:

页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSSmediaquery的使用等。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。响应式网页设计就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了。

技术:

1.HTML5中viewport标签。

metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"

//分别为:屏幕宽度和设备一致、初始缩放比例、最大缩放比例和禁止用户缩放

2.CSS3中MediaQuery技术

自动探测屏幕宽度,加载对应的CSS文件

linkrel="stylesheet"type="text/css"media="screenand(max-width:px)"href="phone.css"/

//如果屏幕宽度小于px,则加载phone.css文件。

linkrel="stylesheet"type="text/css"media="screenand(min-width:px)"href="pc.css"/

//如果屏幕宽度大于px,则加载pc.css文件。

3.手机端css文件注意:

由于网页会根据屏幕宽度调整布局,所以不要使用绝对宽度布局,也不能使用具有绝对宽度的元素。

3.1不要使用绝对宽度,如:

width:px;==width:70%;

3.2使用相对字体大小(rem)。

rem字体大小是相对于根元素html字体大小,默认网页根元素大小为%,即16像素,所以1rem=16px;

在实际项目中,我们为了方便,可以使用如下方式设置。

html{font-size:62.5%},即1rem=10px,1.8rem=18px.

4.图片、flash和动画都要设置自适应。

img,object,embed{max-width:%}

5.原理图

说明:编写的时候可以采用div标签包裹的形式对其布局

赞赏

长按







































哪里治白癜风好
北京看白癜风疗效最好专科医院



转载请注明:http://www.guyukameng.com/aspnet/2018-02-10/8616.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了