【Web前端】CSS样式

1.CSS概念

1.1 使用意义

  • CSS(Cascading Style sheet):层香样式表
  • CSS是一种语言,主要用来表现HTML样式的,可以修饰静态网页,也可以配合脚本语言对网页各元素进行美化处理
  • CSS美化网页

1.2 特点

  • 内容和表现相分离
  • 整站的所有网页表现形式统一,利于做整体修改
  • 减少网页上的代码量

2、使用CSS

2.1 基本表述

html 复制代码
巧克力{

颜色:黑色;

长度:2分米;

宽度:3厘米;

}

其中包括三个部分

选择器: 巧克力

属性:颜色、长度、宽度

值:黑色、2分米、3厘米

2.2 选择器

2.2.1 基本选择器

2.2.1.1 HTML标签选择器

直接应用于HTML标签

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    p{
        font-size: 30px;
        color: aqua;
    }
    h3{
        font-weight: 100;
        color: #000;
    }
</style>

<body>
    <p>hhh</p>
    <h2>jjj</h2>
</body>
</html>

2.2.1.2 类(class)选择器

以点做为选择器名称的开始

在使用时,在html标签中加入class属性,写选择器的名称

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    .hh{
        font-size: 30px;
        color: aqua;
    }
    .jj{
        font-weight: 100;
        color: #000;
    }
</style>

<body>
    <p class="hh">hhh</p>
    <h2 class="jj">jjj</h2>
</body>
</html>

2.2.1.3 ID选择器

网页上每一个元素,都有一个唯一的id做为区分

ID选择器以#号+D做为选择器来使用

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>
    #hh{
        font-size: 30px;
        color: aqua;
    }
    #jj{
        font-weight: 100;
        color: #000;
    }
</style>

<body>
    <p id="hh">hhh</p>
    <h2 id="jj">jjj</h2>
</body>
</html>

3.CSS优先级

3.1 样式表引入的优先级

  • 行内样式表优先级最高
  • 内部样式表和外部样式表的优先级取决于编写的顺序,写在后面的会覆盖写在前面的

3.2 选择器的优先级

  • ID选择器>类选择器>HTML标签选择器
  • 对于一些特殊情况,某些样式需要具有最高优先级,使用!important标识

4.CSS属性规则

4.1字体样式

  • font:所有字体属性设置
  • font-size:设置字体大小
  • font-family:设置字体类型
  • font-style:设置字体风格
  • font-weight:设置字体精细

4.2文本样式

  • color:设置文本颜色
  • text-align:设置文本水平对齐方式
  • text-indent:设置文本首行缩进
  • line-height:设置文本行高
  • text-decoration:设置文本装饰

4.3背景样式

  • background-color 设置背景颜色
  • background-image 设置背景图片
  • background-repeat 设置背景图片重复方式
  • background-position 设置背景定位
相关推荐
狂炫冰美式16 分钟前
人均配了AI, 为什么公司还是没变快? 🤔 本质还是分布式系统问题
前端·后端·架构
乘风gg1 小时前
多 Agent 不是万能的!搞懂这 5 个原则,少走 1 年弯路!
前端·agent·ai编程
猩猩程序员2 小时前
Vercel 推出 Agent 框架 Eve:让 AI Agent 像写 Web 应用一样简单
前端
爱读源码的大都督2 小时前
Claude Code源码分析(三):为什么系统提示词中需要有tools呢?
前端·人工智能·后端
爱勇宝3 小时前
Claude Code 被曝暗藏“隐形检测”代码:封代理不是最可怕的,可怕的是你根本不知道它在干什么
前端·后端·程序员
小牛不牛的程序员3 小时前
我用 Claude Code 半天撸完了一个完整网站,AI 编程到底提升了多少效率?
前端
东风破_3 小时前
JavaScript 面试常考的字符串算法:从反转字符串到回文判断
前端·javascript
ITOM运维行者3 小时前
从零搭建企业级服务器监控体系:踩坑实录与架构设计
前端·后端
monologues3 小时前
深入 Vue 3 源码:响应式系统的精妙设计与编译优化
前端
hunterandroid3 小时前
Paging 3 分页:从手动分页到声明式加载
前端