网站首页 > 技术文章 正文
本篇文章主要介绍下如何使网站自适应屏幕的大小。其实,这个问题并不是很难做,可以使用CSS来实现。
具体操作实例小编在下面已经写出来了:
<div id="change-color"></div>
css 代码如下:
#change-color {
width:300px;
height:300px;
margin:50px auto;
background:red;
}
这个很简单,大家都能想象出来是一个多么枯燥的页面,一个 300 × 300 像素的红色正方形在页面的中上部。学到这里的同学对于这样简单的代码应该是无压力的了。然后我们在这段 css 后面再加上一点内容,改做:
#change-color {
width:300px;
height:300px;
margin:50px auto;
background:red;
}
@media (max-width:800px){
#change-color {
width:90%;
height:300px;
margin:50px auto;
background:blue;
}
}
来一起看看这个css,这段可以分作两个部分,第一部分就是我们上面写的对 #change-color 定义的 css ,这个无需解释了。第二部分跟我们以前看到的不一样哈,但是如果去掉 @media (max-width:800px){……} 这样的结构之后,我们可以发现,剩下的内容也是对 #change-color 的定义,只是跟上面略有不同,一个是宽度发生了变化,一个是背景色改了。那么现在我们来解释一下这部分代码。
默认情况执行第一部分的定义,那么背景色就应该是红色的,宽度是300px。一切如同我们与想的一样。当浏览器内容部分的宽度小于等于800px(符合条件,最大宽度为800px)时,使用第二部分的定义,也就是宽度变成了90%,背景色变成了蓝色。
然后我们看看实际效果:当网页宽度大于800px,网页自适应宽屏。
调整窗口宽度到内容区域小于800px,网页适应屏幕窗口调整,这样现在效果实现了。
本篇属于畅想网络原创,转载地址:
http://www.e-wkj.cn/xw/1824.html
- 上一篇: 自适应设计:自适应图片的完整教程
- 下一篇: 上海网站设计如何简化?如何做自适应设计?
猜你喜欢
- 2025-07-09 大G也来玩炫光---罗技G502炫光自适应游戏鼠标体验谈
- 2025-07-09 谁说F35不能超音速巡航?发动机增推10%,未来将换装六代机动力
- 2025-07-09 推力达200千牛!美国变循环航发又有重大进展!中美差距又拉大?
- 2025-07-09 美媒评出最优自动驾驶系统 第一名不是特斯拉
- 2025-07-09 科技部:构建农田土壤变化自适应感知、农机行为控制、智慧农场大脑等规模化作业典型场景
- 2025-07-09 CCD自适应悬挂如何避开水坑,2022款林肯冒险家2.0T两驱尊享版
- 2025-07-09 自适应变循环发动机:下一代战机的“心脏”
- 2025-07-09 雷神BBN技术公司展示“自适应跨域杀伤网”软件成果
- 2025-07-09 美国推出MAX-8任务自适应充电站(塞瑞替尼美国fda孤儿药适应症)
- 2025-07-09 美空军:现有战机无法改装变循环自适应发动机
- 最近发表
-
- Qt编程进阶(63):Qt Quick高级控件的使用
- Qt编程进阶(47):QML鼠标事件处理(qt编程难不难)
- 使用Xamarin和Visual Studio开发Android可穿戴设备应用
- Qt使用教程:创建Qt Quick应用程序(三)
- QML性能优化 | 常见界面元素优化(qml布局自适应大小)
- Qt使用教程:创建移动应用程序(二)
- Qt Quick 多媒体开发播放音乐和视频
- Qt使用教程:创建Qt Quick UI表单(三)
- 如何将 Qt 3D 渲染与 Qt Quick 2D 元素结合创建太阳系行星元素?
- QML控件:TextInput, TextField, TextEdit, TextArea用法及自定义
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)