CSS 笔记2 (属性)

字体属性:

CSS 字体属性定义字体、颜色、大小、加粗和文字样式

color:

css 复制代码
div{ color:red; }
div{ color:#ff0000; } // 十六进制码
div{ color:rgb(255,0,0); } // rgb 通道
div{ color:rgba(255,0,0,0.5); } // rgba 通道

rgba 通道的最后一位表示 " 透明度 "

font-size:

调整字体大小

css 复制代码
h1 {font-size:40px;}
h2 {font-size:30px;}
p {font-size:14px;}

font-weight:

设置文本粗细

|------------|---------------------------------|
| 值 | 描述 |
| bold | 定义粗体字符 |
| bolder | 定义更粗的字符 |
| lighter | 定义更细的字符 |
| 100 ~ 900 | 定义由细到粗,400 等同默认, 而 700 等同于 bold |

例如:

css 复制代码
H1 {font-weight:normal;}
div {font-weight:bold;}
p {font-weight:900;}

font-style:

指定文本的字体样式

normal --- 默认值 italic --- 定义斜体字

font-family:

指定一个元素的字体

css 复制代码
font-family:"Microsoft YaHei"

背景属性:

|---------------------|------------|
| 属性 | 描述 |
| background-color | 设置背景颜色 |
| background-image | 设置背景图片 |
| background-position | 设置背景图片显示位置 |
| background-repeat | 设置背景图片如何填充 |
| background-size | 设置背景图片大小属性 |

background-color:

css 复制代码
<div class="box"></div>
.box{
    width: 300px;
    height: 300px;
    background-color: red;
}

background-image:

元素的背景是元素的总大小,默认下 background-image 属性放置在元素的左上角,如果不够大会在垂直和水平方向平铺图像,如果图像大小超过元素大小从图像的左上角显示元素大小的那部分;

css 复制代码
<div class="box"></div>
.box{
    width: 600px;
    height: 600px;
    background-image: url("images/img1.jpg");
}

background-repeat:

该属性设置如何平铺背景图像;

|-----------|----------|
| 值 | 说明 |
| repeat | 默认值 |
| repeat-x | 只向水平方向平铺 |
| repeat-y | 只向垂直方向平铺 |
| no-repeat | 不平铺 |

background-size:

该属性设置背景图像的大小

|------------|--------------------------------------------|
| 值 | 说明 |
| length | 设置背景图片的宽度和高度,第一个宽度,第二个高度,如果只设置第一个,第二个值auto |
| percentage | 计算相对位置区域的百分比,第一个宽度,第二个高度,如果只设置第一个,第二个值auto |
| cover | 保持图片纵横比并将图片缩放成完全覆盖背景区域的最小大小 |
| contain | 保持图片纵横比并将图片缩放成合适背景定位区域的最大大小 |

background-position:

该属性设置背景图片的起始位置,默认为:0% 0%

第一个值可用 left center right 代替,第二个值可以用 top center bottom代替

当然也可以使用 x% y% 或者 xpos ypos (像素值) 的形式表示

文本属性:

text-align:

指定元素文本的水平对齐方式

|--------|------------|
| 值 | 描述 |
| left | 文本居左排列,默认值 |
| right | 把文本排列到右边 |
| center | 把文本排列到中间 |

text-decoration:

规定添加到文本的修饰,下划线、上划线、删除线等

|--------------|-------|
| 值 | 描述 |
| underline | 定义下划线 |
| overline | 定义上划线 |
| line-through | 定义删除线 |

text-transform:

控制文本的大小写

|------------|------------|
| 值 | 描述 |
| captialize | 定义每个单词开头大写 |
| uppercase | 定义全部大写字母 |
| lowercase | 定义全部小写字母 |

text-indent:

规定文本块中首行文本的缩进

css 复制代码
p{
    text-indent:50px;
}

负值是允许的,如果值是负数,将第一行左缩进;

表格属性:

表格边框:

指定 CSS 表格边框,使用 border 属性;

css 复制代码
table, td {
    border: 1px soild black;
}

三个值分别表示 边框大小 ,边框线样式 和 边框线颜色

折叠边框:

border-collapse 设置表格的边框是否被折叠成一个单一的边框或隔开

css 复制代码
table { border-collapse: collapse; }

表格宽度和高度:

width 和 height 定义表格的宽度和高度

css 复制代码
table { width:100%; }
td { height:50px; }

表格文字对齐:

text-align 属性设置水平对齐属性,vertical-align 属性设置垂直对齐属性

css 复制代码
td {
    text-align: right;
    vertical-align: bottom;
}

表格填充:

如果在表的内容中控制空格之间的边框,应使用 td 和 th 元素的填充属性

css 复制代码
td { padding:15px; }

表格颜色:

边框颜色、th 元素的文本和背景颜色:

css 复制代码
table, td, th { border:1px soild green; }
td { background-color:green; color:white; }
相关推荐
ACP广源盛139246256736 小时前
硬件选型笔记:国产 PCIe Gen2.1 交换芯片 IX6024@ACP,工控与存量设备国产化改造方案评估
笔记·硬件架构·硬件工程·pcie·国产芯片
Jmyd01236 小时前
Web端3D营销展厅技术实现路径:从素材上云到线索回流的数据链路
前端·3d·性能优化·三维数字化
砚凝霜6 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
文人sec7 小时前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
u0111026758 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
摇滚侠8 小时前
《计算机是如何工作的:人人都能懂的计算机软硬件工作原理》第 9 章 机器码与汇编语言 阅读笔记 9
java·开发语言·笔记
xier_ran8 小时前
【infra之路】AI 编译器学习笔记(六):重拾 C++——lambda 与 MLIR 中的回调
c++·笔记·学习
志尊宝9 小时前
Vue3 零基础每日笔记(078):首屏加载速度优化汇总——清单化方案
笔记
jerrywus9 小时前
让 AI 写完代码后交一份报告:我改造了 answer-me-with-html
前端·claude·cursor
派小心.9 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析