Css 如何强制Twitter Bootstrap.dl内容进行包装而不是截断?
Bootstrap有很好的水平定义列表样式,但是我希望DT内容被包装,而不是被截断 我知道他们会说:“注意!水平描述列表会截断太长而无法放入左列的术语,修复文本溢出。” 有人知道这个问题的解决方法吗 以下是我一直在尝试的现成的引导CSS,但没有成功:Css 如何强制Twitter Bootstrap.dl内容进行包装而不是截断?,css,twitter-bootstrap,Css,Twitter Bootstrap,Bootstrap有很好的水平定义列表样式,但是我希望DT内容被包装,而不是被截断 我知道他们会说:“注意!水平描述列表会截断太长而无法放入左列的术语,修复文本溢出。” 有人知道这个问题的解决方法吗 以下是我一直在尝试的现成的引导CSS,但没有成功: .dl-horizontal { *zoom: 1; } .dl-horizontal:before, .dl-horizontal:after { display: table; content: ""; line-height:
.dl-horizontal {
*zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
display: table;
content: "";
line-height: 0;
}
.dl-horizontal:after {
clear: both;
}
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
我这里的问题与这个问题类似,如果这有帮助的话:
提前谢谢 您可以注释掉
空白:nowrap如果要在所有dt中包装内容,请使用code>from.dl horizontal dt
块
如果要为单个dt包装内容,请添加内联style='white-space:normal;'代码>到特定的dt在引导CSS引用之后添加CSS覆盖
.dl-horizontal dt
{
white-space: normal;
width: 200px;
}
为您的dl
:
然后将其添加到css中:
#freelance dt {
overflow: visible;
width: 170px !important;
margin-right: 8px;
}
如果需要,请更改宽度和边距。我使用此选项,因为如果窗口宽度变小,我不想松开断线:
@media (min-width: 768px) {
.dl-horizontal dt {
width:280px;
white-space: normal;
margin-bottom: 5px;
}
.dl-horizontal dd {
margin-left:300px;
}
}
如果希望在每行的dt
列中显示更多文本,则宽度和左边距是可选设置。20px的差异是列之间的空间
页边距底部
在行之间添加了一点空间,以便更好地区分它们。这仅在空白:正常时有用代码>生成换行符(不要忘记字体大小可能会受到访问者的影响(例如windows dpi设置)
小窗口宽度:
要比较的boostrap源:
dd {
margin-left: 0;
}
@media (min-width: 768px)
.dl-horizontal dt {
float: left;
width: 160px;
overflow: hidden;
clear: left;
text-align: right;
text-overflow: ellipsis;
white-space: nowrap;
}
@media (min-width: 768px)
.dl-horizontal dd {
margin-left: 180px;
}
您还可以避免200px的宽度。您还需要将相应的dd
元素的左边距
调整为比dt
元素的宽度大20px,否则它们之间将没有空格。您不需要添加ID也不需要!重要。这个方便的解决方案提供了分配不同wid的机会在一页中填写dt。我认为页边距底部必须同时适用于dt和dd,