如何为每行文本加下划线,到块的末尾

所以,这是我的问题,我正在为客户做一份新闻通讯,看起来像一张明信片。 我希望我的布局看起来像在线上书写 任何人都可以帮助我实现我想要做的事情吗? 将我的文本放在TD标签中不起作用,因为我不知道每个句子的长度。 如果您需要更多信息,请告诉我们! 谢谢 :)     
已邀请:
你需要下划线的行添加一个style =“border-bottom:1px solid#000”(可能在你的td上)     
我刚遇到这个问题,客户“需要”在打印输出上有一个注释部分,用户输入的注释文本加下划线,就像在螺旋装订纸上一样。 (我已经学会停止问为什么。)为什么我不使用背景图像?它不会打印出来,所以不是一个选项。 这是结构(为清晰起见ID):
<p id = "p">
    <span id = "span1">
        <span id = "span2">
            sadfa sdfhkas dfjkahsd fhjklasdg f askjldfh jklas djklfh aljks hfjkl hasjdklfg hjlashdjlfgh jlkashdjkl gfhloashdfgh jkladshjkgl haskl dhfiu hajkl fghuasbhfljbahuk bfkljabwehrf bajkls bflaskdjf ljakdfk
        </span>
    </span>
</p>
应用以下样式:
#p {
    border-bottom: 1px solid black;
    text-align: justify;
}
#span1 {
    display: block;
    margin-bottom: -1px;
}
#span2 {
    border-bottom: 1px solid black;
}
让我们从里面开始......
#span2
有一个底部边框,以创建大量的衬纸外观。但是,如果我们停在这里,我们就会遇到一个问题:如前所述,线条并没有一直延伸到右边距。我们马上就会遇到这个问题。 包装#span2的
#span1
是这个太短线问题解决方案的50%。我已经给它一个块的显示属性,这将允许我应用-1px底部边距,有效地“覆盖”span2ѭ的最后悬垂线与#span1的下边缘。在我们到达之前,这种效果并不值得...
#p
这里我们应用于#span1的风格得到了回报。首先,我们有
text-align: justify
来处理大部分到达右边缘的底边线,当然除了最后一行,现在看起来真的不合适。为了解决这个问题,我们将
border-bottom: 1px solid black
应用于
#p
,因为我们的块状
#span1
的底部边距为-1px,重叠最后的短底边框并完成幻觉。 是的,它有点像kludgy,但当它归结为电线并且客户的需求无法调整时,有时候你需要的是一个kludge。 (注意:我不希望这对于电子邮件格式化有用...就像我之前说的那样,这是我在印刷页面上模仿这种带衬纸外观所需要的东西。)     
除非我弄错了,你想要这样的东西: http://jsfiddle.net/eB6tY/ CSS:
#postcard .line
{
    width: 100%;
    border-bottom: 1px solid #000;
}
HTML:
<div id="postcard">
    <div class="line">Line 1</div>
    <div class="line">Line 2</div>
    <div class="line">Line 3</div>
</div>
    
也许我错过了这一点,但你不能这样做
<u> my text here </u>
    
假设DIV是您的相关选择器
div{text-decoration:underline}
或者如果您通过电子邮件发送内联...
<div style='text-decoration:underline'>
    
您可以使用背景图像,其高度为一行文本(加上边距 - 底部)和宽度为1像素。内容将是“透明加上一个点应该去的地方”......     
这出现在我的搜索中,所以我会发布我的解决方案来解决我的问题。我需要强调一个
a
标签,该标签填充到行尾;问题是下划线将从元素的开头而不是文本开始。 问题: 解:
menu .heading a {
    color: #414142 ;
}
.menu .heading a:after {
    /* to get a nice underline that starts at padding-left offset */
    border-bottom: 2px solid #414142;
    content: '';
    display: block;
    position: relative;
    bottom: -0.5em;
}
    

要回复问题请先登录注册