问问题
59 次
1 回答
0
在我看来,您有 3 个选择:
纯HTML:
在较低级别的选项之前添加空白的不间断空格
并这样做:对您的时间不太友好,而且看起来有点凌乱,但会起作用。
纯 CSS:
根据级别添加额外的课程(似乎不起作用 - 已经尝试过)
- Jquery/Javascript:可能是最快的方法!如果您愿意使用jquery [或者您可以在纯 js 中执行此操作,但我已经使用 jquery 完成了小提琴..]:使用附加类添加层次结构指示器,具体取决于层次结构的级别 参见小提琴或片段
$(document).ready(
function() {
$('.l2').each(
function() {
$(this).text('--' + $(this).text());
}
);
$('.l3').each(
function() {
$(this).text('----' + $(this).text());
}
);
}
);
#hierarchy,
#hierarchy>option {
text-align: justify;
text-shadow: 1px 1px grey; /*optional!*/
word-spacing: 3px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="hierarchy" name="hierarchy">
<option class="l1" selected>Level 1</option>
<option class="l2">First L2 Indent</option>
<option class="l3">First L3 Indent</option>
<option class="l2">Second L2 Indent</option>
<option class="l3">Second L3 Indent</option>
<option class="l3">Third L3 Indent</option>
</select>
于 2017-05-19T01:35:24.383 回答