如何做响应式布局 怎么用html5完成响应式布局?
怎么用html5完成响应式布局?
怎么用5完成响应式布局?
步骤1 建立空白的HTML 5模版
首先,我们建立一个空白的模版,程式码很简单,如下所示:
复制程式码
步骤2 增加HTML 5新标签 HTML 5中新增加了不少标签,如:
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
在页面模版中,我们需要确保每个区域都能正确地对齐,因此需要使用HEADER、 NAVIGATION、 CONTENT、 SIDEBAR和Footer这些标签。程式码如下所示:
复制程式码
读者可能留意到这里使用的div id=”wrapper”,这个是稍候用来做meida query的时候调整全域性CSS样式调整用的 步骤3 往HTML 5标签中增加程式码
1)首先往标题中增加如下程式码:
Simple HTML5 Template
复制程式码
2)往导航标签中新增如下程式码,这样很方便地构件了一个简单的页面分类导航:
Home About Parent Page Child
One Child Two with child Child One Child
Two Child Three Child Three
Contact
复制程式码
3)使用标签来描述每一个要展示的内容实体,比如要展示的是多篇文章列表,其中的每一篇文章的具体内容就可以使用标签了。如下程式码所示:
This is a title for post
Richard KS 20th March 2013 Tutorials HTML5, CSS3
and Responsive 10 Comments Lorem
Ipsum is simply dummy text of the printing and typesetting industry.
Lorem Ipsum has been the industry's standard dummy text ever since the
1500s
复制程式码
4)新增标签 HTML5提供的元素标签用来表示当前页面或文章的附属资讯部分,可以包含与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组,以及其他类似的有别与主要内容的部分。
根据目前的规范,元素有两种使用方法:
被包含在中作为主要内容的附属资讯部分,其中的内容可以是与当前文章有关的引用、词汇列表等。
如何进行HTML5响应式布局案例分析
你要做响应式布局么,移动端还是pc端,用bootstrap,或者rem。如果说要对已经做好的进行分析,还是看一下原始码,要不没法回答。不明白继续追问吧,
怎么把雪碧图设定成响应式布局
响应式布局用bootstrap简单多了,不用框架的话就用h5
响应式布局是怎么回事 只能用5跟css3写程式码吗 能用跟css写吗
响应式布局就是一个网站能够相容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动网际网路浏览而诞生的。
响应式布局可以为不同终端的使用者提供更加舒适的介面和更好的使用者体验,而且随着目前大萤幕移动装置的普及,用“大势所趋”来形容也不为过。
响应式布局主要运用的是CSS3中的media query特性,在移动浏览器及现代高阶浏览器中都有较好的支援,对于老版本的浏览器,使用HTML4.0+CSS2.1无法满足需求。
响应式布局是一种全新的概念,低版本浏览器不能原生支援。
可以,响应式布局只是说1个网页在不同的解析度不同的萤幕下都能完美的自适应,只是你需要用程式码去让这个页面适应不同解析度而已,跟5或者css3没有绝对关系,你可以用到css3程式码也可以用到css程式码
怎么用css制作一个响应式布局的导航栏
这样的你需要使用到css样式

你可以去了解下
Media Queries 响应媒体查询
你可以多去参考一些比较前沿的网站
比如 ipbun. 这样网站的响应式做的不错
普通网页怎么改成响应式布局
把涉及到宽度的div的width,全部改成百分比
最外围的div的宽度设定为width:100%; 比如left:30%;right:60%;
响应式布局怎么去除滚动条
在响应式布局中,宽度不用考虑,高度怎么弄?适应大部分浏览器而不出现滚动条?怎样能在js中把边界值设高度用内容撑开啊.宽度100%后加个overflow,
什么是响应式布局设计
响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够相容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动网际网路浏览而诞生的。
响应式布局可以为不同终端的使用者提供更加舒适的介面和更好的使用者体验,而且随着目前大萤幕移动装置的普及,用大势所趋来形容也不为过。随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式
优点和缺点
优点:
面对不同解析度装置灵活性强
能够快捷解决多装置显示适应问题
缺点:
相容各种装置工作量大,效率低下
程式码累赘,会出现隐藏无用的元素,载入时间加长
其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果
一定程度上改变了网站原有的布局结构,会出现使用者混淆的情况
2设计思路
我们在上面了解了什么是响应式布局,那在我们的实际专案中应该怎么去设计呢?在以往我们设计网站的时候都会受到不同浏览器的相容性的困扰,还要来个不同尺寸装置,我们该怎么淡定下来呢?有需求就会有解决方案,说到响应式布局,就不得不提起CSS3中的Media Query(媒介查询),这可是个好东西,易用、强大、快捷……Media Query是制作响应式布局的一个利器,使用这个工具,我们可以非常方便快捷的制造出各种丰富的实用性强的介面。接下来就一起来深入的了解Media Query。
1、CSS3中的Media Query(媒介查询)是什么?
通过不同的媒介型别和条件定义样式表规则。媒介查询让CSS可以更精确作用于不同的媒介型别和同一媒介的不同条件。媒介查询的大部分媒介特性都接受min和max用于表达”大于或等于”和”小于或等于”。如:width会有min-width和max-width媒介查询可以被用在CSS中的@media和@import规则上,也可以被用在HTML和XML中。通过这个标签属性,我们可以很方便的在不同的装置下实现丰富的介面,特别是移动装置,将会运用更加的广泛。
2、media query能够获取哪些值?
装置的宽和高device-width,device-height显示萤幕/触觉装置。
渲染视窗的宽和高width,height显示萤幕/触觉装置。
装置的手持方向,横向还是竖向orientation(portrait|lanscape)和印表机等。
画面比例aspect-ratio点阵印表机等。
装置比例device-aspect-ratio-点阵印表机等。
物件颜色或颜色列表color,color-index显示萤幕。
装置的解析度resolution。
3、语法结构及用法
@media 装置名 only (选取条件) not (选取条件) and(装置选取条件),装置二{sRules}
示例一:在link中使用@media:
<link rel=“stylesheet” type=“text/css” media=“only screen and (max-width: 480px),only screen and (max-device-width: 480px)” href=“link.css”/>
上面使用中only可省略,限定于计算机显示器,第一个条件max-width是指渲染介面最大宽度,第二个条件max-device-width是指装置最大宽度。
示例二:在样式表中内嵌@media:
@media (min-device-width:1024px) and (max-width:989px),screen and (max-device-width:480px),(max-device-width:480px) and (orientation:landscape),(min-device-width:480px) and (max-device-width:1024px) and (orientation:portrait) {srules}
在示例二中,设定了电脑显示器解析度(宽度)大于或等于1024px(并且最大可见宽度为989px);屏宽在480px及其以下手持装置;屏宽在480px以及横向(即480尺寸平行于地面)放置的手持装置;屏宽大于或等于480px小于1024px以及垂直放置装置的css样式。
从上面的例子可以看出,字元间以空格相连,选取条件包含在小括号内,srules为相容设定的样式表,包含在中括号里面。only(限定某种装置,可省略),and(逻辑与),not(排除某种装置)为逻辑关键字,多种装置用逗号分隔,这一点继承了css基本语法。
通过Media Queries实现响应式布局设计
好了,我们明白了什么是Media Query,那我们一起来运用到响应式布局的设计专案中去。设计思路很简单,首先先定义在标准浏览器下的固定宽度(假如标准浏览器的解析度为1024px,那么我们设定宽为980px),然后用Media Query来监测浏览器的尺寸变化,当浏览器的解析度小于1024px的时候,则通过Media Query预设的样式表来将页面的宽度设定为百分比显示,这样子页面的结构元素就会根据浏览器的的尺寸来进行相对应的调整。同理,当浏览器的可视区域改变到某个值(假如为650px)的时候,页面的结构元素根据Media Query预设的层叠样式表来进行相对应的调整。看看我们的例子:
@media screen and (max-width: 980px) {
#wrap {width: 90%; margin:0 auto;}
#content {width: 60%;padding: 5%;}
#sidebar {width: 30%;}
#footer {padding: 8% 5%;margin-bottom: 10px;}
}
@media screen and (max-width: 650px) {
#header {height: auto;}
#searchform {position: absolute;: 5px;right: 0;}
#content {width: auto; float: none; margin: 20px 0;}
#sidebar {width: 100%; float: none; margin: 0;}
}
通过上面我们就可以监测浏览器的可视区域变化的时候我们的页面结构元素也会相对应的变化,当然你可以再多设定几个尺寸的监测层叠样式表,这样子就可以根据不同尺寸装置来进行响应式的布局。为了更好的显示效果,我们往往还要格式化一些CSS属性的初始值:
{
-webkit-text-size-adjust: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
img {
max-width: 100%;
height: auto;
width: auto9;
}
.video embed, .video object, .video iframe {
width: 100%;
height: auto;
}
最后要注意的是在页面的头部<head></head>之间加上下面这句∶
<meta name=“viewport” content=“width=device-width; initial-scale=1.0”>
meta viewport这个属性是在移动装置上设定原始大小显示和是否缩放的宣告。
引数设定∶
width – viewport的宽度
height – viewport的高度
initial-scale – 初始的缩放比例
minimum-scale – 允许使用者缩放到的最小比例
maximum-scale – 允许使用者缩放到的最大比例
user-scalable – 使用者是否可以手动缩放
web前端响应式布局怎么解决'
1、不要优先为桌面版设计
2、导航栏选单的麻烦
3、不应隐藏内容
4、单独的移动端网站地址
5、糟糕的使用者体验
6、不要忽视跨情景的公约
7、不要忽视页面的载入时间
8、不要为触控式萤幕装置开发
9、不找经验浅的人做前端开发