【Web前端学习之路】web进阶(移动web)黑马课程笔记04

本文介绍了移动Web开发中的vw/vh单位及其与rem的区别,强调了响应式网页设计的重要性,通过媒体查询实现不同设备的兼容。此外,详细讲解了Bootstrap框架的使用,包括如何引入CSS、利用栅格系统创建响应式布局,并提到了其在企业网站和内容较少网页中的应用价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、vw/vh

使用vw/vh单位设置网页元素的尺寸,完成移动适配。

vw/vh也是相对单位,是相对视口的尺寸计算的结果。

vw:viewport width,取值为视口宽度的1/100

vh:viewport height,取值为视口高度的1/100

注:在同一个元素中,宽高的单位不要混用vw/vh单位,最好都用vw,或者都用vh 因为全面屏的影响可能是缩放不是同比例

补充:remvw/vh的区别在于,rem是相对于页面根标签字号大小而言的单位,需要引入媒体查询视口大小,从而确定根标签字号(后引入flexible.js);而vw/vh是直接相对于视口大小而言的单位,并不需要另外引入js文件。

2、响应式网页

响应式网页:一套代码可以适配各种屏幕、各种设备,页面布局会改变。

媒体查询 max-width/min-width(选择的是范围,与rem知识点中的媒体查询区分)


 媒体查询的书写顺序:只要是css样式都具有层叠性

上述媒体查询若变换书写顺序,则当视口宽度为大于等于1200像素时,背景也是绿色的 

min-width书写顺序:从小到大

max-width书写顺序:从大到小

描述媒体类型的其他具体特征:

 !link引入媒体查询:即通过媒体查询引入不同的css文件

3、BootStrap框架

框架:提前封装好的代码,供开发者直接使用。

Bootstrap是推特公司开发维护的前端UI框架,提供了大量编写好的CSS样式,允许开发者结合一定HTML结构及JavaScript,快速编写功能完善的网页及常见的交互效果。

下载网址:https://www.bootcss.com/

使用BootStrap步骤

1、引入BootStrap提供的CSS代码(bootstrap.css也可以,二者功能相同,.min.css是经过格式化之后的文件,压缩体积小,做项目时更推荐使用)

 2、调用类:使用BootStrap提供的样式

.container:响应式布局版心

.row:自带间距-15px

 

 注意:.row类应在.container类内再取一个元素,若与.container类元素同级写,则会将.container的居中效果一并层叠。

 .container-fluid:使得元素宽度为100%

BootStrap栅格系统

栅格化是指将整个网页的宽度分成若干等份,BootStrap3默认将网页分成12等份

 

 lg:

 md

 sm

 xs

:栅格化是使每个元素占整个宽度的若干等份,所以不可以给元素另外加外边距(这样总和就超过100%)

 如果想要视觉效果上每个元素隔开,其实是由其中的内容效果完成的

BootStrap框架使用的是float属性,兼容性好。

BootStrap手册

BootStrap3中文文档  -》 全局css样式  -》 按分类导航查找目标

还可以使用BootStrap里的组件、JavaScript等,若BootStrap的默认效果不符要求,可以再自己定制一个压缩文件用于使用。

企业网站或是内容很少的网页适合改版为响应式网页。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值