html css text align,css – text-indent不起作用,而text-align:right

本文探讨了CSS中text-align属性与text-indent属性之间的相互作用,并通过实例展示了当设置text-align:right时,text-indent如何被浏览器处理。此外,还提供了解决方案,确保在右对齐布局中实现预期的文本缩进效果。
摘要由CSDN通过智能技术生成

看起来保持对齐对于浏览器来说更重要,所以文本的正确边缘保持在右边,无论如何.

该文档设置为ltr方向,因此缩进应用于该行的左侧,但由于您已经表示要将其与右对齐,所以浏览器完全忽略该缩进.我没有解释为什么会发生这种情况,而不是早期浏览器设定了对齐重要性的优先级.只要text-align显式忽略text-indent,CSS规范就没有任何内容.

The Box is indented with respect to the left (or right,for

right-to-left layout) edge of the line Box. User agents must render

this indentation as blank space.

如果我们更新小提琴以获得rtl方向,则缩进确实影响文本的右侧.我添加了一个边框来显示溢出正在发生.

.rtl{direction:rtl;}

.parent { text-align: right; border:1px solid blue}

.indented { text-indent: -9999px; }

Lorem ipsum ipsum!

Cupcake ipsum!

简单的解决方案似乎将嵌套缩进对齐为text-align:left.

.parent { text-align: right; border:1px solid blue}

.indented { text-indent: -9999px; }

.parent .indented{ text-align:left; }

Lorem ipsum ipsum!

Cupcake ipsum!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值