HTML中css的基础

发布于:2025-09-14 ⋅ 阅读:(20) ⋅ 点赞:(0)

css能够对网页中元素的位置的排版进行像素级精确控制,实现美化页面的效果,能够做到页面的样式和结果分离

1.css设置字体颜色

<style>
p {
    /*设置字体*/
    color:aqua
    /*设置字体大小*/
    
}
</style>

 <p>猜数字游戏</p>

注意:

•css要写到style标签中(后面跟还会介绍其他写法)

•style标签可以放到页面任意位置,一般放到head标签内

•css使用/**/作为注释(使用ctrl快速切换)

2.行内样式表

通过style属性,来指定某个标签的样式,只适合写简单样式,只针对某个标签生效

缺点:不能写太复杂的样式

这种写法优先级较高,会覆盖其他的样式

<style>
    div{
        color: red;
    }
</style>
<div style="color:green">想要生活过的去,头上总得带点绿</div>

可以看到red样式被覆盖

3.外部样式

实际开发中最常用的方式

1.创建一个css文件

2.使用link标签引入css

<link rel="stylesheet" href="[css文件路径]"

创建demo.html

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>外部样式</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div>上帝为你关了一扇门,然后就去睡觉了</div>
</body>

创建style.css

div{
    color:red;
}

注意:不要忘记link标签调用css,否则生效

代码风格:样式格式

1.紧凑风格

p { color:red;font-size: 30px;}

4.基础选择器

<style>
    p {
        color: red;
    }
    div {
        color:green;
    }
</style>
<p>咬人猫</p>
 <p>咬人猫</p>
  <p>咬人猫</p>
  <div>狗尾巴</div>
  <div>狗尾巴</div>
  <div>狗尾巴</div>

5.类选择器

<style>
    .blue{
        color:blue;
    }
</style>
<div class="blue">咬人猫</div>
<div>咬人猫</div>

代码示例:使用多个类名

注意:一个标签可以同时使用多个类名

<style>
    .box {
        width: 200px;
        height: 150px;
    }
    .red {
        background-color: bisque;
    }
    .green{
        background-color: aqua;
    }
</style>
<div class="box red"></div>
<div class="box green"></div>
<div class="box red"></div>

6.id 选择器

和类选择器类似

•CSS中使用#开头表示id选择器

•id选择器的值和html中某个元素的id值相同

•html的元素id不必带#

•id是唯一的,不能被多个标签使用(是和类选择器 最大的区别)

<style>
    #ha {
        color:red;
    }
</style>
<div id="ha">蛤蛤蛤</div>

类比:

姓名是类选择器,可以重复

省份证号码是id选择器,是唯一的

7.复合选择器

代码示例:把ol中的li修改颜色,不影响ul

<ul>
    <li>aaa</li>
    <li>bbb</li>
    <li>ccc</li>
</ul>
<ol>
    <li>ddd</li>
    <li>eee</li>
    <li>fff</li>
</ol>

ol li {

         color: red;

}

代码案例:元素2不一定非是儿子,也可以是孙子

<ul>
    <li>aaa</li>
    <li>bbb</li>
    <li><a href="#">ccc</a></li>
</ul>
<style>
    ul li a {
        color:green;
    }
</style>

代码示例:可以是任意基础选择器的组合(包括类选择器,id选择器)

<ol class="one">
    <li>ddd</li>
    <li>eee</li>
    <li><a href="#">fff</a></li>
     <li><a href="#">fff</a></li>
      <li><a href="#">fff</a></li>
</ol>

 <style>
     .one li a{
         color:green;
     }
 </style>

8.子选择器

•使用大于号分割

•只选亲儿子,不选孙子元素

<div class="two">
    <a href="#">链接1</a>
    <p><a href="#">链接2</a></p>
</div>

后代选择器的写法,会把链接1 和 链接2 都选中

  <style>
      .two a{
          color:red;
      }
  </style>

子选择器的写法,只选链接1

<style>
    .two > a{
        color:red;
    }
</style>

1.把以下代码中的"小猫"改成红色

<style>
    .cat ul li a{
        color:red;
    }
</style>

2.把以下代码中的"小猫"改成红色

css结果:

<style>
    .cat>a{
        color:red;
    }
</style>

9.并集选择器

用于选择多组标签(集体声明)

•通过逗号 分割等多个元素

•表示同时选中元素 1 和 元素 2

•任何基础选择器都可以使用并集选择器

•并集选择器建议竖着写,每个选择器占一行(最后一个选择器不能加逗号)

代码示例:

1.把苹果和香蕉颜色改成红色

<style>
    div,h3{
        color:red;
    }
</style>

 <style>
     div,h3{
         color:red;
     }
 </style>

2.把鸭梨和橙子也都放在一起改成红色

   div,
   h3,
   ul>li {
       color:red;
   }

10.伪类选择器

1.链接伪类选择器

a:link 选择未被访问过的链接

a:visited 选择已经被访问过的链接

a:hover 选择鼠标指针悬停上的链接

a:cative 选择活动链接

示例:

< a href="#">小猫</a>

11.字体属性

11.1设置字体

<style>
    .font-family.one{
        font-family: Microsoft Yahei;
    }
    .font-family.two {
        font-family: '宋体';
    }
</style>
<div class="font-family">
    <div class="one">
        这是微软雅黑
    </div>
    <div class="two">
        这是宋体
    </div>
</div>

•字体名称可以用中文,但是不建议

•多个字体之间使用逗号分隔(从左到右查找字体,如果找不到,会使用默认字体)

•如果字体名有空格,使用引号包裹

•建议使用常见字体,否则兼容性不好

11.2 设置字体大小

p {

       font-size: 20px;

}

注意:实际上它设置的字体是字体中字符框的高度;实际的字符字形可能比这些框高或矮

<style>
    .font-size.one {
        font-size: 40px;
    }
    .font-size.two {
        font-size: 20px;
    }
</style>
<div class="font-size">
    <div class="one">
        大大大
    </div>
    <div class="two">
        小小小
    </div>
</div>

11.3字体粗细

p {

      font-weight: bold;

      font-weight: 700;

}

<style>
    .font-weight.one {
        font-size:900;
    }
    .font-weight.two {
        font-size:100;
    }
</style>
<div class="font-weight">
    <div class="one">
        粗粗粗
    </div>
    <div class="two">
         细细细
    </div>
</div>

11.4 文字样式

<style>
    .font-style em{
        font-style: normal;
    }
    .font-style div{
        font-style: italic;
    }
</style>
<div class="font-style">
    <em>
        放假啦
    </em>
    <div class="one">
        听说要上班
    </div>
</div>

12 文本属性

 <style>
     .color {
         color:red;
     }
 </style>
 <div class="color">这是一段话</div>

12.1 文本对齐

• center:居中对齐

•left:左对齐

•right:右对齐

 <style>
     .text-align.one{
         text-align: left;
     }
     .text-align.two{
         text-align:right;
     }
     .text-align.three {
         text-align: center;
     }
 </style>
 <div class="text-align">
     <div class="one">左对齐</div>
     <div class="two">右对齐</div>
     <div class="three">居中对齐</div>
 </div>

12.2 文本装饰

text-decoration: [值]

常用取值:

•underline : 下划线

•none 啥都没有,可以给a标签去掉下划线

•overline 上划线

•line-through删除线