news 2025/12/25 4:58:17

CSS样式初识:给网页穿上漂亮的“外衣”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CSS样式初识:给网页穿上漂亮的“外衣”

文章目录

  • 前言
  • 一、CSS是什么?
  • 二、CSS的核心作用
  • 三、CSS的3种引入方式
    • 内联样式(行内样式)
    • 内部样式表
    • 外部样式表
  • 总结

前言

HTML就像搭建好的房屋框架,而CSS就是给房屋装修、刷漆、布置格局的“魔法师”。今天这篇文章,就带大家从零开始,快速认识CSS样式的核心基础,搞懂它是什么、能做什么、以及怎么用。

一、CSS是什么?

CSS的全称是Cascading Style Sheets(层叠样式表),它是一种用来定义HTML文档呈现方式的语言。简单来说,HTML告诉浏览器“页面里有什么”(比如标题、段落、图片),而CSS告诉浏览器“这些内容该长什么样”(比如字体大小、颜色、位置、背景)。
没有CSS的网页,就像没穿衣服的人,只有基础结构,毫无美观可言;有了CSS,我们才能打造出各种炫酷、美观、符合用户审美的网页,比如现在常见的响应式布局、渐变背景、动态过渡效果等,都离不开CSS的支持。

二、CSS的核心作用

很多新手会误以为CSS只是“让网页变好看”,但其实它的作用远不止于此,核心作用主要有3点:

  1. 美化页面:这是最基础的作用,包括设置字体、颜色、间距,添加背景图片、边框、阴影等,让页面更具视觉吸引力。

  2. 布局控制:通过CSS可以精准控制页面中各个元素的位置和大小,比如将元素排成一行、分成多列,实现头部、主体、底部的经典布局,甚至是复杂的网格布局和弹性布局。

  3. 提升可维护性:CSS可以与HTML分离编写,当需要修改页面样式时,无需改动HTML结构,只需修改CSS文件即可,大大降低了维护成本,尤其适合大型网站。

三、CSS的3种引入方式

内联样式(行内样式)

内联样式是将CSS代码直接写在HTML元素的style属性中,作用范围仅限于当前这个元素。
语法示例:

<p style="color: red; font-size: 18px;">这是一段红色、18px大小的文字</p>

优点:简单直接,优先级最高(会覆盖其他样式);缺点:样式与结构耦合,无法复用,修改麻烦,适合临时测试或单个元素的特殊样式。

内部样式表

内部样式表是将CSS代码写在HTML文件的标签内的

语法示例:

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>内部样式表示例</title> <style> p{color:blue;font-size:16px;line-height:1.5;}</style> </head> <body> <p>这是一段蓝色的文字</p> <p>这段文字也会应用上面的样式</p> </body> </html>

优点:样式与结构分离(同一文件内),可复用,适合单个网页的样式定义;缺点:无法跨文件复用,多个网页需要重复编写。

外部样式表

外部样式表是将CSS代码写在单独的.css文件中,然后通过HTML的标签将其引入HTML文件,作用范围可覆盖所有引入该CSS文件的HTML页面。

步骤:

  1. 新建一个后缀为.css的文件(比如style.css),在文件中编写CSS代码;

  2. 在HTML的标签中用标签引入该文件。

语法示例:

style.css 文件:

p{color:green;font-size:14px;}h1{color:orange;text-align:center;}

HTML文件:

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>外部样式表示例</title> <link rel="stylesheet"href="style.css"> </head> <body> <h1>这是一个居中的橙色标题</h1> <p>这是一段绿色的文字</p> </body> </html>

优点:样式与结构完全分离,可跨多个HTML文件复用,维护方便,是开发中最推荐的引入方式;缺点:需要额外加载一个CSS文件(可通过优化减少影响)

总结

今天我们初步认识了CSS:它是用来美化和布局网页的样式表语言,有3种引入方式(推荐外部样式表),核心语法是“选择器+声明块”。通过一个简单的练习,相信你已经感受到了CSS的魅力。
对于新手来说,初识CSS后,后续可以重点学习这些内容:

  • 更多CSS选择器(ID选择器、类选择器、后代选择器、伪类选择器等);

  • 常用CSS属性(文本、字体、背景、边框、盒模型等);

  • CSS布局技术(浮动、弹性布局Flex、网格布局Grid);

  • CSS响应式设计(适配不同屏幕尺寸)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/15 21:35:40

Spring Boot:Dubbo自定义路由器Router

通过自定义一个spring-boot-starter来实现自定义路由。 一:自定义Web过滤器 1.1 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi=

作者头像 李华
网站建设 2025/12/15 21:34:45

Java毕设选题推荐:基于SpringBoot+Vue非物质文化遗产数字化传承网站基于springboot非物质文化遗产数字化传承【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2025/12/15 21:33:40

计算机Java毕设实战-基于Java Web的新能源汽车信息咨询服务基于Java的新能源汽车个性化推荐系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2025/12/15 21:33:02

【课程设计/毕业设计】基于Java的高校澡堂洗浴管理系统基于springboot高校洗浴管理系统【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2025/12/15 21:30:47

Matlab在多类结构动力学模拟中的精彩应用

基于matlab的多类结构动力学&#xff0c;凸轮机构、双凸轮、弦振动模拟、阻尼振动 、四连杆机构 、套杆运动 、三根弹簧作用的振子。 程序已调通&#xff0c;可直接运行。最近在Matlab里玩了不少有趣的结构动力学模拟&#xff0c;感觉像是打开了一个神奇的物理世界大门&#x1…

作者头像 李华
网站建设 2025/12/15 21:29:31

解决方案:全球化时代下的海外版外卖系统

在全球数字经济浪潮的推动下&#xff0c;外卖行业正经历前所未有的全球化扩张。从东南亚的GrabFood到欧洲的Deliveroo&#xff0c;从北美的DoorDash到中东的Talabat&#xff0c;海外外卖市场呈现出多元化、本地化、智能化的发展趋势。然而&#xff0c;与成熟的国内市场相比&…

作者头像 李华