利用CSS text-indent 实现段落首行缩进
2016-11-01 00:00
246 查看
摘要: 中文段落前空两个汉字
在写几个网页,之中的段落要求首行空两个汉字。一开始使用的是空格,但出现了个问题,在HTML页面上敲的空格数和最终显示的空格数不一样。据w3school的介绍,浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,需要使用 字符实体。
全称non-breaking space,即不间断空格,它是最常见和我们使用最多的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个),要使用HTML实体表示才可累加。
HTML中使用“ ”表示1个空格字符(英文的1个空格字符),但1个中文汉字占2个英文字符,所以每段前面空余的2个汉字必须用4个“ ”标签。但是这样又有个问题,因为该空格占据宽度受字体影响明显而强烈,所以也不推荐。
还好,CSS中有个首行缩进的text-indent属性。 text-indent可以使得容器内首行缩进一定单位。比如中文段落一般每段前空两个汉字,CSS可以这样写:
其中,em是相对长度单位。相对于当前对象内文本的字体尺寸。我们中文段落一般每段前空两个汉字。实际上,就是首行缩进了2em。
在写几个网页,之中的段落要求首行空两个汉字。一开始使用的是空格,但出现了个问题,在HTML页面上敲的空格数和最终显示的空格数不一样。据w3school的介绍,浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,需要使用 字符实体。
全称non-breaking space,即不间断空格,它是最常见和我们使用最多的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个),要使用HTML实体表示才可累加。
HTML中使用“ ”表示1个空格字符(英文的1个空格字符),但1个中文汉字占2个英文字符,所以每段前面空余的2个汉字必须用4个“ ”标签。但是这样又有个问题,因为该空格占据宽度受字体影响明显而强烈,所以也不推荐。
还好,CSS中有个首行缩进的text-indent属性。 text-indent可以使得容器内首行缩进一定单位。比如中文段落一般每段前空两个汉字,CSS可以这样写:
text-indent: 2em;
其中,em是相对长度单位。相对于当前对象内文本的字体尺寸。我们中文段落一般每段前空两个汉字。实际上,就是首行缩进了2em。
相关文章推荐
- Div+Css实现段落首行缩进两个字符(text-indent标签)
- div+CSS实现段落首行缩进两个字符(text-indent标签)
- css基础 text-indent 段落的首行缩进两个字符 简单示例
- 利用CSS实现段落首行缩进
- css的text-indent属性实现段落第一行缩进
- 段落首行缩进利用div+css
- CSS实现段落首行缩进两个字符不再使用空格
- CSS实现段落首行缩进
- 利用animation和text-shadow纯CSS实现loading点点点的效果
- html首行缩进2字符,可以使用CSS属性中的【text-indent】进行设置。
- 关于css的text-indent首行缩进两个字符和图片缩进的问题
- CSS实现文章段落首行缩进2个字符的效果!
- css实现段落首行缩进
- html段落开头空两格---css技巧text-indent
- CSS实现段落首行缩进、1.5倍行距、左右对齐
- css中的段落控制 【 text-indent】
- CSS中span元素与text-indent(段落缩进)的应用
- div+CSS实现段落首行缩进两个字符
- 利用JScript/CSS 编程技术模拟实现TABView控件