CSS-1

[复制链接]
发表于 2026-1-24 22:45:03 | 显示全部楼层 |阅读模式
1.内部样式
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>内部样式</title>
  6.         <!-- style写在head中,写在body中也行,但是系统会自动归进head里 -->
  7.         <style>
  8.             h1
  9.             {
  10.                 color: aqua;
  11.                 font-size: 330px;
  12.             }
  13.             image
  14.             {
  15.                 width: 400px;
  16.                 height: 400px;
  17.             }
  18.         </style>
  19.     </head>
  20.     <body>
  21.         <h1>我是NOZOMI</h1>
  22.     </body>
  23. </html>
复制代码
2.外部样式
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>外部样式</title>
  6.         <!-- 外部样式    rel是relation的意思 -->
  7.         <link rel="stylesheet" href="./style.css">
  8.     </head>
  9.     <body>
  10.         <h1>我是NOZOMI</h1>
  11.     </body>
  12. </html>
复制代码

优先级 :
行内样式>内部样式=外部样式
3.语法规范

 4.选择器


1.统配选择器

作用:可以选中全部html元素
语法:
*{
        属性:属性值
}
2.元素选择器

作用:选中特定元素
语法:
 标署名{
}
3.类选择器

 
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>类选择器</title>
  6.         <!-- '.'+自已定义的class类名 -->
  7.         <style>
  8.             .test
  9.             {
  10.                 color: aqua;
  11.                 font-size: 330px;
  12.             }
  13.         </style>
  14.     </head>
  15.     <body>
  16.         <h1 class="test">我是NOZOMI</h1>
  17.     </body>
  18. </html>
复制代码
4.id选择器
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>id选择器</title>
  6.         <!-- '#'+自已定义的id -->
  7.         <style>
  8.             #test
  9.             {
  10.                 color: aqua;
  11.                 font-size: 330px;
  12.             }
  13.         </style>
  14.     </head>
  15.     <body>
  16.         <h1 id="test">我是NOZOMI</h1>
  17.     </body>
  18. </html>
复制代码
差别点
1、ID选择器只能在文档中使用一次。与类选择器差别,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次
2、可以使用类选择器词列表方法为一个元素同时设置多个样式。我们可以为一个元素同时设多个样式,但只可以用类选择器的方法实现,ID选择器是不可以的(不能使用 ID 词列表)。
实例:
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>区别</title>
  6.         <style>
  7.             .stress
  8.             {
  9.                 color: aqua;
  10.             }
  11.             .bigsize
  12.             {
  13.                 font-size: 330px;
  14.             }
  15.         </style>
  16.     </head>
  17.     <body>
  18.         <p class="stress bigsize">我是NOZOMI</p>
  19.     </body>
  20. </html>
复制代码
5.子选择器
  1. <html>
  2.     <head>
  3.         <meta charset="UTF-8">
  4.         <title>子选择器</title>
  5.         <style>
  6.             .nozomi>span
  7.             {
  8.                 color: cornflowerblue;
  9.             }
  10.         </style>
  11.     </head>
  12.     <body>
  13.         <p class="nozomi">nozomi的son是<span>biyue</span></p>
  14.     </body>
  15. </html>
复制代码
6.后代选择器
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>后代选择器</title>
  6.         <style>
  7.             /* 后代选择器是选择所有的子代 */
  8.             .nozomi span
  9.             {
  10.                 color: cornflowerblue;
  11.             }
  12.         </style>
  13.     </head>
  14.     <body>
  15.         <p class="nozomi">nozomi的son是<span>biyue</span>和<span>biyueyue</span></p>
  16.     </body>
  17. </html>
复制代码
7.交集选择器
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>交集选择器</title>
  6.         <style>
  7.             /* 标签+类名 */
  8.             p.handsome
  9.             {
  10.                 color: cornflowerblue;
  11.             }
  12.             /* 也可以 */
  13.             .cute.girl
  14.             {
  15.                 color: blueviolet;
  16.             }
  17.             /* 后面的覆盖前面的,指的是这里的顺序 */
  18.             .blue
  19.             {
  20.                 color: blue;
  21.             }
  22.             .red
  23.             {
  24.                 color: red;
  25.             }
  26.         </style>
  27.     </head>
  28.     <body>
  29.         <p class="handsome">Nozomi</p>
  30.         <p class="cute girl">biyue</p>
  31.         <p class="red blue">lovely couple</p>
  32.     </body>
  33. </html>
复制代码
8.并集选择器
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>并集选择器</title>
  6.         <style>
  7.             .handsome,
  8.             .cute{
  9.                 color: burlywood;
  10.                 font-size: large;
  11.             }
  12.             
  13.         </style>
  14.     </head>
  15.     <body>
  16.         <p class="handsome">Nozomi</p>
  17.         <p class="cute">biyue</p>
  18.     </body>
  19. </html>
复制代码
9.兄弟选择器
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>兄弟选择器</title>
  6.         <style>
  7.             /* 与div紧紧相邻的p元素,相隔一个不行,在上面也不行 */
  8.             div+p{
  9.                 color: aqua;
  10.             }
  11.             /* 用法:我想要除主页外的li元素红色 */
  12.             li+li{
  13.                 color: red;
  14.             }
  15.            
  16.             
  17.         </style>
  18.     </head>
  19.     <body>
  20.         <div>Nozomi</div>
  21.         <p>biyue</p>
  22.         <ul>
  23.             <!-- 因为主页的li元素,没有li跟它是兄弟,菜单1有主页跟它是兄弟,2有1跟它是兄弟 -->
  24.             <li>主页</li>
  25.             <li>菜单1</li>
  26.             <li>菜单2</li>
  27.         </ul>
  28.     </body>
  29. </html>
复制代码
10.属性选择器
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>属性选择器</title>
  6.         <style>
  7.             /* 第一种   所有带有title属性的元素*/
  8.             [title]{
  9.                 color: red;
  10.             }
  11.             /* 第二种  所有title='0721'的元素 */
  12.             [title='0721']{
  13.                 color: antiquewhite;
  14.             }
  15.             /* 第三种  所有title值以a开头的元素 */
  16.             [title^='a']{
  17.                 color: black;
  18.             }
  19.             /* 第四种  所有title值以c结尾的元素 */
  20.             [title$='c']{
  21.                 color: blueviolet;
  22.             }
  23.             /* 第五种  所有title值内有b的元素 */
  24.             [title*='b']{
  25.                 color: blue;
  26.             }
  27.             
  28.             
  29.         </style>
  30.     </head>
  31.     <body>
  32.         <div title="0721">NOZOMI</div>
  33.         <div title="ace">NOZOMI</div>
  34.         <div title="wc">NOZOMI</div>
  35.         <div title="rbr">NOZOMI</div>
  36.         
  37.     </body>
  38. </html>
复制代码
11.伪类选择器

1.动态伪类
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>动态伪类</title>
  6.         <style>
  7.             /* 注意:此顺序是固定的,顺序反了的话会因为逻辑被覆盖 */
  8.             /* hover和active不仅只有超链接可用,其它标签也可,比如span */
  9.             /* link-未被点击 */
  10.             a:link{
  11.                 color: bisque;
  12.             }
  13.             /* visited-已被点击 */
  14.             a:visited{
  15.                 color: black;
  16.             }
  17.             /* hover-鼠标悬浮在上面,出现的颜色 */
  18.             a:hover{
  19.                 color: aqua;
  20.             }
  21.             /* active-鼠标点击时,出现的颜色 */
  22.             a:active{
  23.                 color:red;
  24.             }
  25.             
  26.         </style>
  27.     </head>
  28.     <body>
  29.         <a href="https://www.baidu.com" >去百度</a>
  30.         
  31.     </body>
  32. </html>
复制代码
2.结构伪类
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>结构伪类-1</title>
  6.         <style>
  7.             /* div的p类型子元素,同时是第一个儿子,如果div的第一个儿子是span,那么都无法选中 */
  8.             /*如果想要p类型里的第一个---first-of-child */
  9.             div>p:first-child{
  10.                 color: red;
  11.             }
  12.             
  13.             
  14.         </style>
  15.     </head>
  16.     <body>
  17.         <div>
  18.             <span>A</span> <!-- 不会变红 -->
  19.             <p>B</p>    <!-- 不会变红 -->
  20.             <p>C</p>
  21.             <p>D</p>
  22.         </div>
  23.         
  24.     </body>
  25. </html>
复制代码
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>结构伪类-1</title>
  6.         <style>
  7.             /* div的p类型后代元素,同时是第一个儿子,这里的p的父亲是谁无所谓,但必须是第一个儿子 */
  8.             div p:first-child{
  9.                 color: red;
  10.             }
  11.             
  12.             /* 同时,这样也行 */
  13.             p:first-child{
  14.                 color: antiquewhite;
  15.             }
  16.             
  17.         </style>
  18.     </head>
  19.     <body>
  20.         <!-- A和B都会变红 -->
  21.         <div>
  22.             <p>A</p>   
  23.             <div>
  24.                 <p>B</p>
  25.             </div>
  26.             <p>C</p>
  27.             <p>D</p>
  28.         </div>
  29.         
  30.     </body>
  31. </html>
复制代码

3.否定伪类

 4.UI伪类

4.目的伪类
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <title>目标伪类</title>
  6.         <style>
  7.             div{
  8.                 width: 300px;
  9.                 height: 300px;
  10.                 background-color: aqua;
  11.             }
  12.             /* 作用是将跳转到的div变红 */
  13.             div:target{
  14.                 color: red;
  15.             }
  16.            
  17.             
  18.         </style>
  19.     </head>
  20.     <body>
  21.         <a href="#one">去看第1个</a>
  22.         <a href="#two">去看第2个</a>
  23.         <a href="#three">去看第3个</a>
  24.         <a href="four">去看第4个</a>
  25.         <div id="one">1</div>
  26.         <div id="two">2</div>
  27.         <div id="three">3</div>
  28.         <div id="four">4</div>
  29.         
  30.     </body>
  31. </html>
复制代码
 5.语言伪类

12.伪元素选择器






 5.选择器的优先级

 




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表