响应式布局简单的来说,就是一套代码能够兼容不同的屏幕设备。
响应式布局就是通过媒体查询,检测设备宽度的变化,设置差异化样式。
媒体查询书写顺序:
min-width(从小到大的书写顺序)
mix-width(从大到小的书写顺序)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
/* 视口宽度 >=768px, 网页背景是 粉色
视口宽度 >=992px, 网页背景是 绿色
视口宽度 >=1200px, 网页背景是 skyblue */
/* css具有样式层迭性,min-width书写顺序是从小到大;
min-width书写顺序是从大到小
*/
@media(min-width: 1200px){
body{
background-color: skyblue;
}
}
@media(min-width: 768px){
body{
background-color: pink;
}
}
@media(min-width: 992px){
body{
background-color: green;
}
}
</style>
</head>
<body>
</body>
</html>
媒体查询完成的写法:
@media 关键词 媒体类型 and (媒体特征){css代码}
媒体查询是用来区分设备类型的,如屏幕设备、打印设备等,其中手机、电脑、平板都属于屏幕设备。
媒体特性主要是用来描述媒体类型的具体特征,如当前屏幕的宽高、分辨率、横屏或者竖屏等
媒体查询link写法:
<link rel="stylesheet" media="逻辑符 媒体类型 and (媒体特性)" href="xx.css">
bootstrap简介:
目标:使用bootstrap框架快速开发响应式网页
下载bootstrap
bootstrap栅格系统:
bootstrap3默认将网页分成12等分
还有一些组件和插件、定制和全局css之类的