接上一篇:CSS入门学习笔记例题详解(二)
例题:实现效果如图

浮动的视频
例题:
小米商城浮动设置盒子位置
小米商城阴影+弹起效果
因为:一般来说父元素是不给高度的,由它的子元素给撑开,
下面例题中1和2两个盒子添加了浮动,则这2个盒子会浮动在页面上方,不能撑开div,导致父元素没有高度
不清楚浮动时的效果如图:

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>Documenttitle>
<style>
.first{
width: 300px;
margin:10px auto;
border:2px solid blue
}
.nav1{
float: left;
width: 100px;
height: 40px;
background-color: aqua;
}
.nav2{
float: left;
width: 100px;
height: 40px;
background-color: orange;
}
.footer{
width: 300px;
height: 40px;
margin: 2px auto;
background-color: rgb(17, 16, 16);
}
style>
head>
<body>
<div class="first">
<div class="nav1">1div>
<div class="nav2">2div>
div>
<div class="footer">div>
body>
html>
清除浮动:
在最后一个添加浮动的盒子后面,新增盒子,本例题中最后一个添加浮动的盒子是.nav2,,所以在.nav2后面再添加一个块级元素div,注意必须是块级元素
css样式如下
.xx{
clear:both;
}

可以给父元素添加overflow的属性,将其属性值设置为hidden、auto、scroll




图片和字体不在同一图层,ctrl+e可以合并两个图层,右键快速导出

视频:切片工具



relative例题:
不给定位模式和边偏移

加上定位模式和边偏移:








加了定位的盒子无法用margin:auto来居中






