Css文本

Css文本

Css文本

Css文本属性可以定义文本外观。通过文本属性,你可以改变文本的颜色、字符间距、对齐文本,装饰文本,对文本进行缩进等等

字符转换:text-transform

1.none
2.uppercase

3.lowercase

4.capitalize

默认值none对文本不做任何改动,将使用源文档中原有的大小写。顾名思义,uppercase和lowercase分别是大写字母和小写字母。最后,captialize只对每个单词的首字母大写。


缩进:text-indent

通过text-indent这个属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以为负值。

这个属性最常见的用途是将段落的首行,进行缩进,下面的规则会使所有的段落的首行缩进5em

p{text-indent:5em;}

 

使用负值

text-indent 还可以设置为负值。利用这种技术,可以实现很多有趣的效果,比如悬挂缩进,即第一行悬挂在元素中余下部分的左边:

p {text-indent: -5em;}

不过在为text-indent设置负值的时,要当心,如果对一个段落设置了负值,那么首行的某些文本可能会超出浏览器的窗口的左边界,为了避免出现这种显示问题,建议针对负缩进再设置一个外边距或一些内边距:

p{text-indent:-5em;padding-left:5em;}


使用百分比

text-indent可以用所有长度,包括百分比。

百分数是相对于缩进元素父元素的宽度。换句话说,如果将缩进值设置为20%,所影响的元素的第一行会缩进其父元素宽度的20%、

div {width: 500px;}

p {text-indent: 20%;}


<div>

<p>this is a paragragh</p>

</div>


继承

text-indent元素可以继承,请考虑如下标记:

div#outer {width: 500px;}

div#inner {text-indent: 10%;}

p {width: 200px;}


<div id=“outer”>

<div id=“inner”>some text. some text. some text.

<p>this is a paragragh.</p>

</div>

</div>

以上标记中的段落,也会缩进50像素,这是因为这个段落继承了id为inner的div元素的缩进值


字间隔:word-spacing

改变字的间隔,默认为normal(0),可以为正也可以为负


水平对齐:text-align

text-align是一个基本的属性,它会影响一个元素中的文本行互相之间的对齐方式,它的前3个值相当直接,不过第4 个和第5个略有些复杂。

值left、right、和center会导致元素中的文本分别为左对齐、右对齐和居中。


提示:将块级元素和表元素居中,要通过在这些元素上适当的设置左、右边距来实现。


text-align与<center>

<center>不仅影响文本,还会把整个元素居中、text-align不会控制元素的对齐,而只影响内部内容。元素本身不会从一段移到另一端,只是在其中的文本受影响。

justify

最后一个水平对齐属性是 justify

在两端对齐文本中,文本行的左右两端都放在父元素的内边界上。然后,调整单词和字母间的间隔,使各行的长度恰好相等。您也许已经注意到了,两端对齐文本在打印领域很常见


文本装饰:text-decoration

1.none

2.underline

3.overline

4.line-through

5.blink

underline元素会对所有元素加下划线,就像HTML中的U元素一样。overline的作用是一个上划线。值line-through则是一个贯穿线,等价以HTML中的S和strike元素。blink会让文本闪烁,类似于Netscape支持的颇招非议的blink标记。

在safary中我发现其实blink并没啥吊用。


空白字符:white-spacing

1.normal(和平时处理空白符一样)

2.pre(空白符不会被忽略)

3.nowrap(防止元素中的文本换行,除非使用了一个<br>元素)

4. pre-wrap pre-line

CSS2.1 引入了值 pre-wrap pre-line,这在以前版本的 CSS 中是没有的。这些值的作用是允许创作人员更好地控制空白符处理。

如果元素的 white-space 设置为 pre-wrap,那么该元素中的文本会保留空白符序列,但是文本行会正常地换行。如果设置为这个值,源文本中的行分隔符以及生成的行分隔符也会保留。pre-line pre-wrap 相反,会像正常文本中一样合并空白符序列,但保留换行符。

实例 TIYwhite-space: pre-wrap

实例 TIYwhite-space: pre-line



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

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

相关文章

【youcans 的图像处理学习课】3. 图像的创建与修改

专栏地址&#xff1a;『youcans 的图像处理学习课』 文章目录&#xff1a;『youcans 的图像处理学习课 - 总目录』 【youcans 的图像处理学习课】3. 图像的创建与修改 文章目录【youcans 的图像处理学习课】3. 图像的创建与修改1. 图像基本知识1.1 图像颜色的分类1.2 数字图像的…

【OpenCV 例程300篇】01. 图像的读取(cv2.imread)

专栏地址&#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取&#xff08;cv2.imread&#xff09; 02. 图像的保存&#xff08;cv2.imwrite&#xff09; 03. 图像的显示&#xff08;cv2.imshow&#xff09; 04. 用 matplotlib 显示图像&#xff08;plt.imsho…

【OpenCV 例程300篇】02. 图像的保存(cv2.imwrite)

专栏地址&#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取&#xff08;cv2.imread&#xff09; 02. 图像的保存&#xff08;cv2.imwrite&#xff09; 03. 图像的显示&#xff08;cv2.imshow&#xff09; 04. 用 matplotlib 显示图像&#xff08;plt.imsho…

【OpenCV 例程300篇】03. 图像的显示(cv2.imshow)

专栏地址&#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取&#xff08;cv2.imread&#xff09; 02. 图像的保存&#xff08;cv2.imwrite&#xff09; 03. 图像的显示&#xff08;cv2.imshow&#xff09; 04. 用 matplotlib 显示图像&#xff08;plt.imsho…

【OpenCV 例程300篇】04. 用 matplotlib 显示图像(plt.imshow)

专栏地址&#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 01. 图像的读取&#xff08;cv2.imread&#xff09; 02. 图像的保存&#xff08;cv2.imwrite&#xff09; 03. 图像的显示&#xff08;cv2.imshow&#xff09; 04. 用 matplotlib 显示图像&#xff08;plt.imsho…

【OpenCV 例程300篇】05. 图像的属性(np.shape)

专栏地址&#xff1a;『youcans 的 OpenCV 例程 300 篇』 【OpenCV 例程300篇】05. 图像的属性&#xff08;np.shape&#xff09; OpenCV 中图像对象的数据结构是 ndarray 多维数组&#xff0c;因此 ndarray 数组的属性和操作方法也都适用于 OpenCV 的图像对象。 img.ndim&…

【OpenCV 例程300篇】06. 像素的编辑(img.itemset)

文章目录&#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 【OpenCV 例程300篇】06. 像素的编辑&#xff08;img.itemset&#xff09; 像素是构成数字图像的基本单位&#xff0c;像素处理是图像处理的基本操作。 对像素的访问、修改&#xff0c;可以使用 Numpy 方法直接…

图片里的标志化的构造和执行

图片里的标志化的构造和执行 这是一篇解释在图片里面的进行标志化构造和执行的文章。你最好和这篇文章一起阅读 Symbolic API..标志构成 标志是我们想做的计算的描述。标志构造API生成计算图源来描述计算的需要。下面的图片显示了怎样我们组成标志来描述基本的计算。 mxnet.sy…

【OpenCV 例程300篇】07. 图像的创建(np.zeros)

专栏地址&#xff1a;『youcans 的 OpenCV 例程 300 篇』 【OpenCV 例程300篇】07. 图像的创建&#xff08;np.zeros&#xff09; OpenCV 中图像对象的数据结构是 ndarray 多维数组&#xff0c;因此可以用 Numpy 创建多维数组来生成图像。特别对于空白、黑色、白色、随机等特殊…

机器学习里面常用知识

每次手推公式就会遇见各种不会的&#xff0c;在网上搜了个总结的还不错的常用求导公式。。。继续更新中…… 一、基本线性代数 以下部分原文地址&#xff1a;http://blog.163.com/live_freely/blog/static/151142060201023154057339/ 在网上看到有人贴了如下求导公式&#xff1…

【OpenCV 例程300篇】09. 图像的裁剪(cv2.selectROI)

专栏地址&#xff1a;『youcans 的 OpenCV 例程 300 篇』 【OpenCV 例程300篇】09. 图像的裁剪&#xff08;cv2.selectROI&#xff09; 用 Numpy 的切片方法可以进行图像的裁剪&#xff0c;操作简单方便。 方法说明&#xff1a; retval img[y:yh, x:xw].copy() 对图像 img 裁…

【OpenCV 例程300篇】10. 图像的拼接(np.hstack)

3文章目录&#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 【OpenCV 例程300篇】10. 图像的拼接&#xff08;np.hstack&#xff09; 用 Numpy 的数组堆叠方法可以进行图像的拼接&#xff0c;操作简单方便。 方法说明&#xff1a; retval numpy.hstack((img1, img2, ……

win下python和opencv安装

最简单粗暴的安装教程 1.先去下载3个文件pycharm(IDE),anaconda(集成库),opencv的whl文件 http://yun.baidu.com/share/link?shareid1022325066&uk1275716166 里面还有别的学习教程&#xff0c;包括opencv&#xff0c;numpy&#xff0c;matplotlib等。 2.把pycharm和an…

【OpenCV 例程300篇】11. 图像通道的拆分(cv2.split)

文章目录&#xff1a;『youcans 的 OpenCV 例程300篇 - 总目录』 【OpenCV 例程300篇】11. 图像通道的拆分&#xff08;cv2.split&#xff09; 函数 cv2.split() 将 3 通道 BGR 彩色图像分离为 B、G、R 单通道图像。 函数说明&#xff1a; cv2.split(img[, mv]) -> retval …

机器学习矩阵求导

矩阵求导好像读书的时候都没学过&#xff0c;因为讲矩阵的课程上不讲求导&#xff0c;讲求导的课又不提矩阵。如果从事机器学习方面的工作&#xff0c;那就一定会遇到矩阵求导的东西。维基百科上&#xff1a;http://en.wikipedia.org/wiki/Matrix_calculus &#xff0c; 根据Y与…

【OpenCV 例程300篇】12. 图像通道的合并(cv2.merge)

文章目录&#xff1a;『youcans 的 OpenCV 例程200篇 - 总目录』 【OpenCV 例程300篇】12. 图像通道的合并&#xff08;cv2.merge&#xff09; 函数 cv2.merge() 将 B、G、R 单通道合并为 3 通道 BGR 彩色图像。 函数说明&#xff1a; cv2.merge(mv[, dst]) -> retval # BG…

机器学习向量化练习

机器学习向量化练习 在先前的练习里面&#xff0c;我们已经通过对自然图像完成了一个稀疏自编码的练习。在这次我们将通过向量化来使我们运行速度更快&#xff0c;并且我们将把它应用到手写数字里面。 数据下载 MNIST Dataset (Training Images)MNIST Dataset (Training Labe…

【OpenCV 例程200篇】13. 图像的加法运算(cv2.add)

专栏地址&#xff1a;『youcans 的 OpenCV 例程 200 篇』 文章目录&#xff1a;『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程 200 篇】13. 图像的加法运算&#xff08;cv2.add&#xff09; 函数 cv2.add() 用于图像的加法运算。 函数说明&#xff1a; …

【OpenCV 例程200篇】14. 图像与标量相加(cv2.add)

专栏地址&#xff1a;『youcans 的 OpenCV 例程 200 篇』 文章目录&#xff1a;『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程 200 篇】14. 图像与标量相加&#xff08;cv2.add&#xff09; 函数 cv2.add() 用于图像的加法运算。 函数说明&#xff1a; …

UFLDL之Softmax回归

Softmax回归 Contents [hide]1 简介2 代价函数3 Softmax回归模型参数化的特点4 权重衰减5 Softmax回归与Logistic 回归的关系6 Softmax 回归 vs. k 个二元分类器7 中英文对照8 中文译者 简介 在本节中&#xff0c;我们介绍Softmax回归模型&#xff0c;该模型是logistic回归模…