批改状态:合格
老师批语:写的很认真、仔细,加油
盒模型的属性
width 宽
height 高
border 边框
padding 内边距
margin 外边距
行元素:都在一行,排不下后默认换行;
四值:上,右,下,左
三值:上,左右,下
二值:上下,左右
单值:四个方向用于
输入:
<!DOCTYPE html><html lang="zh-CN"><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>盒模型</title></head><body><div class="box"></div><style>.box {/* 宽 */width: 200px;/* 高 */height: 200px;/* 边框大小,虚线,颜色 */border: 10px dashed violet;/* 盒子背景色 */background-color: turquoise;/* 内边距 */padding: 20px;/* 把盒子背景色限制在内容区 */background-clip: content-box;/* 收缩原来内容区大小 */box-sizing: border-box;}</style></body></html>

.box {padding: 10px 15px 20px 25px;/* 设置上边框 */border-top: 20px dashed violet;/* 设置下边框 */border-bottom: 10px solid violet;}

比如:nth-of-type(1)就是选中第一个元素;
代码:
<!DOCTYPE html><html lang="zh-CN"><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>伪类选择</title></head><body><ul class="list"><li>demo1</li><li>demo2</li><li>demo3</li><li>demo4<ul><li>demo4-1</li><li>demo4-2</li><li>demo4-3</li></ul></li><li>demo5</li><li>demo6</li><li>demo7</li><li>demo8</li><p>item1</p><p>item2</p><p>item3</p></ul></body></html>
样式:
<style>.list > :nth-of-type(3) {background-color: cornflowerblue;}</style>

<style>.list > li:nth-of-type(1) {background-color: cyan;}</style>
<style>.list > li:first-of-type {background-color: cyan;}</style>

<style>.list > li:nth-of-type(8){background-color: violet;}</style>
<style>.list > li:last-of-type {background-color: violet;}</style>

<style>.list > li:nth-last-of-type(2) {background-color: darkorange;}</style>

<!DOCTYPE html><html lang="zh-CN"><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>伪类选择器参数</title></head><body><ul class="list"><li>demo1</li><li>demo2</li><li>demo3</li><li>demo4</li><li>demo5</li><li>demo6</li><li>demo7</li><li>demo8</li></ul></body></html>

<style>.list > :nth-of-type(n + 3) {background-color: cyan;}</style>

<style>.list > :nth-of-type(-n + 3) {background-color: chartreuse;}</style>

<style>.list > :nth-last-of-type(-n + 3) {background-color: chartreuse;}</style>

<style>.list > :nth-last-of-type(even) {background-color: violet;}</style>
<style>.list > :nth-last-of-type(2n) {background-color: violet;}</style>

<style>.list > :nth-last-of-type(odd) {background-color: yellow;}</style>
<style>.list > :nth-last-of-type(2n+1) {background-color: yellow;}</style>

常用单位有:px,em,rem,vh,vw
绝对单位:px,是像素,与设备有关,一英寸有96px
相对单位:
1.em,rem,与字号相关 font-size
2.vh,vw,与视口相关(可视窗口大小)
单位关系:
1em=16px 1rem=10px
em永远和当前或者父级的font-size大小绑定
rem 可以用来引用html中的font-size
vw,vh:是将可视窗口看成100份,每一份就是一个vw,vh;
<!DOCTYPE html><html lang="zh-CN"><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>媒体查询</title></head><body><button class="btn small">按钮1</button><button class="btn middle">按钮2</button><button class="btn large">按钮3</button></body></html>

<style>.btn {background-color: cornflowerblue;color: white;border: none;outline: none;}.btn:hover {cursor: pointer;opacity: 0.9;transition: 0.6s;}</style>

<style>html {font-size: 10px;}.btn {background-color: cornflowerblue;color: white;border: none;outline: none;}.btn:hover {cursor: pointer;opacity: 0.9;transition: 0.6s;}.btn.small {font-size: 1.2rem;padding: 0.4rem 0.8rem;}.btn.middle {font-size: 1.4rem;padding: 0.4rem 0.8rem;}.btn.large {font-size: 1.6rem;padding: 0.4rem 0.8rem;}@media (min-width: 480px) {html {font-size: 10px;}@media (min-width: 640px) {html {font-size: 14px;}@media (min-width: 720px) {html {font-size: 16px;}</style>

<style>html {font-size: 10px;}.btn {background-color: cornflowerblue;color: white;border: none;outline: none;}.btn:hover {cursor: pointer;opacity: 0.9;transition: 0.6s;}.btn.small {font-size: 1.2rem;padding: 0.4rem 0.8rem;}.btn.middle {font-size: 1.4rem;padding: 0.4rem 0.8rem;}.btn.large {font-size: 1.6rem;padding: 0.4rem 0.8rem;}@media (max-width: 720px) {html {font-size: 16px;}}@media (max-width: 640px) {html {font-size: 14px;}}@media (max-width: 480px) {html {font-size: 10px;}}@media (min-width: 720px) {html {font-size: 16px;}}@media (min-width: 480px) and (max-width: 640px) {body {background-color: cyan;}}</style>

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号