马黑黑 发表于 2023-7-29 12:59

CSS :段首缩进两个汉字

<style>
#mydiv {
        padding: 20px;
        width: 700px;
        min-height: 300px;
        font-size: 12px;
        text-indent: 2em;
        border: 1px solid tan;
}
</style>

<div id="mydiv">
        <h2>使用 em 缩进两个汉字</h2>
        <p>我们经常使用 em 来定义字体大小。em 是一个相对长度单位,它是在全局字体大小设定的基础上对字体大小进行缩放,因而无论字体大小具体如何设置,em 作为缩进样式单位,都可以自适应从而实现缩进两个汉字的尺寸。</p>
        <p>要缩进文本,请使用 text-indent 属性,它表示段落首行缩进多少单位。例如:</p>
        <p>text-indent: 2em;</p>
        <p>上例,特定选择器设置了 text-indent 属性为 2em,这意味着无论全局和当前元素字体大小设置为多少、如何变化,都能自适应缩进2个汉字的空格效果。</p>
</div>
<p>        <br>
        <label for="font_size">设置字体大小 :</label>
        <input id="font_size" type="range" min="10" max="60" value="12" oninput="output.value=this.value" />
        <output id="output">12</output>
</p>

<script>
font_size.onchange = () => mydiv.style.fontSize = font_size.value + 'px';
</script>

马黑黑 发表于 2023-7-29 13:05

所谓段落,通常以 <p>...</p> 标签表示,p 就是段落 paragraph 的缩写。p 标签内的文本,如果呈现在元素中是多行,一般会自动折行,这时,折行后的“行”是不自动缩进的,所以我们称行首缩进;如果文本很短不折行,该行会缩进。

红影 发表于 2023-7-29 16:54

黑黑不但讲解了首行缩进,还额外讲解了em长度单位,以前也用过,还从来没发觉它的独到之处呢{:4_199:}

红影 发表于 2023-7-29 16:55

这个太好了,仔细读了又读,争取记住,刻在脑子里{:4_205:}

马黑黑 发表于 2023-7-29 17:55

红影 发表于 2023-7-29 16:55
这个太好了,仔细读了又读,争取记住,刻在脑子里

这个特简单的,按理看一眼就能记住

马黑黑 发表于 2023-7-29 17:56

红影 发表于 2023-7-29 16:54
黑黑不但讲解了首行缩进,还额外讲解了em长度单位,以前也用过,还从来没发觉它的独到之处呢

在不同的环境使用em,你会发现字的大小实际上是不一样的,这是因为不同环境对字体大小的初始设定不尽一样

醉美水芙蓉 发表于 2023-7-29 17:59

马黑黑 发表于 2023-7-29 18:02

醉美水芙蓉 发表于 2023-7-29 17:59
跟着老师学习!

这个简单的。所有庞杂的知识体系,都是有简单的一一组成。

花飞飞 发表于 2023-7-29 18:46

缩进常见,在线演示比较厉害{:4_199:}

马黑黑 发表于 2023-7-29 20:21

花飞飞 发表于 2023-7-29 18:46
缩进常见,在线演示比较厉害

网页使用缩进的不多

花飞飞 发表于 2023-7-29 20:48

马黑黑 发表于 2023-7-29 20:21
网页使用缩进的不多

特别是代码贴子好象也不怎么用。网页内有大量的文字,排版才用得上吧

马黑黑 发表于 2023-7-29 20:55

花飞飞 发表于 2023-7-29 20:48
特别是代码贴子好象也不怎么用。网页内有大量的文字,排版才用得上吧

对。追求排版完美的,会有需求。

花飞飞 发表于 2023-7-29 21:05

马黑黑 发表于 2023-7-29 20:55
对。追求排版完美的,会有需求。

做文字的必须的吧。排版漂亮网页才漂亮。。

马黑黑 发表于 2023-7-29 21:19

花飞飞 发表于 2023-7-29 21:05
做文字的必须的吧。排版漂亮网页才漂亮。。

这个也都是根据需要来。你注意比较一下英文的排版,是不是两端对齐比较完美。

红影 发表于 2023-7-29 22:18

马黑黑 发表于 2023-7-29 17:55
这个特简单的,按理看一眼就能记住

是啊,看完了是能够记住,就怕时间长了忘了呀。所以要多看看。

红影 发表于 2023-7-29 22:19

马黑黑 发表于 2023-7-29 17:56
在不同的环境使用em,你会发现字的大小实际上是不一样的,这是因为不同环境对字体大小的初始设定不尽一样

但是这个经常被用来直接定义字体大小呢。

花飞飞 发表于 2023-7-29 22:30

马黑黑 发表于 2023-7-29 21:19
这个也都是根据需要来。你注意比较一下英文的排版,是不是两端对齐比较完美。

嗯哪。。回去看看那个中文对照的,的确如此。。
中文每行字数差得有点多的话两端对齐就怪怪的。

马黑黑 发表于 2023-7-29 22:46

花飞飞 发表于 2023-7-29 22:30
嗯哪。。回去看看那个中文对照的,的确如此。。
中文每行字数差得有点多的话两端对齐就怪怪的。

强制的才怪

花飞飞 发表于 2023-7-29 22:58

马黑黑 发表于 2023-7-29 22:46
强制的才怪

不情不愿的。。{:4_170:}

马黑黑 发表于 2023-7-29 23:00

花飞飞 发表于 2023-7-29 22:58
不情不愿的。。

强制两端对齐还是挺有用的。比方说,我会用两个伪元素放置播放器时间信息,如果使用两端对齐,一个就够了。我试过,不过没有正式使用。
页: [1] 2
查看完整版本: CSS :段首缩进两个汉字