html如何根据手机电脑显示无网络访问访问不同显示不同的图跟内容?

在html中如何根据得到的内容不同显示不同图片_百度知道
在html中如何根据得到的内容不同显示不同图片
images/pro_title_&gt.nyear}.{$fdh[listart];75&22&quot.jpg& width=&quot&img src=&,显示上面的图片../ / height=&
{$fdh[listart].nmonth}.{$fdh[listart].nday}当下面的年月日有的时候
我有更好的答案
html+css没法实现这些动态的东西,只有借助js或者jquer或者程序
采纳率:35%
呃 大哥 你种想法未免有些 匪夷所思。。。 这是不科学的
程序??控制吧...
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。1、在HTML头部增加viewport标签。   在网站HTML文件的开头,增加viewport
meta标签告诉浏览器视口宽度等于设备屏幕宽度,且不进行初始缩放。代码如下:
&meta name="viewport"
content="width=device-width, initial-scale=1" /&
  这段代码支持Chrome、Firefox、IE9以上的浏览器,但不支持IE8以及低于IE8的浏览器。
2、在CSS文件尾部增加针对不同屏幕分辨率的规则。   例如使用如下的代码,可以让屏幕宽度低于480像素的设备(如iPhone等),网页侧栏隐藏中部内容栏宽度自动调节。以下代码针对Z-Blog,WordPress相关标签名称只需修改一下即可。
@media screen and (max-device-width: 480px) {
  #divMain{
     float:
     width:
  #divSidebar {     display:
3、布局宽度使用相对宽度。   网页总体框架可以使用绝对宽度,但往下的内容框架、侧栏等最好使用相对宽度,这样针对不同分辨率进行修改就方便。当然也可以不用相对宽度,那就需要在 @media screen and (max-device-width: 480px) 里面增加各个div的针对小屏幕的宽度,实际上更麻烦。   4、页面使用相对字体   在HTML页面上不要使用绝对字体(px),而要使用相对字体(em),对于大多数浏览器来说,通常用 em = px/16 换算,例如16px就等于1em。   根据上面讲述的几点内容,我针对我博客的CSS进行了一些修改,发现可以从iPhone手机浏览到体验更佳的页面,但有一个问题没有解决,就是顶部导航栏navbar显示有问题,换行后被下面的文章盖住了,不知道怎样能更好地解决这个问题(更新:经过网友提示,在导航栏divNavbar的样式里,加入 overflow: 一行即可解决这个问题)。   下图是使用iPhone访问的,经过修改CSS为自适应网页后的月光博客首页页面,看起来比原始的未优化页面好多了吧。   总之,根据上面四步进行修改的话,可以很简单地将一个网站修改为适合多种设备浏览的页面,这对于通过手机访问网站的用户来说,的确是一件好事。
以下是更详细的补充资料:随着3G的普及,越来越多的人使用手机上网。
移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?
手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。
很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。
于是,很早就有人设想,能不能"一次设计,普遍适用",让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?
一、"自适应网页设计"的概念
2010年,Ethan Marcotte提出了"自适应网页设计"(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。
他制作了一个范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。
如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。
如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。
如果屏幕宽度在400像素以下,则6张图片分成三行。
mediaqueri.es上面有更多这样的例子。
这里还有一个测试小工具,可以在一张网页上,同时显示不同分辨率屏幕的测试效果,我推荐安装。
二、允许网页宽度自动调整
"自适应网页设计"到底是怎么做到的?其实并不难。
首先,在网页代码的头部,加入一行。
&&meta name="viewport" content="width=device-width, initial-scale=1" /&
是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用。
&!--[if lt IE 9]&     
  &script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"&&/script&   
&![endif]--&
三、不使用绝对宽度
由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。
具体说,CSS代码不能指定像素宽度:
  width:
只能指定百分比宽度:
  width: xx%;
  width:
四、相对大小的字体
字体也不能使用绝对大小(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%;   }
的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。
另外,绝对定位(position: absolute)的使用,也要非常小心。
六、选择加载CSS
"自适应网页设计"的核心,就是CSS3引入的模块。
它的意思就是,自动探测屏幕宽度,然后加载相应的CSS文件。
  &link rel="stylesheet" type="text/css"     media="screen and (max-device-width: 400px)"     href="tinyScreen.css" /&
上面的代码意思是,如果屏幕宽度小于400像素(max-device-width: 400px),就加载tinyScreen.css文件。
  &link rel="stylesheet" type="text/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)。
八、图片的自适应(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的。
  addLoadEvent(function() {
    var imgs = document.getElementById("content").getElementsByTagName("img");
    imgSizer.collate(imgs);
不过,有条件的话,最好还是根据不同大小的屏幕,加载不同分辨率的图片。有可以做到这一条,服务器端和客户端都可以实现。
来源:http://www.jb51.net/web/123447.html
阅读(...) 评论()html图片自适应手机屏幕大小的css写法
互联网 & 08-22 11:14:47 & 作者:佚名 &
在html里面插入图片,让其自适应屏幕大小,可以通过css来完成,下面有个示例,希望对大家有所帮助
&代码如下: body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul { margin: 0; padding: 0 } body { min-width: 320 font-family: 'microsoft yahei',Verdana,Arial,Helvetica,sans- color: #333; -webkit-text-size-adjust: none } fieldset,img { border: 0 } ol,ul { list-style: none } address,em { font-style: normal } a { color: #000; text-decoration: none } table { border-collapse: collapse } #clear { clear: width: 100%; background-color: #fff } #clear: after { display: clear: height: 1 content: '' } img, fieldset { border: 0; } img { height: width: auto\9; width:100%; } .content-step ul li .red{ color:#e5362b; background: width: vertical-align:inherit} * { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-box-sizing: border- -moz-box-sizing: border- -ms-box-sizing: border- box-sizing: border-box } .doc { padding:10 margin: 0 } .doc h1 {font-size:16color:#333;padding:10px 0;font-weight:500;} .shop-title {padding:10px 0;} .author {padding:10px 0;font-size:12} .author span {color:#333;} .author a {color:#2B8CB2;} .content {padding:20px 0;} .f-bold {background-color:#CCC5C0;color:#E5362B;padding:5line-height:24font-size:14} .content p {line-height:24padding:10px 0;text-indent:2 font-size:14} .content-time {padding:20px 0;color:#000;font-weight:500;line-height:40} .content-time span {color:#000;} .content-time em {color:#E5362B;} .content-step {} .content-step ul {padding:20px 0;} .content-step ul li {line-height:30color:#5D5D5D; font-size:14 padding-top:0} .content-step ul li .icon{ display:inline- background:url(../images/icon.jpg) no- width:20 height:20 background-size:20px 20 vertical-align: margin-right:8} .shop-list {} .shop-list li {text-align:padding:20px 0;} .shop-list li p {text-align:color:#7A7878; text-indent:2} .shop-list li img {margin:0} .content-contact {color:#F15050;padding:20px 10line-height:30text-indent:2} .cmbc-qrcode {text-align:padding:20px 0;} .down-cmbc {text-align:display:margin:0} .down-cmbc img {margin:0} /* @media screen and (min-width: 480px) { .doc { font-size: 21px } }@media screen and (min-width: 640px) { .doc { font-size: 28px } } */ .list li{display:-moz- display:-webkit- display:} .list li p{ width:90%} .last{ text-align: font-size:12 color:# padding-right:20 margin-bottom:10} 代码如下: &!doctype html& &html& &head& &meta charset="utf-8"& &meta name="viewport" content="width=device- initial-scale=1.0"& &meta name="keywords" content="test" /& &meta name="description" content="" /& &title&test&/title& &link rel="stylesheet" type="text/css" href="style/css/mobile.css" /& &/head& &body& &div class="doc"& &h1&房屋装修&/h1& &div class="author"& &span&&/span& &/div& &div class="shop-title"& &img src="style/images/5.jpg" width="640" height="406" alt="" /& &/div& &div class="content"& &span class="f-bold"&家居体验&/span& &p& 好的家具让当代人心情愉悦,放松,好的家居设计非常重要。 &/p& &/div& &div class="content-step"&&img src="style/images/step-1.jpg" width="574" height="68" alt="" /&&/div& &div class="content-step"& &ul& &li&&span class="icon"&&/span&免预存&/li& &li&&span class="icon"&&/span&套餐7.5-8.5折优惠;&/li& &li&&span class="icon"&&/span&唯一渠道办理终端补贴合约机;&/li& &li&&span class="icon"&&/span&可为集团客户统一办理集团套餐;&/li& &/ul& &/div& &/div& &/body& &/html& 注:在html里面插入图片,如果想让图片自适应屏幕的小而不是宽高固定不变可以在css代码里加入img { height: width: auto\9; width:100%; }
大家感兴趣的内容
12345678910
最近更新的内容怎么让html页面在手机和电脑采用不同的样式_百度知道
怎么让html页面在手机和电脑采用不同的样式
我有更好的答案
css& media=&&gt: 640px)&&当宽度大于640px的时候加载css下的css- media=&screen and (min-width: 640px)&text/css&screen and (max-width.css&link href=&css/css-css-mobile.css& type=&stylesheet&quot你说的是分别引用不同的css文件吗当宽度小于640px的时候加载css下的css-mobile.css& rel=&stylesheet& type=&text/css/link href=&quot.css& rel=&quot
采纳率:80%
来自团队:
采用响应式布局设计,CSS中的media query自动根据客户端的分辨率来使用相应的样式,甚至显示、隐藏某些页面元素。
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 电脑显示无网络访问 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信