前端CSS基础5(修饰文本样式的各种元素和属性)

前端CSS基础5(修饰文本样式的各种元素及属性)

  • 常用文本属性

常用文本属性

color: 设置文本颜色。
font-family: 指定字体系列。
font-size: 设置字体大小。
font-weight: 控制字体粗细。
font-style: 定义字体风格,如斜体。
这些内容上期已有,不再赘述。
点击此蓝色字体链接进行学习哟

text-align: 指定文本对齐方式(水平)(left, right, center, justify)。
left:文本左对齐。
right:文本右对齐。
center:文本居中对齐。
justify:文本两端对齐。

p {
    text-align: center;
}

text-decoration: 添加文本装饰,如下划线、删除线等。
下划线:

a {
    text-decoration: underline;
}

dottd虚线或者wavy波浪线,下划的红色虚线,注意无顺序要求和需要空格隔开

a {
    text-decoration: underline dotted red;
    /*dottd虚线或者wavy波浪线,下划的红色虚线,注意顺序和空格隔开*/
}

删除线:

del {
    text-decoration: line-through;
}

上划线:

span {
    text-decoration: overline;
}

两条线:

p {
    text-decoration: underline overline;
}

line-height: 设置行高
line-height 属性可接受的常见值类型:
绝对单位(px、pt、cm、em等)
相对单位(百分比)
无单位数值(数字),常用这种,一般参考自身font-size的倍数(二倍行距)
normal(与元素的字体相关,通常默认值为1.2)
行高最小为0

p {
    line-height: 1.5;
}

line-height(行高) 和 height(高度) 的区别和属性
区别
line-height(行高) 和 height(高度) 是两个不同的CSS属性。
line-height 用于控制单行文本的行间距,即文字基线之间的垂直距离。
height 用于设置元素的高度,可以是块级元素或行内元素的高度。
联系:

line-height 可以影响元素内文本行的垂直对齐和整体美观性,而 height 则定义了元素自身的高度。
在某些情况下,line-height 的值可以影响元素的实际高度。例如,当一个元素只包含单行文字时,line-height 和 height 可能会相互影响,以确保文字垂直居中显示或达到设计要求的效果。
此外,在一些布局中,可以使用 line-height 这一属性来控制元素的高度,因为它也会影响元素的最终高度表现。

letter-spacing: 调整字符(单词)间距。

h1 {
    letter-spacing: 2px;
}

word-spacing: 调整单词间距。

p {
    word-spacing: 5px;
}

text-transform: 控制文本转换,如大写、小写等。
大写字母

h2 {
    text-transform: uppercase;
}

小写字母

p {
    text-transform: lowercase;
}

text-shadow: 添加文本阴影效果。

h3 {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

在 text-shadow 属性中,数字与单位的含义如下:

第一个数字(2px):表示阴影水平偏移量,即阴影水平方向上的位置偏移量。
第二个数字(2px):表示阴影垂直偏移量,即阴影垂直方向上的位置偏移量。
第三个数字(4px):表示阴影模糊半径,即阴影边缘的模糊程度。
rgba(0, 0, 0, 0.5):表示阴影颜色和透明度。这里的颜色是黑色 (0, 0, 0),透明度为 0.5。
因此,在你提供的代码示例中,text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); 表示为文本添加了一个水平偏移为2像素,垂直偏移为2像素,模糊半径为4像素,颜色为黑色且透明度为0.5的阴影效果。
text-indent:文本缩进

p {
    text-indent: 10px;
}
p {
    font-size:5px
    text-indent: 10px;
}
/*缩进两个单元,一般是font-size的二倍*/

这些属性可以帮助你控制文本的外观和样式,使你能够创建各种视觉效果。

文本对齐(垂直)可以用heightLine-height进行垂直文本对齐

  1. 居中将 line-height 设置为与容器高度相同line-height=height。这样文本就会垂直居中显示在容器中。
.container {
    height: 100px; /* 设置容器的高度 */
    line-height: 100px; /* 设置行高等于容器高度 */
    text-align: center; /* 文本水平居中对齐 */
    border: 1px solid black; /* 可视化展示容器边界 */
}

<div class="container">
    Your centered text here.
</div>
  1. 顶部:无需任何属性
  2. 底部:只能对于单行文字:line-height=(height*2)-font-size-x。
    x是根据字体族,动态决定的一个值。

文本垂直对齐使用vertical-align 属性

vertical-align 属性用于控制行内元素或表格单元格中的内容在垂直方向上的对齐方式。
基本用法:
vertical-align: baseline;:默认值,使元素基线与父元素的基线对齐。
vertical-align: top;:使元素的顶部与行框的顶部对齐。
vertical-align: middle;:使元素垂直居中对齐。
vertical-align: bottom;:使元素的底部与行框的底部对齐。
其他常用值:
vertical-align: sub;:将元素的基线与父元素的下标基线对齐。
vertical-align: super;:将元素的基线与父元素的上标基线对齐。
vertical-align: text-top;:使元素的顶部与父元素字体的顶部对齐。
vertical-align: text-bottom;:使元素的底部与父元素字体的底部对齐。
vertical-align: inherit;:继承父元素的 vertical-align 值。
适用范围:

  1. vertical-align 通常用于行内元素(如 )或表格单元格()中。
  2. 在具有 display: inline-block; 或 display: table-cell; 等属性的元素中也可以使用。
  3. vertical-align 不能用于块元素。
  4. 记住,vertical-align 的效果可能会因为元素的不同而有所差异。

因此最好在实际布局中进行调整和测试以获得理想的结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/573149.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言 | Leetcode C语言题解之第47题全排列II

题目&#xff1a; 题解&#xff1a; int* vis;void backtrack(int* nums, int numSize, int** ans, int* ansSize, int idx, int* perm) {if (idx numSize) {int* tmp malloc(sizeof(int) * numSize);memcpy(tmp, perm, sizeof(int) * numSize);ans[(*ansSize)] tmp;return…

什么是重放攻击(Reply attack)?

什么是重放攻击(Reply attack)? 重放攻击&#xff0c;也称为回放攻击&#xff0c;是一种网络攻击方式。重放攻击是一种中间人攻击&#xff0c;攻击者通过截获合法的数据传输并重新发送它们来欺骗接收方&#xff0c;让接收方误以为是合法的消息。重放攻击是非常常见的&#xf…

ubuntu 复制文件路径

前言 我打算搞一个ubuntu右键复制文件路径的插件&#xff0c;但是找不到&#xff0c;只能平替 这个配置&#xff0c;可以把文件拖拽到cmd窗口&#xff0c;然后就直接cmd输出文件路径 配置 cd ~ vim .bashrc 在文件结尾添加 cdd () { ddirname "$1"; echo …

7-26 约瑟夫问题变形

编号为1…N的N个小朋友玩游戏&#xff0c;他们按编号顺时针围成一圈&#xff0c;按顺时针次序报数&#xff0c;从第1个人报到第M个人出列&#xff1b;然后再从下个人开始报到第M1个人出列&#xff1b;再从下一个人开始报到第M2个人出列……以此类推不断循环&#xff0c;直至最后…

vscode 如何断点调试ros1工程

在vscode中断点调试ros1工程主要分为以下几步&#xff1a; 1. 第一步就是修改cmakelist.txt&#xff0c;到调试模式。 将CMAKE_BUILD_TYPE原来对应的代码注释掉&#xff0c;原来的一般都不是调试模式。加上下面一行代码&#xff0c;意思是设置调试模式。 # 断点调试 SET(CMAK…

kafka集群安装

目录 1、zookeeper集群安装 2、kafka集群安装 2.1 集群规划 2.2、集群部署 2.3、集群启停脚本 kafka的管理需要借助zookeeper完成&#xff0c;所以要先安装好zookeeper集群。 1、zookeeper集群安装 1、集群规划 在node1、node2 和 node3 三个节点上都部署 Zookeeper。…

数据库并发控制思维导图+大纲笔记

思维导图 大纲笔记 多用户数据库系统 定义 允许多个用户同时使用的数据库系统特点 在同一时刻并发运行的事务数可达数百上千个多事务执行方式 事务串行执行交叉并发方式 单处理机系统同时并发方式 多处理机系统事务并发执行带来的问题 产生多个事务同时存取同一数据的情况可能…

哪吒汽车把最后的翻身筹码,全压在了这辆新车上

正如比亚迪王传福所说&#xff0c;新能源车市场已进入惨烈淘汰赛环节。 近几年国内新能源车销量增长势头迅猛&#xff0c;仅过去的 2023 年产销便分别达 958.7 万辆和 949.5 万辆&#xff0c;同比增长 35.8% 和 37.9%。 销量高速增长背后自然也带来了越来越激烈的竞争。 过去…

【学习】应急响应

知识体系 事件前 事件后 导致安全事件的原因 part2 事件的分级分类 part3 应急响应工作流程

TGRS 2023.11遥感预训练模型的再思考:基于实例感知的遥感场景分类视觉提示

提出了一种参数高效调优方法&#xff0c;称为实例感知视觉提示(IVP)。该方法基于RS图像复杂的背景和高度多变的特征&#xff0c;自适应生成提示信息&#xff0c;仅更新少量参数&#xff0c;将预训练好的RS模型转移到不同的场景分类任务中。具体来说&#xff0c;我们没有调整整个…

没有文件服务器,头像存哪里合适

没有文件服务器&#xff0c;头像存哪里合适 1. 背景 之前有同学私信我说&#xff0c;他的项目只是想存个头像&#xff0c;没有别的文件存储需求&#xff0c;不想去用什么Fastdfs之类的方案搭建文件服务器&#xff0c;有没有更简单且无需后期维护的方案&#xff0c;我喝了一口…

【数字图像处理笔记】Matlab实现离散傅立叶变换 (二)

&#x1f48c; 所属专栏&#xff1a;【数字图像处理笔记】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#x…

自然资源调查监测评价系统:守护绿色地球的先锋

随着人类对自然资源的日益依赖&#xff0c;如何合理、可持续地利用这些资源成为了全球关注的焦点。自然资源调查监测评价系统&#xff0c;作为守护绿色地球的重要工具&#xff0c;正发挥着越来越重要的作用。本文将带您了解这一系统的内涵、功能及其在现代社会中的意义。一、自…

Linux内核驱动开发-字符设备驱动框架

1前置条件 &#xff08;1&#xff09;【linux】内核编译结束 &#xff08;2&#xff09;【linux】目录配置跳转文件&#xff1a;补充&#xff1a;配置的跳转文件只能在【linux】目录下使用&#xff0c;子目录无法使用2驱动框架 2.1编写驱动程序 #include <linux/init.h&g…

Lagent AgentLego 智能体应用搭建——笔记

Lagent & AgentLego 智能体应用搭建——笔记 一、智能体简介1.1、为什么要有智能体1.1.1、幻觉问题1.1.2、时效性1.1.3、可靠性 1.2、智能体的含义1.3、智能体的组成1.3.1、大脑1.3.2、感知1.3.3、动作 1.4、智能体范式1.4.1、AutoGPT1.4.2、Rewoo1.4.3、ReAct 二、Lagent …

账号安全及应用

一、账号安全控制 1.1系统账号清理 将用户设置为无法登陆 锁定账户 删除账户 设定账户密码&#xff0c;本质锁定 锁定配置文件-chattr&#xff1a; -a 让文件或目录仅供附加用途。只能追加 -i 不得任意更动文件或目录。 1.2密码安全控制 chage 1.3历史命令 history&am…

Unity 踩坑记录 Rigidbody 刚体重力失效

playerSetting > physics > Gravity > 设置 Y 的值为负数

SpringBoot 根据不同环境切换不同文件路径

最简单的办法就是使用多个 application.yml 配置文件 。一个叫 application-test.yml 测试用&#xff1b;另一个是正式使用的 application-prod.yml 。win环境下大部分是开发测试时候使用的&#xff0c;服务正式上线需要部署在Linux服务器上又换成了Linux。但开发初期或者项目…

Docker容器概念介绍与基本管理

前言 在软件开发和部署环境中&#xff0c;使用 Docker 等容器技术可以帮助团队实现快速、一致、可靠的应用程序部署&#xff0c;提高开发效率和应用程序的可移植性。 目录 一、虚拟化产品介绍 1. 云服务模型 1.1 IaaS 1.2 PaaS 1.3 SaaS 1.4 DaaS 2. 产品介绍 2.1 虚…

5款好用的监控员工电脑软件推荐 (如何监控员工上班工作情况)

在现代的商业环境中&#xff0c;管理和监控员工的工作内容是至关重要的。 为了确保员工的工作效率和质量&#xff0c;公司需要使用一些工具来监控他们的工作进程。 以下是五款实用的监控员工工作内容的软件。 域智盾软件 域智盾是一款专为企业打造的智能管理系统。 它借助人…
最新文章