css
.bottomdotline{
border-bottom-style: dotted;
border-bottom-width:2px;
display:table-cell;
width:100%;
}
HTML
<td >Name: <span class="bottomline"> <? echo $name; ?></span></td>
<td ></td>
如何在文本后面制作底部边框,如果我使用下一行则会受到宽度的影响。 fyi:php值将显示在边框
上我的目标:
名称:__________________
我在How to underline blank space in CSS?
找到了类似的帖子和答案但我想使用课程
答案 0 :(得分:2)
问题是span
没有width
。最简单的解决方案就是让它拥有
display:inline-block
和min-width
答案 1 :(得分:2)
添加css:
.bottomline:after{
content: " ";
border-bottom-style: dotted;
border-bottom-width:2px;
display:table-cell;
width:200px;
}
答案 2 :(得分:0)
这是另一个解决方案。
<div class="container">
<h1 class="offset-border">Hello World</h1>
</div>
和CSS。
.container{
overflow:hidden;
}
.offset-border{
display: inline-block;
padding-right: 10px;
position: relative;
}
.offset-border::after{
background: #000 none repeat scroll 0 0;
bottom: 6px;
content: "";
display: inline-block;
height: 1px;
left: 100%;
position: absolute;
width: 5000px;
z-index: -1;
}
答案 3 :(得分:0)
使用下面的代码....与示例相同。
ul {
display: inline-block;
}
li {
display: inline-block;
margin-right: 10px;
position: relative;
}
.underline:after {
border-bottom: 2px solid #000;
content: '';
position: absolute;
left: 0;
right: 0;
width: 50%;
bottom: 0;
margin: 0 auto;
}
<ul>
<li class="underline">Lesson Planner</li>
<li>Two</li>
<li>Three</li>
</ul>