前端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:5pxtext-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.mzph.cn/web/3228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Object类 equals方法 hashCode方法 集合

Object类 Object类是所有类的父类&#xff0c;所以&#xff1a; Object的类的成员变量和成员方法&#xff0c;其余的类会继承&#xff0c;可以使用 Object类可以使用多态创建任意对象&#xff0c;同时拥有子类的重写方法 我们先假设子类重写了equals方法和hashCode方法&…

Promise面试题

promise与 fetch、async/await_fetch async 获取结束标志-CSDN博客 手写promise A、catch、finally、all、allsettled、any、race-CSDN博客 【建议星星】要就来45道Promise面试题一次爽到底(1.1w字用心整理) - 掘金 目录 每隔1秒输出1,2,3 红黄绿灯交替亮 按序执行数组 …

Flink 实时数仓(一)【实时数仓离线数仓对比】

前言 昨天技术面的时候&#xff0c;面试官说人家公司现在用的都是最新的技术&#xff0c;比如 Doris 等一些最新的工具&#xff0c;确实这些课是学校永远不会开设的&#xff0c;好在他说去了会带着我做一做。可是 ...... 学院舍不得让走啊 ...... 没办法&#xff0c;情况就是这…

img 图片加载失败后展示本地展示

Vue3 图片预览实现网络图片请求失败后加载本地图片 html 代码&#xff1a; <img v-if"logo" :src"imgSrc" error"handleError" />script 代码&#xff1a; import localImg from /assets/logo.pngconst networkImg https://img1.baidu.…

python代码报错requests.exceptions.SSLError

直接浏览器访问报ssl错误的网站&#xff0c;然后找到证书&#xff0c;选择导出 然后在cmd里面执行&#xff0c;去查看certifi的位置 python -c "import certifi;print(certifi.where())"找到之后用文本编辑器打开&#xff0c;我用的vscode 滚动到最后面&#xff0c…

长期供应KLM8G1GETF-B041 存储芯片

长期供应各品牌芯片&#xff1a; H58GG6MK6GX037 BK1005HS601-T BKP1005HS221-T MMUN2233LT1G GJM0335C1ER70BB01D NCP115ASN180T2G CC0402KRX5R6BB224 GRM033R71A472KA01D MMSZ4678T1G MMSZ4686T1G MMSZ4691T1G MMSZ4704T1G MMSZ5243BT1G MMSZ4709T1G GRM1555C…

DPDK UDP通信

1. 编译运行程序 环境配置&#xff1a; win10 运行 socket 客户端工具 Linux DPDK 运行 UDP 程序 注意事项&#xff1a; DPDK 跳过内核协议栈&#xff0c;所以 ARP 协议也不支持&#xff0c;需要手动在 win10 上配置静态 arp 地址&#xff0c;保证数据包发到网卡。 netsh i i …

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

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

在IDEA中使用.env文件导入系统配置的图文教程

JetBrains的IDEA是一款功能强大的集成开发环境&#xff0c;为开发人员提供了丰富的功能和工具。使用.env文件来管理配置信息在IDEA中非常简单。 旧版本默认支持&#xff0c;新版本idea需要安装插件才可以。 这里我们可以安装EnvFile插件&#xff0c;步骤如下&#xff1a; 在弹…

BarTransitions

NavigationBarTransitions的作用 BarTransitions 有以下7中模式&#xff1a; public static final int MODE_TRANSPARENT 0; 全透明public static final int MODE_SEMI_TRANSPARENT 1; 半透明public static final int MODE_TRANSLUCENT 2;public static final int MODE_LIG…

详解数仓的向量化执行引擎

前言 适用版本&#xff1a;【基线功能】 传统的行执行引擎大多采用一次一元组的执行模式&#xff0c;这样在执行过程中CPU大部分时间并没有用来处理数据&#xff0c;更多的是在遍历执行树&#xff0c;就会导致CPU的有效利用率较低。而在面对OLAP场景巨量的函数调用次数&#x…

ctfshow web29-web40

命令执行 看清都过滤了些什么&#xff01;&#xff01; 知识点&#xff1a; web34&#xff1a;当;和()被过滤了就用语言结构&#xff0c;一般有echo print isset unset include require web37&#xff1a;data协议是将后面的字符串当成php代码执行&#xff0c;例如 /?cdat…

JVM学习笔记(四)类加载与字节码技术

目录 一、类文件结构 二、字节码指令 2.3 图解方法执行流程 1&#xff09;原始 java 代码 2&#xff09;编译后的字节码文件 3&#xff09;常量池载入运行时常量池 4&#xff09;方法字节码载入方法区 5&#xff09;main 线程开始运行&#xff0c;分配栈帧内存 6&…

python语音版东北方言小词典

目录 一.前言 二.代码 三.分析 一.前言 东北方言是中国境内最为特色和独特的方言之一,它主要分布在中国东北地区的吉林、辽宁和黑龙江省。这个地区被称为“东北三省”,所以也被称为“东北话”或“东北官话”。 东北方言与普通话(官话)有着明显的差异,包括发音、词汇…

甘特图是什么?如何利用其优化项目管理流程?

甘特图是项目管理软件中十分常见的功能&#xff0c;可以说每一个项目经理都要学会使用甘特图才能更好的交付项目。什么是甘特图&#xff1f;甘特图用来做什么&#xff1f;简单来说一种将项目任务与时间关系直观表示的图表&#xff0c;直观地展示了任务进度和持续时间。 一、甘特…

【C++】string类的增删改查模拟实现(图例超详细解析!!!)

目录 一、前言 二、string类的模拟实现 ✨前情提要 ✨Member functions —— 成员函数 ⚡构造函数 ⚡拷贝构造函数 ⚡赋值运算符重载 ⚡析构函数 ✨Element access —— 元素访问 ⚡operator[ ] ⚡Iterator —— 迭代器 ✨Capacity —— 容量 ⚡size ⚡capacity ⚡clea…

井字棋源码(网络线程池版)

源码链接&#xff1a;game 效果可能没有那么好&#xff0c;大家可以给点建议。 效果展示 game.h #include <stdio.h> #include <stdlib.h> #include <time.h>#define ROW 3 #define COL 3void InitBoard(char board[ROW][COL], int row, int col) {int i…

企业数字化转型,“业务”先行

在当今时代&#xff0c;数字化转型已经成为企业发展的必经之路。数字化转型&#xff0c;简而言之&#xff0c;就是运用数字技术&#xff0c;对企业运营管理的各个环节进行深度改造&#xff0c;以提升企业的运营效率和市场竞争力。据有关机构研究测算&#xff0c;数字化转型可使…

丈母娘眼中“靠谱女婿”职业榜曝光,公务员跌落榜首,新兴职业成宠儿!

正如婆婆和媳妇相处很复杂&#xff0c;丈母娘和女婿亦有着微妙关系&#xff0c;看对眼是“半个儿”&#xff0c;不对付则会成为小两口婚姻的“地雷”&#xff0c;甚至是恋爱路上的“拦路虎”。 近来&#xff0c;最新丈母娘认可的“靠谱女婿”职业榜排行新鲜出炉&#xff0c;备受…

R语言 数据的整理与清洗(Data Frame 篇下)

《Cookbook for R》 Manipulating Data ~ Dataframe Comparing data frames 比较数据框 当你想比较两个或多个数据框&#xff0c;并从中找到&#xff1a; 1、重复出现在多个数据框中的行 2、或仅出现在一个数据框中的行 先构建三个示例数据框 dfA <- data.frame(Subjectc…