web前端 第三天总结
案例1:伪类选择器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>伪类选择器</title> <style> a:link { color: pink; } a:visited { color: red; } /* :hover 鼠标悬停 */ a:hover { /* cursor 鼠标样式 cell:加号样式 */ cursor: pointer; font-size: 40px; } a:active { font-size: 70px; } div { width: 300px; height: 300px; background-color: pink; } a:hover+div { /* background-color: greenyellow; 复合写法,鼠标悬停后a链接和div背景颜色都会发生变化 */ display: none; } </style> </head> <body> <a href="#">关闭广告</a> <div></div> </body> </html>
cursor: pointer;
font-size: 40px; 表示鼠标悬停样式为小手;同时鼠标悬停时字体大小变为40px;
a:active {font-size: 70px;}
表示鼠标点击后字体大小变为70px;
a:hover+div { 写对div所进行的修改,
display: none;表示不修改
}
 案例2:结构伪类选择器(1)
<!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> ul li:first-child { background-color: pink; } ul li:last-child { background-color: green; } ul li:nth-child(3) { background-color: blue; } ul li:nth-of-type(4) { background-color: chartreuse; } </style> </head> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> </ul> </body> </html>
案例3:结构伪类选择器(2)
<!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> ul li:nth-child(2) { background-color: pink; } ul li:nth-of-type(2) { background-color: rgb(215, 30, 61); } div span:nth-child(2) { background-color: aqua; } </style> </head> <body> <ul> <p>我是文字</p> <li>1</li> <li>2</li> </ul> <div> <span>1</span> <span>kjdscnkdscn</span> </div> </body> </html>
E:nth-child() ;先看nth-child
E:nth-of-type()       先看E,对所有的E进行编码,然后再看:nth-of-type()
案例4:伪元素选择器
<!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> ul li::before { content: ">"; } ul li::after { content: url(); } /* input::placeholder 表单提示词 */ input::placeholder { color: rgb(62, 226, 56); } /* ::selection 鼠标滑动选中时 */ ul li:nth-child(4)::selection { color: pink; } </style> </head> <body> <input type="text" name="" id="" placeholder="jdhcndsk"> <ul> <li>1dcdscdscdcd</li> <li>2cdcdcdcdc</li> <li>3cdcdscdsc</li> <li>4cdcdcdcddcds</li> </ul> </body> </html>
案例5:文本相关样式
<!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> div { /* width: 300px; */ height: 200px; background-color: pink; /* text-indent: 2em; */ /* 文本水平对齐方式 */ text-align: center; /* overflow: auto; */ /* 行高 单行文本垂直居中 行高=元素高度*/ line-height: 200px; } a { color: pink; text-decoration: none; /* text-decoration: line-through; */ /* text-decoration: overline; */ } </style> </head> <body> <div>我是一段文字的世界杯</div> <a href="https://www.baidu.com">去百度</a> </body> </html>
案例6:网页商品样式示例
<!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> .goods { width: 234px; height: 300px; background-color: rgb(217, 213, 213); text-align: center; } .goods img { width: 160px; height: 160px; } .goods h5 { font-size: 14px; font-weight: 400px; } .goods p { font-size: 13px; color: #b0b0b0; } .goods span:nth-of-type(1) { color: orange; font-size: 14px; } .goods span:nth-of-type(2) { color: #b0b0b0; text-decoration: line-through; } </style> </head> <body> <div class="goods"> <img src="../图片链接.jpg" alt=""> <h5>Redmi Note 12T Pro</h5> <p>年度最炫led屏幕之光</p> <span>1499元起</span> <span>1599元</span> </div> </body> </html>
案例7:css的层叠行(以无序列表举例)
<!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> /* css具有层叠行,后面的会覆盖前面的 */ ul li { height: 30px; list-style: none; list-style: circle; } </style> </head> <body> <ul> <li>我是第1个li</li> <li>我是第2个li</li> <li>我是第3个li</li> <li>我是第4个li</li> <li>我是第5个li</li> <li>我是第6个li</li> <li>我是第7个li</li> </ul> </body> </html>
案例8:元素显示模式转换
<!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> .box { /* 行内元素无法设置宽、高 转换为行内块元素 */ /* display: none;隐藏元素,脱离文档流 */ display: none; /* display: inline-block; 将元素转换为行内块元素 */ /* display: inline; 行内元素 */ width: 300px; height: 300px; background-color: pink; } span { display: inline-block; /* display: block; 块元素 */ width: 300px; height: 300px; background-color: rgb(15, 105, 66); } a { display: inline-block; width: 200px; height: 200px; background-color: pink; } </style> </head> <body> <a href="#">彻底</a> <a href="#">彻底</a> <a href="#">彻底</a> <a href="#">彻底</a> <div class="box">11111</div> <div class="box">22222</div> <span>xjsasak</span> </body> </html>
案例9:背景
<!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> body { /* width: 4000px; */ height: 4000px; /* background-color: aqua; */ /* background-image: url(../米莱迪.jpg); */ /* background-repeat: no-repeat; */ /* background-attachment: fixed; 背景相对于视口固定*/ /* background-position: top left; */ background: fixed url(../米莱迪.jpg) no-repeat; } </style> </head> <body> </body> </html>
案例10:五彩导航栏
<!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> a { display: inline-block; text-decoration: none; width: 120px; height: 58px; text-align: center; line-height: 54px; color: #3f3f3f; } .one { background-image: url(../01-案例/images/bg1.png); } .two { background-image: url(../01-案例/images/bg2.png); } .three { position: relative; background-image: url(../01-案例/images/bg3.png); } .three img { display: none; position: absolute; bottom: -130px; left: 0; } .four { background-image: url(../01-案例/images/bg4.png); } .one:hover { background-image: url(../01-案例/images/bg5.png); color: white; } .two:hover { background-image: url(../01-案例/images/bg6.png); color: white; } .three:hover { background-image: url(../01-案例/images/bg7.png); color: white; } .three:hover img { display: block; } .four:hover { background-image: url(../01-案例/images/bg8.png); color: white; } </style> </head> <body> <a href="#" class="one">五彩导航</a> <a href="#" class="two">五彩导航</a> <a href="#" class="three"> 五彩导航 <img src="../code.jpg" alt=""> </a> <a href="#" class="four">五彩导航</a> </body> </html>
案例11.边框
<!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> div { width: 300px; height: 300px; background-color: pink; /* border-radius: 10px; */ /* border-width 边框宽度 */ /* border-width: 20px; border-style: solid; border-color: rgb(35, 223, 18); */ border: 4px solid black; /* border-radius: 50%; 边框弧度*/ border-top-left-radius: 40%; } </style> </head> <body> <div> 我是一个盒子 </div> </body> </html>
案例12:合并相邻边框
<!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> table { /* 合并相邻边框 */ border-collapse: collapse; } td { border: 5px solid red; } </style> </head> <body> <table cellspacing="0"> <tr> <td>dsnkd</td> <td>cdcdzc</td> <td>cdcd</td> </tr> </table> </body> </html>
案例13:阴影
<!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> div { width: 300px; height: 300px; background-color: pink; /* box-shadow: 20px 20px 10px 10px black; */ } p { text-shadow: red 5px 5px; } </style> </head> <body> <div> bvdjvdjc </div> <p>woshi wenzi</p> </body> </html>
/* x 偏移量 | y 偏移量 | 阴影颜色 */
box-shadow: 60px -16px teal;
/* x 偏移量 | y 偏移量 | 阴影模糊半径 | 阴影颜色 */
box-shadow: 10px 5px 5px black;
/* x 偏移量 | y 偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 */
box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
/* 插页 (阴影向内) | x 偏移量 | y 偏移量 | 阴影颜色 */
box-shadow: inset 5em 1em gold;
案例14:轮廓线
<!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> input[type="text"] { outline: none; outline-style: groove; } </style> </head> <body> <input type="text" name="aaaa" id=""> <input type="password" name="aaaa" id=""> </body> </html>
none
无轮廓 (outline-width 为 0).
dotted
轮廓为一系列点。
dashed
轮廓为一系列短线。
solid
轮廓为实线。
double
轮廓为两根有空隙的线。outline-width 为线与空间的总和。
groove
轮廓呈凹下状。
ridge
与 groove 相反:轮廓呈凸起状。
inset
轮廓呈嵌入状。
outset
与 inset 相反:轮廓呈突出状。
案例15:文本防拖拽
<!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> textarea { /* 防止文本拖拽 */ resize: none; /* vertical-align改变与文字的对齐方式 */ vertical-align: top; vertical-align: middle; vertical-align: bottom; } </style> </head> <body> <span>请输入个人介绍:</span> <textarea name="xsnsmx" id="" cols="30" rows="10"></textarea> </body> </html>
案例16:隐藏元素
<!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> div { width: 300px; height: 300px; } .box1 { /* display: none; 脱离文档流,原来的位置不再保留 */ /* display: none; */ /* visibility: hidden; 元素隐藏,位置保留 */ /* visibility: hidden; */ opacity: 0.5; /* 透明度 */ background-color: pink; } .box2 { background-color: aquamarine; } </style> </head> <body> <div class="box1">111</div> <div class="box2">111</div> </body> </html>
案例17:绝对定位
<!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> .grandfather { position: relative; width: 1200px; height: 1200px; background-color: aquamarine; } .father { /* position: relative; */ width: 600px; height: 600px; background-color: pink; margin: 400px; } .son { /* position: absolute; 绝对定位:不保留原来位置 子绝父相 父亲没有相对定位,继续向上找,谁有相对定位,以谁作为参考移动 如果都没找到,则相对于浏览器进行定位 */ position: absolute; /* top: -100px; */ bottom: -100px; left: 500px; width: 100px; height: 100px; background-color: aqua; } .son2 { width: 100px; height: 100px; background-color: rgb(40, 65, 65); } </style> </head> <body> <div class="grandfather"> <div class="father"> <div class="son">1</div> <div class="son2">2</div> </div> </div> </body> </html>
案例18:固定定位
<!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> body { height: 4000px; } div { /* 固定定位:相对于可视区域进行定位 */ position: fixed; right: 40px; /* 距离右侧40px,距离顶部50% */ top: 50%; width: 100px; height: 100px; background-color: pink; } </style> </head> <body> <div> 小妲己 </div> </body> </html>
案例19:粘性定位
<!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> body { height: 4000px; } .one { position: sticky; top: 0; background-color: pink; } </style> </head> <body> <p> 认识自己,降伏自己,改变自己,成就自己。 一直没有取得成功,说明我们的思想,行为,认知是不正确的。或者是我们的品德修为不够,不足以承载太多的东西。 这时候的人就要通过自省,重新认识自己。砸烂自己思想里不正确的观念,纠正不正确的行为、习惯。只有彻底改变自己,才能最终取得成功。 一次偶然的机会,在网络上看到巴菲特的合作伙伴芒格说了走向成功的四句话。 感觉非常的接地,自己按照这四句话彻底改变了自己,确实一天比一天进步了。 今天把它推荐给大家,一起进步。 </p> <p>1、不要过度消费 历览前贤国与家,成由勤俭破由奢。何须琥珀方为枕,岂得真珠始是车。 从古至今的国家与家庭,但凡成功兴旺的,都养成了勤俭节约的好习惯;而那些灭亡的国家,落败的家庭,都是因为铺张浪费导致的。 千万不要相信钱不是省出来的这句话,这句话害了无数的人。 在没有积累到人生第一桶金的时候,一定要有计划的消费,勤俭、节约才是根本。 合抱之木,生于毫末。九层之台,起于累土。千里之行,始于足下。 此语出自老子的《道德经》,意思是:合抱的大树,是从小小的嫩芽长起来的;九层高的高台,是一筐一筐的土垒起来的;身在千里之外,是一步一步走过来的。 再多的钱也是一分一分叠加起来的,你今天节约了没必要消费的一百元钱,就等于你又赚了一百元。 由俭入奢易,由奢返俭难。</p> <p class="one">2、养成终生学习的习惯 此刻打盹,你将做梦;此刻学习,你将圆梦。 当你开始认为自己啥也不是的时候,说明你觉醒了;当你以空杯的心态开始读书、学习的时候,说明你要转运了。 说:“饭可以一日不吃,觉可以一日不睡,书不可以一日不读。” 伟人尚且知道读书、学习,何况我们。想改变自己的命运,必须养成终身学习的好习惯。 即使百年老店,都是边做边学习。 穷不读书,穷根不断;富不读书,富不长久;三代不读书,一屋全是猪。 读书,是对抗平庸,驱赶迷茫,提升自己认知最便宜,最方便,最实用的方法。 改变自己就从读书开始,你想要的书中都有。 书中自有黄金屋,书中自有颜如玉。</p> <p>3、远离有毒的人和有毒的活动 跟着蜜蜂,找到花朵;跟着苍蝇,找到厕所。 想成为什么样的人,就要和什么样的人在一起,人生最重要的就是要远离有毒的人和有毒的活动。 和酒鬼在一起,他只会劝你干杯;和吸毒的人在一起,他只会劝你吸毒;与赌徒在一起,他只会拉你赌博。 与凤凰同飞,必是俊鸟;与虎狼同行,必是猛兽;与智者同行,不同凡响;与高人为伍,登上巅峰。 想成为什么样的人,就要和什么样的人在一起。人生最重要的就是要远离有毒的人和有毒的活动。 到了一定的年龄,一定要有取舍的智慧,给自己做做减法。 和能量高、人品好的成功人士一起,他会为你答疑解惑、会给你引路、能提升你的认知、能给你带来动力。 远离有毒的人和事,多接触正能量的人,你就能遇见更好的自己。 </p> <p> 4、多做延迟满足的事情 人生都是先苦后甜,要控制及时享乐的欲望,克服唾手可得的的快乐,才能获得非凡的人生。 延迟满足指的是人们一种甘愿为更有价值的长远结果而放弃即时满足的选择取向,还包括在等待的时候展示的自我控制能力。 美国的教授做了一个延迟满足的实验:把十几个孩子放在一个单独的房间里,每个人的桌子上都放了一块糖。 研究人员告诉孩子们可以马上吃掉糖,但是如果能等科研人员回来就可以再得到一块糖。 也就是说想得到更多的糖,必须放弃即时的满足。 等待的过程是很困难的,可是你只有克服了困难才能获得长远的利益,获得更大的回报。 为了成功,我们必须学会忍耐控制欲望,不要小富即安,切记人都是熬出来的。 </p> <p> 认识自己,降伏自己,改变自己,成就自己。 一直没有取得成功,说明我们的思想,行为,认知是不正确的。或者是我们的品德修为不够,不足以承载太多的东西。 这时候的人就要通过自省,重新认识自己。砸烂自己思想里不正确的观念,纠正不正确的行为、习惯。只有彻底改变自己,才能最终取得成功。 一次偶然的机会,在网络上看到巴菲特的合作伙伴芒格说了走向成功的四句话。 感觉非常的接地,自己按照这四句话彻底改变了自己,确实一天比一天进步了。 今天把它推荐给大家,一起进步。 </p> <p>1、不要过度消费 历览前贤国与家,成由勤俭破由奢。何须琥珀方为枕,岂得真珠始是车。 从古至今的国家与家庭,但凡成功兴旺的,都养成了勤俭节约的好习惯;而那些灭亡的国家,落败的家庭,都是因为铺张浪费导致的。 千万不要相信钱不是省出来的这句话,这句话害了无数的人。 在没有积累到人生第一桶金的时候,一定要有计划的消费,勤俭、节约才是根本。 合抱之木,生于毫末。九层之台,起于累土。千里之行,始于足下。 此语出自老子的《道德经》,意思是:合抱的大树,是从小小的嫩芽长起来的;九层高的高台,是一筐一筐的土垒起来的;身在千里之外,是一步一步走过来的。 再多的钱也是一分一分叠加起来的,你今天节约了没必要消费的一百元钱,就等于你又赚了一百元。 由俭入奢易,由奢返俭难。</p> <p>2、养成终生学习的习惯 此刻打盹,你将做梦;此刻学习,你将圆梦。 当你开始认为自己啥也不是的时候,说明你觉醒了;当你以空杯的心态开始读书、学习的时候,说明你要转运了。 说:“饭可以一日不吃,觉可以一日不睡,书不可以一日不读。” 伟人尚且知道读书、学习,何况我们。想改变自己的命运,必须养成终身学习的好习惯。 即使百年老店,都是边做边学习。 穷不读书,穷根不断;富不读书,富不长久;三代不读书,一屋全是猪。 读书,是对抗平庸,驱赶迷茫,提升自己认知最便宜,最方便,最实用的方法。 改变自己就从读书开始,你想要的书中都有。 书中自有黄金屋,书中自有颜如玉。</p> <p>3、远离有毒的人和有毒的活动 跟着蜜蜂,找到花朵;跟着苍蝇,找到厕所。 想成为什么样的人,就要和什么样的人在一起,人生最重要的就是要远离有毒的人和有毒的活动。 和酒鬼在一起,他只会劝你干杯;和吸毒的人在一起,他只会劝你吸毒;与赌徒在一起,他只会拉你赌博。 与凤凰同飞,必是俊鸟;与虎狼同行,必是猛兽;与智者同行,不同凡响;与高人为伍,登上巅峰。 想成为什么样的人,就要和什么样的人在一起。人生最重要的就是要远离有毒的人和有毒的活动。 到了一定的年龄,一定要有取舍的智慧,给自己做做减法。 和能量高、人品好的成功人士一起,他会为你答疑解惑、会给你引路、能提升你的认知、能给你带来动力。 远离有毒的人和事,多接触正能量的人,你就能遇见更好的自己。 </p> <p> 4、多做延迟满足的事情 人生都是先苦后甜,要控制及时享乐的欲望,克服唾手可得的的快乐,才能获得非凡的人生。 延迟满足指的是人们一种甘愿为更有价值的长远结果而放弃即时满足的选择取向,还包括在等待的时候展示的自我控制能力。 美国的教授做了一个延迟满足的实验:把十几个孩子放在一个单独的房间里,每个人的桌子上都放了一块糖。 研究人员告诉孩子们可以马上吃掉糖,但是如果能等科研人员回来就可以再得到一块糖。 也就是说想得到更多的糖,必须放弃即时的满足。 等待的过程是很困难的,可是你只有克服了困难才能获得长远的利益,获得更大的回报。 为了成功,我们必须学会忍耐控制欲望,不要小富即安,切记人都是熬出来的。 </p> <p> 认识自己,降伏自己,改变自己,成就自己。 一直没有取得成功,说明我们的思想,行为,认知是不正确的。或者是我们的品德修为不够,不足以承载太多的东西。 这时候的人就要通过自省,重新认识自己。砸烂自己思想里不正确的观念,纠正不正确的行为、习惯。只有彻底改变自己,才能最终取得成功。 一次偶然的机会,在网络上看到巴菲特的合作伙伴芒格说了走向成功的四句话。 感觉非常的接地,自己按照这四句话彻底改变了自己,确实一天比一天进步了。 今天把它推荐给大家,一起进步。 </p> <p>1、不要过度消费 历览前贤国与家,成由勤俭破由奢。何须琥珀方为枕,岂得真珠始是车。 从古至今的国家与家庭,但凡成功兴旺的,都养成了勤俭节约的好习惯;而那些灭亡的国家,落败的家庭,都是因为铺张浪费导致的。 千万不要相信钱不是省出来的这句话,这句话害了无数的人。 在没有积累到人生第一桶金的时候,一定要有计划的消费,勤俭、节约才是根本。 合抱之木,生于毫末。九层之台,起于累土。千里之行,始于足下。 此语出自老子的《道德经》,意思是:合抱的大树,是从小小的嫩芽长起来的;九层高的高台,是一筐一筐的土垒起来的;身在千里之外,是一步一步走过来的。 再多的钱也是一分一分叠加起来的,你今天节约了没必要消费的一百元钱,就等于你又赚了一百元。 由俭入奢易,由奢返俭难。</p> <p>2、养成终生学习的习惯 此刻打盹,你将做梦;此刻学习,你将圆梦。 当你开始认为自己啥也不是的时候,说明你觉醒了;当你以空杯的心态开始读书、学习的时候,说明你要转运了。 说:“饭可以一日不吃,觉可以一日不睡,书不可以一日不读。” 伟人尚且知道读书、学习,何况我们。想改变自己的命运,必须养成终身学习的好习惯。 即使百年老店,都是边做边学习。 穷不读书,穷根不断;富不读书,富不长久;三代不读书,一屋全是猪。 读书,是对抗平庸,驱赶迷茫,提升自己认知最便宜,最方便,最实用的方法。 改变自己就从读书开始,你想要的书中都有。 书中自有黄金屋,书中自有颜如玉。</p> </body> </html>
                    
                
                
            
        
浙公网安备 33010602011771号