问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用css实现响应式全屏布局

发布网友 发布时间:2022-04-06 13:42

我来回答

2个回答

懂视网 时间:2022-04-06 18:03

一、允许网页宽度自动调整

首先,在网页代码的头部,加入一行viewport元标签。

<meta name=”viewport” content=”width=device-width, initial-scale=1″ />

viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。

所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。

<!–[if lt IE 9]><script src=”http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js”></script><![endif]–>

二、使用CSS3媒体查询@media 查询

媒体查询有三种表达方式:

1.直接在CSS文件中使用

@media 类型 and (条件1) and (条件二){css样式}

例:

@media screen and (max-width:980px ) {
 body{
 background-color: red;
 }
}

2.使用@import导入

@import url("css/moxie.css") all and (max-width:980px);

3.也是最常用的:使用link连接,media属性用于设置查询方式:

<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">

三、其他的一些注意点

1.不使用绝对宽度

由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。具体说,CSS代码不能指定像素宽度:width:xxx px;只能指定百分比宽度:width: xx%;或者width:auto;

2.使用相对大小的字体rem而不是px

css中字体常用单位px、em、rem和%

3.流动布局(fluid grid)

“流动布局”的含义是,各个区块的位置都是浮动的,不是固定不变的。

.main {float: right;width: 70%;}
.leftBar {float: left;width: 25%;}

float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。

另外,绝对定位(position: absolute)的使用,也要非常小心。

4.图片的自适应(fluid image)

除了布局和文本,”自适应网页设计”还必须实现图片的自动缩放。

这只要一行CSS代码:

img { max-width: 100%;}

这行代码对于大多数嵌入网页的视频也有效,所以可以写成:

img, object { max-width: 100%;}

老版本的IE不支持max-width,所以只好写成:

img { width: 100%; }

此外,windows平台缩放图片时,可能出现图像失真现象。这时,可以尝试使用IE的专有命令:

img { -ms-interpolation-mode: bicubic; }

或者,Ethan Marcotte的imgSizer.js:

addLoadEvent(function() { 
 var imgs = 
 document.getElementById("content").getElementsByTagName("i
 mg");
 imgSizer.collate(imgs);
});

推荐学习:CSS

热心网友 时间:2022-04-06 15:11

里面这层div的样式加上text-align:center;margin-left:auto; margin-right:auto;或者text-align:center;margin:0 auto;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cpa改分电话可信吗 有人今年收到这样的短信吗? 温馨提示 通知:你此次报考的湖南中级会 ...会计从业资格证,今天有陌生号码打电话说我没过,是真的吗?我都考三... 坠入星河的温柔仙句 惊艳所有人的优美文案 坠入星河的温柔仙句 温柔很仙的宝藏文案 温柔到心坎里的文案句子(温柔且治愈的短句子) 实习期劳务合同简易版 ...企业受伤,如果辞职是否还有补偿?医疗费谁出? 毛晓彤十大经典电视剧 这个锦尚天舞舞蹈里面的音乐是什么?急求 http://m.iqiyi.com/w_19rr... 催眠属于什么学科,需要学习哪些东西? 常识替换小说 去催眠化是什么意思 如何解除催眠? 聪明人都在用的催眠术的序言 催眠术的催眠沟通 催眠有几种?它能帮助记住些你根本不懂的东西么?比如在你被催眠时不断播放一段录音 想找一些催眠术的方法 求催眠小说,常识转换类,发到790540448@qq.com 谁能提供下关于催眠的方法. 有没有催眠的小说啊?就是常识调换的那种,邮件m2308206@qq.com,谢谢了啊 催眠常识替换小说 求催眠小说。常识变换类 长期熬夜玩手机,对人体的危害大吗? 经常熬夜看手机会对身体带来哪些危害? 绵阳智仁迪邦光电科技有限公司怎么样? 天天玩手机对身体有什么影响 绵阳智汇谷企业管理服务有限公司怎么样? 成都智为通芯科技有限公司怎么样? 中智四川经济技术合作有限公司绵阳分公司怎么样? 市场陶瓷贴片电容有哪些 目前贴片电容最小可以做到什么尺寸?主要是用到什么产品上面的? 贴片电容的价格大概是多少? 制作贴片电容的设备有哪些,多少钱? 我头疼流鼻涕恶心,呕吐,请问怎么... 擤鼻涕后呕吐是什么原因 五岁小孩咳嗽呕吐流鼻涕是怎么回事 感冒咳嗽 流鼻涕 一吃东西就呕吐 这是怎么回事? 流鼻涕 呕吐 打喷嚏 狗狗流鼻涕,还会吐怎么办?应该怎么解决? 流眼泪,流鼻涕,头晕,呕吐这是怎么了? 孩子感冒流鼻涕有点咳嗽,呕吐怎么回事 六个多月的小孩呕吐和流鼻涕是什么原因? 狗狗流鼻涕,还会吐怎么办 宝宝感冒流鼻涕还上吐下泻怎么回事 又抽蓄,又呕吐流涕是怎么回事?急救!!!拜托各位大神 做梦梦见浴室有好多人敲门我朋友在屋里抱着我? 一月十日是什么星座 88个星座里1月10日是什么座? 农历2005年1月10号出生的人是什么星座?