CSS样式

本文详细介绍了CSS的基本概念,包括层叠样式表的定义、语法、创建方式及优先级。讲解了不同选择器的使用,背景、文本、字体和链接的样式设置,以及表格的样式控制,是前端开发人员不可或缺的资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS

  • CSS指层叠样式(Cascading Style Sheets)
  • 样式定义如何显示HTML元素
  • 样式通常存储在样式表中
  • 外部样式表可以极大提高工作效率
  • 外部样式表通常存储在CSS文件中

CSS语法规则

CSS规则由两个主要的部分构成:选择器,以及一条或多条声明。

     h1     {color: red;     font-size: 14px;}
# 选择器      声明(属性: 值)     声明(属性: 值)
  • 值的不同写法和单位; (eg: 设置颜色)
  • 如果值为若干单词, 则要给值加引号
  • 多重声明, 需要用分号将每个声明分开

设置样式表的三种分类

  • 内联样式表
  • 内部样式表
  • 外部样式表

CSS样式创建

  • 标签里设置:
<p style="color:red;"> hello</p>
  • html文件头部设置:
<style> p {color:red;}</style>
  • 外部CSS文件中设置:
<style> p {color:red;}</style>
html中调用,在头部写入:<link rel="stylesheet" type="text/css" href="xxx.css">

CSS样式优先级

前者的设置会被后者覆盖:
• 浏览器缺省设置
• 外部样式表
• 内部样式表(位于 <head> 标签内部)
• 内联样式(在HTML元素内部)

选择器

  • 标签选择器
  • id选择器
  • 类选择器
  • 属性选择器

CSS背景

CSS 允许应用纯色作为背景, 也允许使用背景图像创建相当复杂的效果。
• 背景色: background
• 背景图像: background-image
• 背景重复: background-repeat
• 背景定位: background-position
• 背景关联: background-attachment

CSS文本

CSS 文本属性可定义文本的外观,可以改变文本的颜色、字符间距、对齐文本、装饰文本、对文本进行缩进等。
• 缩进文本: text-indent
• 水平对齐: text-align
• 文字间隔: word-spacing; letter-spacing
• 字符转换: text-transform
• 文本装饰: text-decoration
CSS 字体属性定义文本的字体系列、大小、加粗、风格(如斜体)和变形(如小型大写字母)
• 指定字体系列: font-family
• 字体风格: font-style(normal, italic, oblique)
• 字体大小: font-size

CSS链接

链接的特殊性在于能够根据它们所处的状态来设置它们的样式。
• a: link - 普通的、未被访问的链接
• a: visited - 用户已访问的链接
• a: hover - 鼠标指针位于链接的上方
• a: active - 链接被点击的时刻
常用的属性: text-decoration 属性大多用于去掉链接中的下划线

CSS表格

• 表格边框: border: 1px solid blue;
• 表格宽度和高度: width:100%; height:50px;
• 表格文本对齐: text-align: right; 和 vertical-align:bottom;
• 表格内边距: padding 上 右 下 左
• 表格颜色: background-color: green; 和 color: white;

内容概要:本文档主要展示了C语言中关于字符串处理、指针操作以及动态内存分配的相关代码示例。首先介绍了如何实现键值对(“key=value”)字符串的解析,包括去除多余空格和根据键获取对应值的功能,并提供了相应的测试用例。接着演示了从给定字符串中分离出奇偶位置字符的方法,并将结果分别存储到两个不同的缓冲区中。此外,还探讨了常量(const)修饰符在变量和指针中的应用规则,解释了不同类型指针的区别及其使用场景。最后,详细讲解了如何动态分配二维字符数组,并实现了对这类数组的排序与释放操作。 适合人群:具有C语言基础的程序员或计算机科学相关专业的学生,尤其是那些希望深入理解字符串处理、指针操作以及动态内存管理机制的学习者。 使用场景及目标:①掌握如何高效地解析键值对字符串并去除其中的空白字符;②学会编写能够正确处理奇偶索引字符的函数;③理解const修饰符的作用范围及其对程序逻辑的影响;④熟悉动态分配二维字符数组的技术,并能对其进行有效的排序和清理。 阅读建议:由于本资源涉及较多底层概念和技术细节,建议读者先复习C语言基础知识,特别是指针和内存管理部分。在学习过程中,可以尝试动手编写类似的代码片段,以便更好地理解和掌握文中所介绍的各种技巧。同时,注意观察代码注释,它们对于理解复杂逻辑非常有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值