CSS语法小记
一、CSS语法结构
语法:选择符{属性:值} 例如:body{font-size:12px;}
参数说明:
1.选择符(Selector):指明这组样式所要针对的对象。可以是一个XHTML标签,例如h1,img;也可以是定义了特定的id或者class的标签,如:#main表示用 id="main"修饰的标签,.footer表示用class="footer"修饰的标签等。
2.属性(property):选择符的样式属性,如颜色、大写、定位、浮动方式等。
3.值(value):是指属性的值。
4.同时可以为一个选择符定义多个属性,属性之间用分号";"隔开。
5.尽量使用通用属性,不使用存在兼容性差别的属性。
二、CSS长度单位
单位 | 说明 | |
相对长度单位 | em | 相对于当前对象内文本的字体尺寸 |
px | 像素(Pixel)推荐使用 | |
绝对长度单位(基本上用不到) | in | 英寸 |
cm | 厘米 | |
mm | 毫米 | |
pt | 点(point) |
三、CSS颜色
颜色单位 | 说明 |
十六进制 | 如:color:#ffffff; |
颜色名称 | 如:color:Red; |
三原色单位 | 如:rgb(255,0,0); |
注意:颜色一般常用的是十六进制,三原色的原理:【红(r)、绿(g)、蓝(b)】混合而成,每个值域在0-255之间。
四、CSS控制字体
功能 | 语法 |
设置字号 | font-size:12px; |
设置字体 | font-family:Arial,'宋体'; |
设置字色 | color:#fff; |
设置行高 | line-height:50px; |
设置字体粗细 | font-weight:normal(正常) bolder(粗体) |
设置字体样式 | font-style:normal[正常]、italic[斜体]; |
修饰文字 | text-decoration:none[正常]、underline[下划线]、overline[上划线]、line-through[删除线] |
字符间距 | letter-spacing:normal[正常]、length[长度单位] |
单词间距 | word-spacing:normal[正常]、length[长度单位] |
文本缩进 | text-index:2em 可以为负值 |
水平对齐方式 | text-align:left/center/right |
垂直对齐方式 | vertical-align:sub[下标]、super[上标]、top[同行最高元素顶部对齐]、middle[同行元素中部对齐]、bottom[同行最低元素底端对齐] |
空白处理 | white-space:normal[自动换行]、pre[换行和空白受保护]、nowrap[强制在同一行显示] |
大小写控制 | text-transform:none[正常大小]、capitalize[首字母转大写]、uppercase[转换成大写]、lowercase[转换成小写] |
注意:
1.字体的属性最好使用引号引起来,而且在设置字体时可以设置多个样式而且样式之间用逗号隔开,前者设置英文字体,后者设置汉文字体。
2.想要文字在在垂直方向上居中:将行高设置为元素高度(行高=元素高度)(前提:文字的内容不能超过元素的宽度,也就是不能换行)。
感谢您花时间阅读此篇文章,如果您觉得这篇文章你学到了东西也是为了犒劳下博主的码字不易不妨打赏一下吧,让博主能喝上一杯咖啡,在此谢过了!
如果您觉得阅读本文对您有帮助,请点一下左下角“推荐”按钮,您的将是我最大的写作动力!另外您也可以选择【关注我】,可以很方便找到我!
本文版权归作者和博客园共有,来源网址:http://www.cnblogs.com/hafiz 欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利!


【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?