其实响应式网页的实现很简单,都是大家熟悉的技术。
一:media query(媒体查询)
因为现在主流的智能终端都是基于iOS和Android的,而它们自带的浏览器都是基于webkit内核,所以我们可以完全使用viewport属性和media query技术实现网站的响应性:
后面的initial-scale表示初始缩放,maximum-scale表示最大缩放比例,1意味着不能进行缩放。
/* for 240 px width screen */
@media only screen and (max-device-width:240px){
selector{
}
}
/* for 360px width screen */
@media only screen and (min-device-width:241px) and (max-device-width:360px){
selector{
}
}
/* for 480 px width screen */
@media only screen (min-device-width:361px)and (max-device-width:480px){
selector{
}
}
二:fluid grid(流体网格)
很多项目都在使用网格技术(或者叫栅格),前几年960.gs很流行,但是随着屏幕分辨率的普遍提升,它已经不太适合当前需求了,于是最近几年fluid grid开始逐渐多了起来,这种技术其实也很简单,只是将格栅的单位由px变成%,用百分比来控制页面每列的宽度,从而实现宽度的自适应。
使用流体网格的网站能够根据屏幕宽度自动调整页面中每列的宽度,从而保证页面的完整展现和基本功能。这也是一种不错的方法。
三:flex box
flex box是css3中的新技术,它很强大,可以实现很多我们之前无法想象的自适应布局。
有时我们希望网站能够以webapp的外观呈现给手机用户,flexbox是个不二的选择。
比如,要实现这样的简单结构:
它很像一个app的结构,头部和底部固定,中间高度自适应,用flexbox可以简单实现:
.flex_wrap{
height:100%;
display: box;
display: -moz-box;
display: -webkit-box;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
box-orient: vertical;
}
.flex_bd{
box-flex: 1;
-moz-box-flex: 1;
-webkit-box-flex:1;
background:#E7E7E7;
overflow-y:auto;
}
.flex_hd{
background:#16364C;
height:30px;
line-height:30px;
text-align:center;
color:#FFF;
font-weight:700;
font-family:14px;
}
.flex_ft{
background:green;
height:30px;
line-height:30px;
text-align:right;
}
分享到:
相关推荐
响应式网页设计:Bootstrap开发速成的配套资源,提供120多个Bootstrap功能范例网页文件,说明如何使用Bootstrap框架所提供的各种CSS与组件等内容,最终以3个完整实例(书籍宣传网页、产品推广网页、网站首页)制作出...
本资源摘要信息主要介绍了响应式网页设计的概念、响应式网页设计的宽度尺寸、响应式线框图绘制、网页的栅格化设计、现在流行的一页式布局等相关知识点。 一、响应式网页设计概念 响应式网页设计的理念是:页面的...
HTML5 响应式网页设计 HTML5 响应式网页设计是指使用 HTML5 和 CSS3 等技术来设计和开发响应式网页,能够适应不同设备和屏幕尺寸的网页设计方式。该技术能够使网页在不同的设备和屏幕尺寸下都能正常显示和运行。 ...
响应式网页设计的核心在于让网页在不同设备上呈现出最佳的视觉效果。这主要依赖于以下几点: 1. 媒体查询(Media Queries):通过设置不同设备的宽度、高度等条件,为不同设备提供定制的CSS样式。例如,可以使用@...
响应式网页设计基础知识 响应式网页设计是指根据用户的设备和屏幕尺寸来调整网页的布局和样式,以提供最佳的用户体验。响应式网页设计的目标是使网页能够适应各种设备和屏幕尺寸,包括手机、平板电脑、桌面设备、...
响应式网页设计,即RWD(Responsive Web Design),是一种网页设计的方法,使得网页能够自动适应不同尺寸的屏幕,无论是在手机、平板还是大屏幕显示器上,都能提供良好的浏览体验。随着移动互联网的兴起,响应式网页...
响应式网页设计是一种现代网页开发技术,旨在提供跨设备、跨屏幕尺寸的无缝用户体验。它通过灵活的布局、媒体查询和可伸缩的图像来适应不同的显示环境,无论是桌面电脑、平板电脑还是智能手机,都能呈现出良好的视觉...
HTML5响应式网页设计是一种能让网页在不同设备(如桌面电脑、平板、手机)上都能很好地显示的设计理念。以下是相关资源描述: 框架 - Bootstrap:非常受欢迎的前端框架,提供了一套用于创建响应式布局的CSS和...
随着移动设备的普及和多样化,网页设计领域出现了一种新的设计理念——响应式网页设计。响应式网页设计(Responsive Web Design)是一种网页设计方法,它能够使网站页面自动适应不同的屏幕分辨率和设备环境,无论...
响应式网页设计是一种创新的设计理念,旨在为用户提供无缝的跨设备体验。这一概念由Ethan Marcotte首次提出,它的核心是让网页根据访问设备的特性自动调整布局、内容和功能,确保无论在桌面电脑、平板电脑还是智能...
本文将基于Bootstrap框架探讨如何实现响应式网页设计,以个人博客为实例,描述响应式网页设计的理念和在Bootstrap框架中的实现过程。 首先,Bootstrap框架是目前最流行的前端框架之一。它基于HTML、CSS和JavaScript...
响应式网页设计是一种现代网页开发方法,旨在提供跨设备、跨屏幕尺寸的无缝用户体验。它主要依赖于CSS3媒体查询、灵活的布局网格和可适应的图像及多媒体内容,以确保网页在桌面电脑、平板电脑、智能手机等不同设备上...
响应式网页设计是一种针对不同设备屏幕尺寸和分辨率的网页设计技术,旨在提供一致的用户体验,无论用户使用何种设备访问网站。这种设计方法的核心是利用弹性网格布局、灵活的图像和媒体查询等技术,使得网页能根据...
本项目聚焦于利用Bootstrap来实现响应式网页设计,尤其关注banner轮播效果和tab选项卡切换功能。 响应式网页设计是一种开发方法,使网站能够在不同设备(如桌面、平板电脑和手机)上自适应显示。通过使用媒体查询、...
HTML5响应式网页设计是现代网页开发的关键技术之一,它使得网页可以自适应不同设备的屏幕尺寸,提供一致且良好的用户体验。在这个考核示例中,我们聚焦于HTML5的核心技能,特别是与响应式设计相关的部分。 首先,...
在本项目中,"FreeCodeCamp:用于响应式网页设计的Freecodecamp项目",我们将探讨一个在线学习平台——FreeCodeCamp提供的课程,特别是它如何教导用户进行响应式网页设计。FreeCodeCamp是一个广受欢迎的开源社区,...
HTML:响应式网页设计教程.docx