CSS文本文字属性

1、文字属性

1.1、字号 font-size:38px; 浏览器默认16px;
1.2、字体 font-family:
如果字体名称包含空格,字体名称上加引号;
中文字体名称加引号;
多个字体名称作为一个回退系统来保存,如果第一个不被浏览器支持,则尝试下一个,多个字体之间用逗号隔开;
中英文混排的文字,英文字体排在中文字体的前面;

Arial,"Times New Roman","微软雅黑"

2、文字加粗

文字加粗 范围100~900
font-weight:normal; 正常 相当于400
font-weight:bold; 加粗 相当于700
font-weight:900;

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的第一个页面</title><style>* {padding: 0;margin: 0;}.box1 {font-weight: 300;}.box2 {font-weight: 700;}.box3 {font-weight: 900;}</style>
</head><body><div class="box1">1111</div><div class="box2">2222</div><div class="box3">3333</div>
</body></html>


box2 是 700
box3 是 900
但是在页面上看着是差不多的,这是因为和使用的字体是有关系的。

3、文字样式

font-style:normal;正常
font-style:italic;倾斜

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的第一个页面</title><style>* {padding: 0;margin: 0;}.box1 {font-weight: 300;font-style: normal;}.box2 {font-weight: 700;font-style: italic;}</style>
</head><body><div class="box1">1111</div><div class="box2">2222</div>
</body></html>

4、文字行高

line-height:50px;

4.1、文字设置了行高后,会在行高的范围内垂直居中,但是行高撑不起盒高。
4.2、当行高没有设置单位 表示字号的倍数;

font-size:20px;
line-height:2;  == 40px
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的第一个页面</title><style>* {padding: 0;margin: 0;}.box2 {font-weight: 700;font-style: italic;height: 50px;line-height: 50px;}</style>
</head><body><div class="box2">2222</div>
</body></html>


2222垂直居中在了box2

5、font属性

font:[font-style][font-weight] font-size [/line-height] font-family

其实就是上面几个属性的总和。
注意:字号 和 字体一定要有,字号后面跟行高需要加/

font:italic bold 12px/30px Georgia,serif;

6、color属性

color:属性值
属性值可以为:transparent、十六进制色值、rgb、rgba
transparent:透明
十六进制色值:由0-9 a-f组成,比如红色 #ff0000 这个可以简写 #f00
rgb:r red ,g green, b blue ,取值范围0-255,比如:color: rgb(50, 50, 50);
rgba:r red ,g green, b blue ,取值范围0-255,a alpha 透明度 取值范围0-1 ,0完全透明,1 完全不透明,比如:color: rgba(50, 50, 50,.5);

7、text-align属性
文本水平对齐方式,设置给块级元素、图片的水平对齐
text-align :left 默认 左对齐
text-align:center 居中对齐
text-align:right 右对齐

使用text-align和line-height配合可以实现文字垂直水平居中

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的第一个页面</title><style>* {padding: 0;margin: 0;}.box2 {height: 50px;width: 100px;line-height: 50px;text-align: center;}</style>
</head><body><div class="box2">2222</div>
</body></html>


7、text-decoration属性

文本装饰线
text-decoration:none 去掉文本装饰线
text-decoration:underline 下划线
text-decoration:overline 上划线
text-decoration:line-through 删除线

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的第一个页面</title><style>* {padding: 0;margin: 0;}div {margin-bottom: 20px;height: 30px;}</style>
</head><body><div style="text-decoration:none">去掉文本装饰线</div><div style="text-decoration:underline">下划线</div><div style="text-decoration:overline">上划线</div><div style="text-decoration:line-through">删除线</div>
</body></html>


8、text-indent属性

文本块的首行缩进 正值向右 负值向左
单位 px em(字符宽度的倍数)、百分比(相对于父级元素的宽度百分之多少)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>我的第一个页面</title><style>* {padding: 0;margin: 0;}div {width: 200px;}p {text-indent: 2em;}</style>
</head><body><div><p>抱怨是这个世界上最无用的东西。与其怨天尤人,不如付出切实的行动,去改变困扰你的糟糕状况。</p></div>
</body></html>

背景颜色属性

background-color:属性 背景颜色 默认值 transparent透明
可以为 颜色关键词、十六进制色值、rgb、rgba
背景颜色可以覆盖到内容区、padding区、border区,单纯作为背景、不占位

background-image:属性 背景图片
background-image:url(图片的路径); url里面引号可有可无
background-image:none;表示无背景图片,默认值;

background-repeat:属性 背景图是否重复
background-repeat:repeat 默认值 在水平方向何竖直方向重复
background-repeat:repeat-x; 背景图只有一行 水平方向重复
background-repeat:repeat-y; 背景图只有一列 竖直方向重复
background-repeat:no-repeat; 背景图不重复 只有一张背景图

background-position:属性 背景图的位置
语法:background-position:x(水平) y(竖直);
属性值:
关键词:left | center | right top | center | bottom
保证不能超过两个关键词,一个水平方向,一个垂直方向;
如果只出现一个关键词,另一个关键词默认center
长度值:图像的左上角0px 0px ,负值向盒外,正值向盒内
百分比:图像在左上角 0% 0%,右下角 100% 100%
如果只出现一个百分比数值,这个值作为水平方向的值,竖直默认 center

background属性 简写
background:background-color background-image background-repeat background-position;
颜色 图片 才能有 重复与不重复 背景定位
注意:如果某一个属性不需要可以省略

前端基础(五)_CSS文本文字属性、背景颜色属性相关推荐

  1. Aspose.Words 设置背景颜色4种效果(当前段落设置背景颜色,所有段落文字设置背景颜色,当前单元格设置背景颜色,当前段落文字设置背景颜色)

    1.当前段落设置背景颜色 实现代码: Aspose.Words.Document doc = new Document();//新建一个空白的文档 Aspose.Words.DocumentBuild ...

  2. 前端基础-html-表格的基本标签和相关属性

    <!-- 表格的基本标签 场景:在网页中以行+列的单元格的方式整齐展示和数据,如:学生成绩表 基本标签: table:表格整体,可用于包裹多个tr tr:表格每行,可用于包裹td td:表格单元 ...

  3. CSS3-选择器+文字+边框+背景+颜色+渐变

    文章目录 1 .介绍 CSS3的主要新特性: CSS3的属性前缀 1)主流浏览器内核 2)厂商前缀 2.CSS3选择器 1)属性选择器 2)结构性伪类 ①:root 匹配HTML标签,与body选择器 ...

  4. bgcolor是html的属性,HTML表格标记教程(7):背景颜色属性BGCOLOR

    在HTML里,颜色有两种表示方式.一种是用颜色名称表示,比如blue表示蓝色.另外一种是用16进制的数值表示RGB的颜色值.RGB是Red,Green,B 2018-04-14 标记的属性用于设定表格 ...

  5. CSS(一) 文字/文体属性、颜色属性和选择器合集

    一.规定文字的属性: 属性类型 取值 快捷键 注意点 文字样式 italic: 倾斜 normal:正常,默认就是正常 fs font-style: italic; fsn font-style: n ...

  6. Java——文本框设置背景颜色、字体样式和颜色

    ┏(ω)=☞ 本专栏的目录(为您提供更好的查询方式)(点这里说不定有你想要的) 字体风格一共有四种,分别是 Font.PLAIN(普通) Font.BOLD(加粗) Font.ITALIC(斜体) F ...

  7. java为文本框添加背景颜色,文本框添加背景图片,文本框背景图片,文本框添加水印[Java...

    文本框添加背景图片,文本框背景图片,文本框添加水印[Java 文本框添加水印 [Java]代码public class WatermarkTextField extends JTextField { ...

  8. android开发 修改标题栏背景_更改标题栏(Android)中的文字和背景颜色?

    我构建了一个 Android应用程序,我正在尝试更改标题的栏背景和文本颜色. 在AndroidManifest.xml中: ... android:theme="@style/ThemeSe ...

  9. 教你改变记账本账目栏的文字及背景颜色

    有的人还在用晨曦记账本来记录收支,有没有发现记录久了,界面上天天看的黑白色底色,有没有视觉疲劳呢?下面这里来教 大家给晨曦记账本收支栏着不同的颜色.下面一起看操作. 准备工具: 晨曦记账本 开始操作: ...

最新文章

  1. 网络编程 UDP通信的过程 TCP通信过程 多线程文件上传
  2. Linux下二进制文件安装MySQL
  3. JDK、Spring、Dubbo SPI 原理介绍
  4. MR/hive/shark/sparkSQL
  5. 深入理解C#:编程技巧总结(一)
  6. 通过链表深入理解Java的引用和对象
  7. 零基础适合学python吗-零基础适合学Python吗?小白能否学会Python?
  8. Security+ 学习笔记9 软件开发周期
  9. FLEX 2.01 全套下载!
  10. 鸿蒙安卓生态已经非常完善,鸿蒙前进一小步,生态却完善一大步,解决了替换安卓的第一个问题...
  11. python语言程序设计实践教程答案上海交通大学_计算机二级教程 Python语言程序设计 第5章基本数据类型...
  12. linux 卸载vnc,realvnc的卸载
  13. struts的增删查改
  14. 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档
  15. android 小米8底部黑色高度太高,小米8评测:众多黑科技加持,能否跃身高端行列?...
  16. 计算机网络有哪些分类方式,计算机网络有哪些分类?
  17. 非视距成像:硬件设备总结
  18. 总结24个Python接单赚钱的平台,兼职月入5000+
  19. 用c语言编写界面,「分享」C语言如何编写图形界面
  20. 高逼格故宫介绍网页源码

热门文章

  1. 2022年度《福布斯旅游指南》公布,123家中国酒店上榜 | 美通社头条
  2. 关于如何去寻找自己的另一半和我的爱情观
  3. pyechars切片器如何实现
  4. ModStartCMS v2.6.0 用着真得劲,头发也浓密了
  5. MySQL 常用函数 2022/09/06
  6. 博云 Kubernetes 开源榜单贡献度进入全球前十
  7. Ubuntu 外置显卡配置(登录循环/连接外屏)
  8. 9个让自己悄悄提升的自学网站,坚持一下进步惊人!
  9. 工业网关下的智慧楼宇整体监测解决方案
  10. 开发Garmin佳明手表应用准备工作