【CSS】CSS文本样式【CSS基础知识详解】

news2024/10/7 4:23:17

CSS基础知识详解

👨‍💻个人主页:@花无缺
欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
本文由 花无缺 原创

本文章收录于专栏 【CSS】


【CSS专栏】已发布文章

📁【CSS基础认知】
📁【CSS选择器全解指南】
📁【CSS字体样式】


本文目录【CSS文本样式】

  • 🌙文本颜色
  • 🌙文本缩进
  • 🌙文本对齐
  • 🌏水平对齐
  • 🌸一般水平对齐
  • 🌸最后一行的水平对齐
  • 🌏垂直对齐
  • 🌙文本修饰
  • 🌙文本转换
  • 🌙文本方向
  • 🌙文字间距
  • 🌙文本阴影
  • 🌙行高
  • 🌙文本重写
  • 🌙空白处理


🌙文本颜色

属性名:color

作用:设置文本的颜色

属性值:

颜色表示方式表示含义属性值
颜色名称预定义的颜色名red、green、blue…
RGB表示法红绿蓝三原色,每项取值范围:0~255rgb(0,0,0)、rgb(255,255,255)
RGBa表示法红绿蓝三原色+a表示透明度,取值范围是0~1rgba(255,255,255,0.5)、rgba(255,0,0,0.3)
十六进制表示法以#开头,将数转换成十六进制表示#000000、#ff0000、#e92322,简写:#000、#f00

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        p {
            color: blue;
        }

        span {
            color: pink;
        }
    </style>
</head>

<body>
    <p>这是一句话,被设置成了蓝色</p>

    <span>这是另一句话,被设置成了粉色</span>
</body>

</html>

🌙文本缩进

属性名:text-indent

取值:

  • 数字+px
  • 数字+em

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        p {
            text-indent: 32px;
        }
    </style>
</head>

<body>
    <p>这是一句话,设置文本缩进32px,相当于两个汉字的距离</p>

    <span>这是另一句话,没有设置文本缩进</span>
</body>

</html>

🌙文本对齐

🌏水平对齐

🌸一般水平对齐

属性名:text-align

作用:用于设置文本的水平对齐方式

取值:

属性值效果
left文本左对齐
center文本居中对齐
right文本右对齐
justify文本两端对齐

注意:属性设置为 “justify” 后,将拉伸每一行,以使每一行具有相等的宽度

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<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>
        .a1 {
            text-align: center;
        }

        .a2 {
            text-align: left;
        }

        .a3 {
            text-align: right;
        }

        .a4 {
            width: 100px;
            height: 90px;
            float: left;
            background-color: pink;
            text-align: justify;
        }

        .a5 {
            width: 100px;
            height: 90px;
            float: left;
            margin-left: 10px;
            background-color: skyblue;
        }
    </style>
</head>

<body>
    <p class="a1">文本水平居中对齐</p>

    <p class="a2">文本左对齐</p>

    <p class="a3">文本右对齐</p>

    <div class="a4">文本两端对齐,文本两端对齐,文本两端对齐</div>

    <div class="a5">文本默认对齐,文本默认对齐,文本默认对齐</div>
</body>

</html>

🌸最后一行的水平对齐

属性名:text-align-last

作用:规定如何对齐文本的最后一行

取值:

描述
auto默认值。最后一行被调整,并向左对齐。
left最后一行向左对齐。
right最后一行向右对齐。
center最后一行居中对齐。
justify最后一行被调整为两端对齐。
start最后一行在行开头对齐(如果 text-direction 是从左到右,则向左对齐;如果 text-direction 是从右到左,则向右对齐)。
end最后一行在行末尾对齐(如果 text-direction 是从左到右,则向右对齐;如果 text-direction 是从右到左,则向左对齐)。
initial设置该属性为它的默认值。
inherit从父元素继承该属性。

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        p {
            text-align-last: justify;
        }
    </style>
</head>

<body>
    <p>周杰伦(Jay Chou),1979年1月18日出生于台湾省新北市,祖籍福建省泉州市永春县,中国台湾流行乐男歌手、音乐人、演员、导演、编剧,毕业于淡江中学。
        2000年发行首张个人专辑《Jay》。2001年发行的专辑《范特西》奠定其融合中西方音乐的风格。2002年举行“The
        One”世界巡回演唱会。2003年成为美国《时代周刊》封面人物。2004年获得世界音乐大奖中国区最畅销艺人奖。2005年凭借动作片《头文字D》获得金马奖、金像奖最佳新人奖。2006年起连续三年获得世界音乐大奖中国区最畅销艺人奖。2007年自编自导的文艺片《不能说的秘密》获得金马奖年度台湾杰出电影奖
        。</p>
</body>

</html>

🌏垂直对齐

属性名:vertical-align

作用:设置元素的垂直对齐方式

取值:

描述
baseline默认。元素放置在父元素的基线上。
sub垂直对齐文本的下标。
super垂直对齐文本的上标
top把元素的顶端与行中最高元素的顶端对齐
text-top把元素的顶端与父元素字体的顶端对齐
middle把此元素放置在父元素的中部。
bottom使元素及其后代元素的底部与整行的底部对齐。
text-bottom把元素的底端与父元素字体的底端对齐。
length将元素升高或降低指定的高度,可以是负数。
%使用 “line-height” 属性的百分比值来排列此元素。允许使用负值。
inherit规定应该从父元素继承 vertical-align 属性的值。

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        .a1 {
            vertical-align: text-top;
        }

        .a2 {
            vertical-align: text-bottom;
        }
    </style>
</head>

<body>
    <p>把元素的顶端<img src="../../../../../../ChromeDownload/爱心.png" class="a1">与父元素字体的顶端对齐</p>
    <hr>
    <p>把元素的底端<img src="../../../../../../ChromeDownload/爱心.png" class="a2">与父元素字体的底端对齐。</p>
</body>

</html>

🌙文本修饰

属性名:text-decoration

取值:

属性值效果
underline下划线
line-through删除线
overline上划线
none无装饰线

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        .a1 {
            text-decoration: underline;
        }

        .a2 {
            text-decoration: line-through;
        }

        .a3 {
            text-decoration: overline;
        }

        .a4 {
            text-decoration: none;
        }
    </style>
</head>

<body>
    <p class="a1">下划线效果</p>

    <p class="a2">删除线效果</p>

    <p class="a3">删除线效果</p>

    <p class="a4">无装饰线</p>

</body>

</html>

🌙文本转换

属性名:text-transform

作用:控制文本中的大小写字母

取值:

取值效果
capitalize文本中的每个单词以大写字母开头
uppercase定义仅有大写字母
lowercase定义无大写字母,仅有小写字母

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        .a1 {
            text-transform: capitalize;
        }

        .a2 {
            text-transform: uppercase;
        }

        .a3 {
            text-transform: lowercase;
        }
    </style>
</head>

<body>
    <p class="a1">My name is huawuque.</p>
    <p class="a2">My name is huawuque.</p>
    <p class="a3">My name is huawuque.</p>
</body>

</html>

🌙文本方向

属性名:direction

取值:

取值效果
ltr默认,文本方向从左到右
rtl文本方向从右到左

如果文本方向设置为从右到左,则需要配合unicode-bidi: bidi-override;使用。

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        .a1 {
            direction: ltr;
        }

        .a2 {
            direction: rtl;
            unicode-bidi: bidi-override;
        }
    </style>
</head>

<body>
    <p class="a1">文本方向从左到右</p>
    <p class="a2">文本方向从右到左</p>
</body>

</html>

🌙文字间距

属性名:letter-spacing/word-spacing

作用:增加或减少字符间的空白(字符间距)

取值:

取值效果
normal默认。规定字符间没有额外的空间
length定义字符间的固定空间(允许使用负值)

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        .a1 {
            letter-spacing: 16px;
        }

        .a2 {
            word-spacing: 16px;
        }
    </style>
</head>

<body>
    <p class="a1">文本间距为16px,i love you</p>
    <p class="a1">文本间距为16px,i love you</p>
</body>

</html>

🌙文本阴影

属性名:text-shadow

作用:设置文本阴影效果

语法:text-shadow: h-shadow v-shadow blur color;

取值:

取值作用
h-shadow必须写,水平偏移量,允许负值
v-shadow必须写,垂直偏移量,允许负值
blur可选,模糊距离
color可选,阴影颜色

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        p {
            text-shadow: 2px 2px 2px blue;
        }
    </style>
</head>

<body>
    <p>文本阴影效果</p>
</body>

</html>

🌙行高

属性名:line-height

作用:控制文本行与行之间的距离

取值:

描述
normal默认。设置合理的行间距。
number设置数字,此数字会与当前的字体尺寸相乘来设置行间距。
length设置固定的行间距。
%基于当前字体尺寸的百分比行间距。

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        .a1 {
            line-height: 16px;
        }

        .a2 {
            line-height: 50%;
        }
    </style>
</head>

<body>
    <p class="a1">
        这一个段落的行高为16px,没错,就是这么多,我写这么多字就是为了有足够多的字来换行。
    </p>

    <p class="a2">
        这一个段落的行高为默认字体大小的%50,没错,就是这么多,我写这么多字就是为了有足够多的字来换行。
    </p>
</body>

</html>

🌙文本重写

属性名:unicode-bidi

作用:与 direction 属性一起使用,来设置或返回文本是否被重写,以便在同一文档中支持多种语言

语法:unicode-bidi: normal|embed|bidi-override;

取值:

取值效果
normal默认。不使用附加的嵌入层面
embed创建一个附加的嵌入层面
bidi-override设置该属性为它的默认值

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        p {
            direction: rtl;
            unicode-bidi: bidi-override;
        }
    </style>
</head>

<body>
    <p>文本方向改变了</p>
</body>

</html>

🌙空白处理

属性名:white-space

作用:指定元素内的空白怎样处理

取值:

取值效果
normal默认。空白会被浏览器忽略
pre空白会被浏览器保留。其行为方式类似 HTML 中的 < pre > 标签
nowrap文本不会换行,文本会在在同一行上继续,直到遇到 < br > 标签为止
pre-wrap保留空白符序列,但是正常地进行换行
pre-line合并空白符序列,但是保留换行符

例如:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>花无缺</title>
    <style>
        .a1 {
            white-space: nowrap;
        }

        .a2 {
            white-space: pre-wrap;
        }

        .a3 {
            white-space: pre-line;
        }

        .a4 {
            white-space: pre;
        }
    </style>
</head>

<body>
    <p class="a1">
        这里的文本不会换行
        这里的文本不会换行
        这里的文本不会换行
        这里的文本不会换行
        这里的文本不会换行
    </p>

    <p class="a2">
        保留空白符序列,但是正常地进行换行 保留空白符序列,但是正常地进行换行 保留空白符序列,但是正常地进行换行
        保留空白符序列,但是正常地进行换行
        保留空白符序列,但是正常地进行换行
        保留空白符序列,但是正常地进行换行
        保留空白符序列,但是正常地进行换行
        保留空白符序列,但是正常地进行换行
    </p>

    <p class="a3">
        合并空白符序列,但是保留换行符 合并空白符序列,但是保留换行符 合并空白符序列,但是保留换行符
        合并空白符序列,但是保留换行符
        合并空白符序列,但是保留换行符
        合并空白符序列,但是保留换行符
        合并空白符序列,但是保留换行符
    </p>

    <p class="a4">
        空白会被浏览器保留。其行为方式类似 HTML 中的 < pre> 标签空白会被浏览器保留。其行为方式类似 HTML 中的 < pre> 标签
                空白会被浏览器保留。其行为方式类似 HTML 中的 < pre> 标签
                    空白会被浏览器保留。其行为方式类似 HTML 中的 < pre> 标签
    </p>
</body>

</html>


好了,CSS文本样式就讲解完毕了,更多CSS知识都将在 【CSS专栏】中持续更新哦~

🌸欢迎关注我的博客:来和我一起成长吧!
🥇往期精彩好文:
📢【HTML基础知识详解】
📢【CSS基础认知】
你们的点赞👍 收藏⭐ 留言📝 关注✅
是我持续创作,输出优质内容的最大动力!
谢谢!

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

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

相关文章

十万部冷知识:“澳大利亚”为什么属于亚洲球队?

在2022年卡塔尔世界杯上&#xff0c;总共有6支球队入围&#xff0c;他们分别是日本队&#xff0c;韩国队&#xff0c;沙特队&#xff0c;伊朗队&#xff0c;澳大利亚队&#xff0c;还有就是东道主卡塔尔队。但是我们知道&#xff0c;澳大利亚&#xff0c;并不是亚洲的国家&…

Flutter 项目中管理你的 Assets Texts Widgets

Flutter 项目中管理你的 Assets Texts Widgets 原文 https://medium.com/mustafatahirhussein/managing-your-assets-texts-and-widgets-professionally-a-must-read-flutter-guide-ffb93b19eff0 前言 这篇文章是 Mustafa Tahir 写的关于 Flutter 项目管理的技巧&#xff0c;可…

音视频SDP协议详解(描述会话的协议)

前言 ①SDP协议是会话描述协议&#xff08;Session Description Protocol&#xff09;的缩写&#xff0c;是一种会话描述格式&#xff0c;一种描述流媒体初始化参数的格式&#xff0c;为描述多媒体数据而设计。 文末卡片领取音视频免费资料合集 &#xff08;流媒体是指在传输过…

csdn月入过万的作者是如何练成的?

很多年前&#xff0c;我有一个成为作家的梦想。 后来从事了技术&#xff0c;觉得与作家梦越来越远了。 虽然梦想远去&#xff0c;但写字的欲望没有停止。 这些年&#xff0c;一直在有道云笔记上记录自己的工作心得&#xff0c;偶尔会来csdn上写一写。 我在csdn真正发力的时候…

自己怎么搭建一个网站?【自己建立网站】

说到建立网站&#xff0c;有些动手能力比较强的小伙伴可能就在想自己怎么搭建一个网站。想自己搭建一个网站&#xff0c;至少也是需要看懂html和cssdiv这些编程代码的&#xff0c;如果不懂代码就只能另寻方法了。那么自己怎么搭建一个网站&#xff1f; 现在市面上有很多的建站…

数据分析基础入门_环境安装

前言 python版本为3.6.8 主要记录一下数据分析入门或者人工智能入门基础所用到的库文件的环境安装过程。 1.批量安装所需库文件 新建 requirements.txt 文件&#xff0c;将以下内容复制到文本文件中保存。 matplotlib2.2.2 numpy1.14.2 pandas0.20.3 tables3.5.2 jupyter1…

Qt 中捕获三方库自身标准打印方法

【写在前面】 很多时候&#xff0c;我们为了方便调试&#xff0c;常常需要加入一些打印。 例如 Qt 中的 QDebug&#xff0c;C 和 C 中的 printf / cout 等等&#xff0c;又或者是三方库提供的标准打印接口。 然而大部分时候&#xff0c;这些打印相当不统一(格式和位置)&#xf…

高清架构整洁之道PDF下载

架构整洁之道高清PDF下载&#xff0c;请扫描如下二维码&#xff0c;支付3元。并加微信&#xff0c;发给你。谢谢。

你想制作一款属于自己的游戏吗?

&#x1f482; 个人网站:【海拥】【摸鱼游戏】【神级源码资源网站】&#x1f91f; 前端学习课程&#xff1a;&#x1f449;【28个案例趣学前端】【400个JS面试题】&#x1f485; 想寻找共同学习交流、摸鱼划水的小伙伴&#xff0c;请点击【摸鱼学习交流群】&#x1f4ac; 免费且…

无线传感器网络(Wireless Sensor Networks)概述

文章目录IntroductionSensor Mote PlatformsLow-End-PlatformsHigh-End-PlatformsWSN Architecture and Protocol StackWSN Design ConsiderationsHardware ConstraintsFault ToleranceScalabilityProduction CostWSN TopologyTransmission MediaPower ConsumptionSensingData …

编译原理11:LR分析、句柄、LR文法

LR分析法概述 句柄和规范归约 LR分析法 s:shitf 移进 r:reduce 规约 LR分析示例 LR文法 k越大&#xff0c;处理能力越强&#xff0c;但复杂度越高 会人工消除冲突&#xff0c;使得符合LR文法 小结

动态规划算法学习一:DP的重要知识点、矩阵连乘算法

文章目录前言一、矩阵连乘问题1、问题描述2、完全加括号3、问题分析4、最优子结构性质5、状态表示和递推方程6、自问题个数和求解顺序二、计算最优值示例1、问题描述2、计算最优值示例*****3、构造最优解4、算法实现三、基本要素-最优子结构四、基本要素-重叠子问题五、递归方法…

具有生物活性的天然产物——雷公藤

雷公藤为卫矛科雷公藤属植物&#xff0c;是我国一种资源比较丰富的传统中草药&#xff0c;迄今为止&#xff0c;已有超过 500 多种化合物从雷公藤中分离出来&#xff0c;包括萜类、生物碱类、黄酮类、木脂素类等。其结构多样的有效成分具有抗炎、抗感染、免疫抑制和抗肿瘤等作用…

腾讯云TRTC服务实现Web视频会议

腾讯云TRTC服务实现Web视频会议 背景 近期公司承接了某高校智慧校园的项目建设工作&#xff0c;其中在家校协作的板块中需要进行视频教学&#xff0c;以及线上屏幕共享&#xff0c;为了完成这一需求&#xff0c;我在自研与第三方服务的选择之间选择了第三方&#xff0c;主要因…

【交通标志识别】基于BP神经网络实现交通标志识别系统(含语音报警)附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

java在Windows配置Path环境变量

java在Windows配置Path环境变量 在命令行窗口输入java时&#xff0c;命令行提示’java’ 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。 第一步&#xff1a;鼠标右键点击我的电脑&#xff0c;点击“属性” 第二步&#xff1a;点击“高级系统设置” 第三步&…

ProNas-振动噪声工程界新一代的前沿技术

作者&#xff1a;张工 随着汽车、船舶、高铁动车、轨道车辆、商用飞机、起重机械等交通运输工具和风电机组、家用电器、航天器等振动噪声。仿真模型的日益精细和庞大&#xff0c;现代噪声、振动及舒适性&#xff08;NVH&#xff09;仿真计算及验证领域面临着计算效益&#xf…

FL Studio21水果体验尝鲜版音乐宿主程序FL2023

FL Studio21从大家看来的音乐玩具&#xff0c;逐渐发展成相当严肃的DAW。如今&#xff0c;正被全球大量用户使用。它总是有着自己的方式&#xff0c;在工作流程和设计上&#xff0c;都不与竞争者相仿。 FL Studio是一款功能强大的虚拟音乐制作软件,通过它创作wav,MP3,MIDI,loo…

iOS多项选项卡TYTabPagerBar和分页控制器TYPagerController使用小结

最近做项目的时候&#xff0c;用到了顶部选项卡和底部分页控制器相关的功能。之前做的话都是自己手动封装&#xff0c;通过两个UIScrollView联动来实现。公司同事给推荐了一个封装好的库&#xff0c; TYPagerController&#xff0c;内部也是通过ScrollView的联动来实现的&…

微信小程序 java ssm电影迷爱好者交流平台

电影交流平台是基于java编程语言&#xff0c;mysql数据库&#xff0c;idea开发工具开发的后台&#xff0c;前端是微信小程序开发工具开发。本设计分为用户和管理员两个角色&#xff0c;其中用户可以登陆微信端&#xff0c;查看电影信息&#xff0c;查看电影分类&#xff0c;对电…