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

第2章:CSS基本语法 --[CSS零基础入门]

CSS(层叠样式表,Cascading Style Sheets)是用来描述HTML或XML(包括各种XML:SVG, MathML 或 XHTML)等文档的外观和格式的语言。以下是CSS的基本语法:

1.选择器

1.元素选择器

元素选择器是基于HTML标签名称来选择元素的。当你使用元素选择器时,你是在告诉浏览器对页面中所有该类型的HTML元素应用特定的样式。以下是两个使用元素选择器的CSS示例:

示例 1: 修改所有段落的字体颜色和大小

假设你想改变网页上所有段落(<p> 标签)的文本颜色为蓝色,并且设置字体大小为16像素,你可以这样写:

p {
   
    color: blue;
    font-size: 16px;
}

在这里插入图片描述

这段CSS代码将应用于HTML文档中的每一个<p>元素,使得它们的文本颜色变为蓝色,字体大小变为16px。

示例 2: 设置所有链接的样式

如果你想更改所有超链接(<a> 标签)的默认样式,比如去掉下划线并且当鼠标悬停在链接上时改变背景颜色,你可以这样做:

a {
   
    text-decoration: none; /* 去掉下划线 */
}

a:hover {
   
    background-color: yellow; /* 当鼠标悬停时背景变黄 */
}

在这个例子中,第一个规则去掉了所有链接的下划线,第二个规则设置了当用户将鼠标悬停在链接上时,链接的背景颜色会变成黄色。请注意,:hover 是一个伪类,它允许你定义当特定事件发生时元素的样式,在这个情况下,是指当用户的鼠标指针悬停在链接上方时。

这两个示例展示了如何使用元素选择器来快速地为同类型的所有HTML元素应用统一的样式。

2.类选择器

类选择器是通过在HTML元素中定义的class属性来选择元素,并为其应用特定样式的。使用类选择器可以让你更加灵活地控制页面上的样式,因为同一个类可以在多个元素上使用,而且不会像ID选择器那样限制为文档中的唯一实例。以下是两个使用类选择器的CSS示例:

示例 1: 使用类选择器设置文本对齐方式

假设你有一个网页,其中某些段落需要居中文本,而其他的则不需要。你可以创建一个名为.center-text的类,然后将这个类应用到需要居中显示的段落上。

<p class="center-text">这段文字将会居中。</p>
<p>这段文字保持默认对齐。</p>

对应的CSS代码如下:

.center-text {
   
    text-align: center;
}

这样,所有带有.center-text类的段落都会以居中的方式显示其文本内容。

在这里插入图片描述

示例 2: 使用类选择器更改按钮样式

如果你想为网页上的按钮添加自定义样式,比如改变背景颜色、字体颜色和边框圆角等,你可以定义一个类(例如.custom-button),并将其应用于各个按钮元素。

<button class="custom-button">点击我</button>
<button>普通的按钮</button>

对应的CSS代码如下:

.custom-button {
   
    background-color: #4CAF50; /* 绿色背景 */
    color: white;              /* 白色文字 */
    padding: 10px 20px;        /* 内边距 */
    border: none;              /* 无边框 */
    border-radius: 8px;        

http://www.kler.cn/a/427698.html

相关文章:

  • 推荐在线Sql运行
  • Springboot 整合 Java DL4J 打造金融风险评估系统
  • IntelliJ+SpringBoot项目实战(25)--使用JavaMail发送邮件
  • Docker的彻底删除与重新安装(ubuntu22.04)
  • QT实战--带行号的支持高亮的编辑器实现(1)
  • Android12-Framework开机自启服务-应用-自动执行-循环检测
  • ORACLE表数据还原
  • 漫画之家:Spring Boot技术实现的漫画资源平台
  • 百度ueditor富文本插件多图片上传顺序混乱问题
  • JavaScript动态网络爬取:深入解析与实践指南
  • 分类算法中的样本不平衡问题及其解决方案
  • 鸿蒙实现数据管理
  • vue elementui layout布局组件实现规则的弹性布局
  • Qt Designer Ui设计
  • 分苹果(Java Python JS C++ C )
  • 使用前,后端写 具有分页效果的数据展示
  • 二刷代码随想录第24天
  • 敖汉宝塔油页岩露天矿山安全自动化监测
  • Java学习教程,从入门到精通,Java 断言(Assert)语法知识点及案例代码(52)
  • AIDD-人工智能药物设计-化学自然语言引导的扩散式类药分子编辑:DiffIUPAC的魔法之旅