当我的项目符号列表中的一个项目长到足以换行时,我需要换行的部分与第一行在左边对齐,从项目符号的右边开始,而不是从项目符号的下面开始。
我怎样才能做到这一点?
现在我有下面的代码。
- CSS和HTML**
.row2 {
padding: 20px 20px 5px 20px;
height: auto;
overflow: hidden;
max-width: 500px; }
.red-square-5 {
width:5px;
height:5px;
background:#f00;
display:inline-block; }
<div class="row2">
<p><div class="red-square-5"></div> Long long long long long long long long long long long long long long long long long long long long long long long long long title</p>
</div>
3条答案
按热度按时间iezvtpos1#
我对此的看法是将项目符号包含在另一个div中,然后将两个div都 Package 在容器div中。
这就是使用无序列表的解决方案,如下所示:How to set Bullet colors in UL/LI html lists via CSS without using any images or span tags
一个二个一个一个
7vux5j2d2#
我将考虑一个相关的案例,在这个案例中,您不能使用UL来处理悬挂缩进:复选框。
复选框 * 总是 * 以悬挂缩进的形式出现。奇怪的是,没有对这一点的内置支持。但无论如何...
老派的方法是用table,这很有效,但可能会冒犯纯粹主义者。
Aydin对CSS
text-indent
属性的使用可以用于内容以<input type="checkbox" />
开头的block元素。注意,它不一定是div
。任何样式为block的元素都可以。也可以使用glyphicon如果你想这样做,但仍然使用数据绑定,然后设置一个<input type="hidden">
的值,你可以绑定它。请注意,在以编程方式设置该值时,可能需要显式触发绑定更新。egmofgnx3#
为了实现这一点,获得“长长久久长长久久长长久久长标题”行并添加此ASCII字符;“& n B s p ;“Source: 和HTML空间挑战和技巧
添加足够的量直到找到正确的位置。