CSS 问题,行内元素有没有办法在行首不加左缩进,在行中加两侧缩进。

2020-01-21 00:57:13 +08:00
 JCZ2MkKb5S8ZX9pq

需求

1561 次点击
所在节点    CSS
1 条回复
JCZ2MkKb5S8ZX9pq
2020-01-21 01:19:32 +08:00
Typora 导出的 html 结构如下
<li><p><strong><span>多情者,不可與定妍媸</span></strong><span>;多誼者,不可與定取與。</span>
<strong><span>多氣者,不可與定雌雄</span></strong><span>;多興者,不可與定去住。</span></p></li>

其中一个问题是换行没有加<br>,直接用的回车。
导致如果用 span+strong 来判断是否第一个,会误判换行后的第一个。

而且编辑器内的 html 好像和导出的还不同。

强制加了一个
p>*:first-child {
margin-left: 0 !important;
}

然后 strong+span 和 span+strong 都给左边距,换行时还是优点边距没消掉,满奇怪的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639563

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX