1.   text-indent属性    缩进文本

通过使用 text-indent 属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值。这个属性最常见的用途是将段落的首行缩进,一般来说,可以为所有块级元素应用 text-indent,但无法将该属性应用于行内元素,图像之类的替换元素上也无法应用 text-indent 属性。不过,如果一个块级元素(比如段落)的首行中有一个图像,它会随该行的其余文本移动。

注意:如果想把一个行内元素的第一行“缩进”,可以用左内边距或外边距创造这种效果。

常见用法:

一、使用负值

text-indent 还可以设置为负值。利用这种技术,可以实现很多有趣的效果,比如“悬挂缩进”,即第一行悬挂在元素中余下部分的左边。不过在为 text-indent 设置负值时要当心,如果对一个段落设置了负值,那么首行的某些文本可能会超出浏览器窗口的左边界。为了避免出现这种显示问题,建议针对负缩进再设置一个外边距或一些内边距:

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

二、使用百分比值

text-indent 可以使用所有长度单位,包括百分比值。百分数要相对于缩进元素父元素的宽度。换句话说,如果将缩进值设置为 20%,所影响元素的第一行会缩进其父元素宽度的 20%。在下例中,缩进值是父元素的 20%,即 100 个像素:        div {width: 500px;} p {text-indent: 20%;}

三、继承

text-indent 属性可以继承

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

2.word-spacing   字间隔

可以改变字(单词)之间的标准间隔。其默认值 normal 与设置值为 0 是一样的。 word-spacing 属性接受一个正长度值或负长度值。如果提供一个正长度值,那么字之间的间隔就会增加。为 word-spacing 设置一个负值,会把它拉近。

第一行 word-spacing 属性值为30px,第二行word-spacing属性值时-0.5em.

最新文章

  1. Spring的JDBC框架
  2. Lucky and Good Months by Gregorian Calendar - POJ3393模拟
  3. Objective-C 快速入门--基础(二)
  4. python list(列表)和tuple(元组)
  5. webqq 获得好友列表hash算法 获得最新hash的方法
  6. ASP.NET、HTML+CSS - 弹出提示窗体
  7. Android学习十九:ContentProvider初步
  8. 【Machine Learning in Action --4】朴素贝叶斯过滤网站的恶意留言
  9. (转载)Java自带的GUI性能监控工具Jconsole以及JisualVM简介
  10. MyEclipse出现红色感叹号解决办法
  11. Java开发笔记(六十二)如何定义函数式接口
  12. POJ1094 Sorting It All Out LUOGU 排序
  13. day 07 数据类型,集合,深浅copy
  14. 第四章 FFmpeg转码
  15. <<浪潮之巅>>阅读笔记二
  16. Maximal GCD CodeForces - 803C (数论+思维优化)
  17. CF330 C. Purification 认真想后就成水题了
  18. 0122有关List、Set、Map的练习
  19. PHP时间格式化参数表笔记
  20. 【黑金ZYNQ7000系列原创视频教程】06.ZYNQ来自FPGA的中断——按键中断实验

热门文章

  1. AVL树(平衡二叉树)
  2. AtCoder Grand Contest 016 C - +/- Rectangle
  3. 洛谷 P1892 团伙
  4. popoverController使用注意--转
  5. Hadoop体系结构管理
  6. 【前端】模拟微信上传图片(带预览,支持预览gif)
  7. C#中Json的简单处理
  8. js深拷贝与浅拷贝的区别及实现
  9. SQL系列学习 存储过程&事物语法
  10. 保密安全风险自评估单机版检查工具V1.0