当前位置: 首页 > news >正文

CSS是什么?

一、CSS 是什么?

CSS 全称是Cascading Style Sheets(层叠样式表),它是专门用来控制网页样式(外观)的语言,和 HTML 配合使用:

  • HTML 负责搭建网页的结构(比如标题、段落、图片这些元素);
  • CSS 负责给这些结构 “化妆”(比如设置文字颜色、字体大小、元素位置、背景样式等)。

简单来说:HTML 是网页的 “骨架”,CSS 是网页的 “皮肤”。

二、CSS 的核心作用

  1. 样式美化:修改元素的外观,比如文字颜色、大小、背景、边框、阴影等;
  2. 布局控制:调整元素在页面中的位置,比如居中、左右排列、上下间距、响应式适配不同设备(手机 / 电脑);
  3. 层叠与继承:多个样式规则可以叠加生效,子元素可以继承父元素的部分样式,灵活控制样式优先级。

三、CSS 的使用方式(新手必知)

在前端开发中,CSS 有 3 种常见的引入方式,优先级从高到低依次是:

1. 行内样式(内联样式)

直接写在 HTML 元素的style属性里,仅对当前元素生效,适合临时修改单个元素样式。

<!-- 示例:给段落设置红色、20px 字体 --> <p style="color: red; font-size: 20px;">这是行内样式的文字</p>
2. 内部样式(嵌入式)

写在 HTML 文件的<style>标签中(通常放在<head>里),仅对当前 HTML 文件生效,适合小型页面。

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>内部样式示例</title> <!-- 内部样式 --> <style> /* 选中所有 p 标签,设置样式 */ p { color: blue; line-height: 1.5; /* 行高 */ } /* 选中 id 为 title 的元素 */ #title { font-size: 24px; font-weight: bold; /* 加粗 */ } </style> </head> <body> <h1 id="title">这是标题</h1> <p>这是内部样式的段落</p> </body> </html>
3. 外部样式(外联式)

将 CSS 代码单独写在.css后缀的文件中,通过 HTML 的<link>标签引入,是最推荐的方式(样式与结构分离,便于维护)。

  • 第一步:创建style.css文件

css

/* style.css */ /* 选中类名为 box 的元素 */ .box { width: 200px; height: 200px; background-color: pink; /* 背景色 */ border: 2px solid black; /* 边框:2px 实线 黑色 */ margin: 20px auto; /* 外边距:上下 20px,左右自动(居中) */ }
  • 第二步:在 HTML 中引入

html

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>外部样式示例</title> <!-- 引入外部 CSS 文件 --> <link rel="stylesheet" href="style.css"> </head> <body> <div class="box">这是外部样式的盒子</div> </body> </html>

四、CSS 的核心语法

CSS 规则由选择器+声明块组成:

css

/* 选择器:选中要样式化的元素 */ 选择器 { /* 声明块:多个样式声明,以分号结尾 */ 属性1: 值1; 属性2: 值2; }
  • 选择器:找到目标元素(比如p选中所有段落、.box选中类为 box 的元素、#title选中 id 为 title 的元素);
  • 属性:要修改的样式维度(比如color控制颜色、width控制宽度);
  • :属性的具体设置(比如color: red表示颜色为红色)。

五、CSS 的核心特性

  1. 层叠性:多个样式规则作用于同一个元素时,会按 “优先级” 叠加生效(行内样式 > ID 选择器 > 类选择器 > 标签选择器);
  2. 继承性:子元素会继承父元素的部分样式(比如文字颜色、字体、行高,而宽高、边框等不会继承);
  3. 优先级:当样式冲突时,优先级高的规则会覆盖优先级低的(可通过!important强制提升优先级,不建议频繁使用)。

总结

  1. CSS 是控制网页样式的语言,核心作用是美化外观、控制布局,与 HTML 分工明确(HTML 搭结构,CSS 做样式);
  2. CSS 有 3 种使用方式,外部样式是开发中最推荐的(样式与结构分离,便于维护);
  3. CSS 核心语法是 “选择器 + 声明块”,通过选择器选中元素,再通过属性 - 值对设置样式。

掌握这些基础后,你可以进一步学习 CSS 选择器、盒模型、Flex 布局 / Grid 布局等核心知识点,就能实现更复杂的网页样式和布局了。

http://www.jsqmd.com/news/375815/

相关文章:

  • StructBERT中文语义相似度工具:5分钟快速部署与实战体验
  • MAI-UI-8B与LaTeX集成:学术论文自动化排版系统
  • GitHub 加速计划全攻略:从环境搭建到高级应用的实践指南
  • 2026年评价高的辽宁民事纠纷律师公司推荐:辽宁家事财富传承律师/辽宁房产工程律师/辽宁民商代理律师/选择指南 - 优质品牌商家
  • 同步与异步编程:理解执行模型的本质差异
  • Qwen3-ASR-1.7B与Linux命令结合实现自动化语音日志分析
  • OFA-VE系统模型微调实战:适配特定领域任务
  • iOS智能红包监测工具:重新定义移动社交时代的红包交互体验
  • 突破语言壁垒:Unity游戏实时翻译新方案
  • BGE Reranker-v2-m3硬件选型指南:从GPU到CPU的适配方案
  • LightOnOCR-2-1B在VMware虚拟化环境中的部署优化
  • GLM-4v-9b部署教程:NVIDIA NGC容器镜像+Triton推理服务器集成
  • 低成本搭建专业人像生成:BEYOND REALITY Z-Image部署实战
  • Meixiong Niannian画图引擎与LangChain结合:智能图片生成工作流
  • Windows 11运行Android应用完全指南:从环境准备到高效使用
  • B站视频高效解决方案:3步掌握DownKyi全方位使用指南
  • 超越默认内存存储:SpringAI+Redis双缓存架构设计指南
  • 【Seedance 2.0架构避坑权威指南】:20年CV工程师亲测的双分支扩散变换器5大致命误用与实时修复方案
  • Qwen3-TTS语音合成效果展示:10种语言+自定义风格实测
  • 不懂优化也能用:coze-loop小白友好代码重构教程
  • LongCat-Image-Editn一文详解:为何6B参数能在RefOC、MAGIC等基准超越更大模型?
  • SenseVoice Small跨平台部署:Windows/macOS/Linux容器化一致体验
  • YOLOv8实战案例:宠物店猫狗数量自动统计系统搭建
  • Qwen3-TTS声音设计:如何快速生成多语言语音
  • 基于YOLO12的智能安防系统实战:SpringBoot后端集成方案
  • Fish Speech 1.5会议纪要语音:中英混杂术语+人名地名准确发音方案
  • GLM-4-9B-Chat-1M应用案例:智能客服系统搭建
  • Windows 11 运行 Android 应用全攻略:从环境配置到高效使用
  • bge-large-zh-v1.5开源部署指南:低成本GPU算力下高效运行中文Embedding模型
  • [特殊字符] AcousticSense AI开源镜像:免编译、免依赖、一键启动音频分析站