这个网页链接怎么做怎嘛做

自适应网页设计是怎么做到的的相关知识点总结
作者:佚名
字体:[ ] 来源:互联网 时间:02-10 11:35:59
自适应网页设计到底是怎么做到的比如允许网页宽度自动调整、相对大小的字体、流动布局(fluid grid)等等,下面为大家介绍下
&自适应网页设计&到底是怎么做到的?其实并不难。 一. 允许网页宽度自动调整: 首先,在网页代码的头部,加入一行viewport元标签。 代码如下: &meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, width=device-width"/& viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。 对于老式IE6,7,8浏览器需要js处理,由于主要平台是ios和安卓,所以可以暂时不考虑Opera不支持。 二. 不使用绝对宽度 由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。 具体说,CSS代码不能指定像素宽度: width: 只能指定百分比来定义列宽度: width: xx%; 或者: width: 或者: 使用最大宽度和最大高度max-width,max- 三. 相对大小的字体 字体也不能使用绝对大小(px),而只能使用相对大小(em)。 代码如下:   body {     font: normal 100% Helvetica, Arial, sans-   } 上面的代码指定,字体大小是页面默认大小的100%,即16像素。 代码如下:   h1 {     font-size: 1.5   } 然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。 代码如下:   small {     font-size: 0.875   } small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。 四. 流动布局(fluid grid) &流动布局&的含义是,各个区块的位置都是浮动的,不是固定不变的。 代码如下:   .main {     float:     width: 70%;   }   .leftBar {     float:     width: 25%;   } float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。 另外,绝对定位(position: absolute)的使用,也要非常小心。 五. &自适应网页设计&的核心,就是CSS3引入的Media Query模块 它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。      media=&screen and (max-device-width: 400px)&     href=&tinyScreen.css& /& 上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。     media=&screen and (min-width: 400px) and (max-device-width: 600px)&     href=&smallScreen.css& /& 如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。 除了用html标签加载CSS文件,还可以在现有CSS文件中加载。   @import url(&tinyScreen.css&) screen and (max-device-width: 400px); 六. CSS的@media规则 同一个CSS文件中,也可以根据不同的屏幕分辨率,选择应用不同的CSS规则。 代码如下:   @media screen and (max-device-width: 400px) {     .column {       float:       width:     }     #sidebar {       display:     }   } 上面的代码意思是,如果屏幕宽度小于400像素,则column块取消浮动(float:none)、宽度自动调节(width:auto),sidebar块不显示(display:none)。 为列和浮动元素采用线性设计: 代码如下: @media screen and (max-width: 480px) {     div,li {       display:       float:       width:100%;     }   } &七. 图片的自适应(fluid image) 除了布局和文本,&自适应网页设计&还必须实现图片的自动缩放。 这只要一行CSS代码:   img { max-width: 100%;} 这行代码对于大多数嵌入网页的视频也有效,所以可以写成:   img, object { max-width: 100%;} 老版本的IE不支持max-width,所以只好写成:   img { width: 100%; } 此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的专有命令:   img { -ms-interpolation-mode: } 或者,Ethan Marcotte的imgSizer.js。 代码如下:   addLoadEvent(function() {     var imgs = document.getElementById_x_x_x_x("content").getElementsByTagName("img");     imgSizer.collate(imgs);   }); 不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有很多方法可以做到这一条,服务器端和客户端都可以实现。 八 . 首页内容搜索栏,产品分类,热门产品,关键字。 九. 避免出现水平滚动条 有时,图片或其他网页元素会阻碍在一般情况下能够正常流动的容器元素.一下脚本能轻松地阻止上述行为: 代码如下: img,iframe {max-width:100%;box-sizing:border-}
大家感兴趣的内容
12345678910
最近更新的内容Web的登陆页面怎么做?
[问题点数:60分,结帖人BasicArchitect]
Web的登陆页面怎么做?
[问题点数:60分,结帖人BasicArchitect]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。幂“指数”在网页上,书写方法前2天看到一个“5a²+3a-2”的表达式,式中5a²的小角标表示方法很新颖。请教一下,这个小角标是怎么写上去的?呜呜,我做不成呀。按照1楼的, a²_百度作业帮
幂“指数”在网页上,书写方法前2天看到一个“5a²+3a-2”的表达式,式中5a²的小角标表示方法很新颖。请教一下,这个小角标是怎么写上去的?呜呜,我做不成呀。按照1楼的, a²
幂“指数”在网页上,书写方法前2天看到一个“5a²+3a-2”的表达式,式中5a²的小角标表示方法很新颖。请教一下,这个小角标是怎么写上去的?呜呜,我做不成呀。按照1楼的, a²只能写成a+;按照2楼的,a²复制到网页上也只是a2,没什么变化呀。你看,人家的写法复制下来后,在网页上是a²,这才是我真正想要的。
有没有搜狗拼音输入法?有的话,打“平方”就会有一项是²的了
这个可以用快捷方式,在word中输入数字,选定数字,然后用ctrl+shift+=就可以把数字变为上标或下标或正常,你只要多按几次,这三个组合键要先按住前两个,然后按第三个,然后把它复制到网页上就可以了。
做网页的软件都可以实现,就是选择2,然后点击右键->选择 字体...,在上标前的方框中打勾就行了。收藏,11.7k 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我现在是在A网页的HTML里面加了个iframe标签,然后用iframe的src属性链接到另一个B网页要显示的网页地址,但是问题是得到的效果是在A里面iframe这里显示了B网页的整个网页。我只需要B网页的某一部位,比如这部位里上边距100px,离左边距300px,我只需要这一部位的网页内容,我该用iframe什么属性来设置?或者说这个需求根本不能用iframe来做的,必须用其他技术?请各位大神说详细点。谢谢!补充下 我要的是B网页的某一部位位置!!!!!这个需求难就难在这里!!!!!在补充下 B网页是外网人家的网站,我不能改动B网页的代码!比如B网页是新浪天气,我只需要显示天气预报的那一区域的网页内容!!!!!!我到处都百度不到答案啊!!!!!!!求大神!!!!!!!!!!
这个问题已被关闭,原因:
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可以先用php等语言抓页面过来,如 的答案,然后利用jQuery的事件,比如你要获取的是&div id=&weather&&&/div&部分的代码,要添加到&div id=&show&&&/div&的部分上去,则你可以这样写:
后端先抓取页面(的代码)://php文件假设为weather.php
$homepage = file_get_contents('/');
?&然后在显示的页面$('#show').load('weather.php #weather');
//文件名后头跟的#weather是关键,直接利用CSS选择器筛选出你要的部分这样就可以了,jQ的CSS选择器还是比较强大的,应该能满足你的需求。我用的测试代码,给你参考一下吧。首先是PHP文件,假设为api.php://做成API的形式直接api.php?q=关键词即是百度页面
$url = &/s?wd=&.$_GET['q'];
$curl = curl_init($url);
curl_exec($curl);
curl_close($curl);
?&前端页面代码&script type=&text/javascript& src=&/js/jquery/1.9.0/jquery.min.js&&&/script&
$(function() {
$('body').load('api.php?q=segmentfault #container');
&/script&p.s.请认认真真的把我的代码测试一下,测试完了再来发表您的高论吧。在我看来,你的那些个看法都是滑稽可笑的,我都放出测试代码了,你只要复制一下这样你都不愿意做么。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
被选中为答案的那个回答,他的答案基本上是没什么用的,因为被iframe引入的页面有可能需要 css 渲染及js代码执行 才会呈现出来页面, 而他的答案只是把那个页面的html代码取出来, 然后输出, 相关的css及其他有关联的内容忽略了,所以显示出来的效果是不正确的.分割线@代码诗人芋头 回答的是正确的,只是楼主不明白,然后还一点也不虚心,最终跟人家吵起来,这种气氛,怎么能让大家再有心情去帮助别人回答问题? 问问题的人不是爷,回答你的问题只是大家热心帮忙, 所以请谦虚些.下面的代码展示了,引入百度的页面,并显示一个百度的网页App(日历)单独显示的效果(被引入页面的网址已在代码中有体现).
&div style=&width:540height:440overflow:&&
&iframe src=&/s?wd=%C8%D5%C0%FA&rsv_bp=0&rsv_spt=3&rsv_sug3=1&rsv_sug=0&rsv_sug1=1&rsv_sug4=48&inputT=1312& style=&position:top:-140left:-30width:1000height:9999&&&/iframe&
&/div&上面代码中相关数据说明:
540px 和 440px 为你要显示被引入页面中要显示区域的宽度和高度.
-140px 和 -30px 为被引入的页面需要偏移多少 才能定位到你要显示的那部分的坐标值(可自己测量后填写).原理: @代码诗人芋头 已经解释了了.
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
lz,,不难啊,你用一个div套住一个iframe,然后把iframe position:absolute,div overflow:hidden .不就可以了么。。。so easy
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
抓取页面,提取数据,再重新生成???&?php
$homepage = file_get_contents('/');
?&当然这样貌似只是抓回来了,你还需要做处理的
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我也有类似疑问,如果不用php抓,而是ajax GET请求页面b,然后jquery提取,不过这要加载b的所有请求包括images,js请求...不太爽 有解决的方法吗?
这个问题已经被关闭无法回答
分享到微博?
与我们一起探索更多的未知
专业的开发者技术社区,为用户提供多样化的线上知识交流,丰富的线下活动及给力的工作机会
加入只需一步
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要举报该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知

我要回帖

更多关于 网页链接怎么做 的文章

 

随机推荐