margin: 0;
padding: 0;
}
.a {
height: 30px;
width: 2000px;
background-color: #000000;
}
.b{
height: 100px;
width<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
: 2000px;
background-color: white;
}
.c{
width: 250px;
height: 100px;
float: left;
}
ul {
list-style: none;
width: 1000px;
height: 100px;
margin: 0 auto;
float: right;
}
ul li {
float: left;
width: 8%;
height: 100px;
box-sizing: border-box;
}
ul .last {
border-right: none;
}
ul li a {
display: block;
height: 40px;
text-decoration: none;
color: #000;
}
.d {
width: 1226px;
height: 460px;
text-align: center;
margin: 0 auto;
}
.e {
width: 20%;
height: 460px;
float: left;
}
.f {
width: 80%;
height: 460px;
float: right;
}
</style>
</head>
<body>
<div class="a">
</div>
<div class="b">
<div class="c"><img src="./屏幕截图 2023-11-28 205528.png">
<ul>
<li><a href="#">小米手机</a></li>
<li><a href="#">电脑</a></li>
<li><a href="#">平板</a></li>
<li><a href="#">电视</a></li>
<li><a href="#">家具</a></li>
<li><a href="#">路由器</a></li>
</ul>
</div></div>
<div class="d">
<div class="e"><img src="./屏幕截图 2023-11-29 145827.png"></div>
<div class="f"><img src="./屏幕截图 2023-11-29 145937.png"></div>
</div>
</body>
</html>
选择器补充
ul li:nth-of-type(行数){}
ul-li:nth-child(n+)奇数行
字体样式
font-size: px;改大小
font-family:"";改字体
font-style: ;改字倾斜
font-weight:;加粗
font:粗 倾斜 大小 字体;
文本样式
p{
text-indent:n(数字)em;段前空格
line-height:npx;行高
}
text-align:right center;文本水平对齐方式
margin: 0 auto;标签水平居中
a{
text-decoration:none;
}去除a链接的下划线
文本方向
list-style-type: none;
list-style-image:
list-style: none;设置列表样式
背景
background-image:url()
background-repeat:no-repeat使图片不重复
background-size背景大小
background-position背景位置
元素(标签)的类型
块级元素:默认情况下独占一行
<div><h1><ul><li>
可以设置宽高行高内外边距
内联元素:和其他元素在同一行
不可以设置宽高行高内外边距
内联块级元素在同一行可以设宽高
img input
display: inline-block;可以让内联。块级元素变为内联块级元素
边框
border-style边框样式
border-color边框颜色
border-radius%边框弧度
合并相邻边框
文本域
resize:none不可拖拽
vertical-align:middle居中
鼠标样式
cursor:
相对定位
子position:absolute;
left(top)(bottom):向左移动
父position:relative;
z-indel:谁大谁显示
固定定位
position: fixed;
粘性定位
position: sticky;
display: none; visititily: hidden:隐藏
选择器补充
a:class+class {}表示下一个标签
css的权重
当不同选择器样式设置发生冲突,
高权重会覆盖低权重。
标签:0001
class:0010
id:0100
伪类:0010
内联样式:1000
伪元素:0001
属性:0010
包含:和
轮廓线
outline-color线颜色
outline: none;无线
浮动
<img float: right,left> 文字的图片环绕
一个盒子浮动,会失去原来的位置(脱离文档流)
多个同时浮动,盒子会排列成一行(BFC)
问题
外边距margin
盒子大小与外边距无关
margin:a b 上下 左右
margin:a b c d上右下左
塌陷:给父盒子加border padding overflow:h
清除默认的内外边距
{margin:0;
padding:0;}
box-sizing
flex(弹性盒子)布局
.class {
display:flex主轴并齐
flex-direction:row-,column改变主轴
}
flex-wrap:erap允许弹性盒子的子项进行更换
justify-contentliang
.class {
order: -1把盒子放在第一位
flex-grow: 占比大小与其他盒子比
flex-shrink:
}
grid-t-c:1fr 2fr 3fr图片比例(1:2:3)
row-gap行间隔
column-gap高间隔
grid-row:1/n跨行