如何通过“@”或“.”等特定字符将电子邮件地址文本拆分为 table 单元格?
How to break email address text into a table cell by specific charactes like '@' or '.'?
我有一个table。此 table 的一列是电子邮件地址。电子邮件是一个没有 spaces.
的字符串
当没有足够的内容时 space 我需要根据“@”和“.”的功能将此文本分成多行字符。
给定以下电子邮件字符串:
john@email.com
richard.developer@email.com
这是我所期望的:
john@email.com
richard
.developer
@email.com
这是我没想到的:
john@email.com
richard.
developer
@email.com
如何使用 CSS 和 HTML 实现此目的?
我可以建议你实现其他效果吗?当文本比容器长时有三个点?
td span{
display:block;
width: 100px;
overflow: hidden;
text-overflow: ellipsis;
}
<table>
<tr>
<td><span>very.long.email@google.com</span></td>
</tr>
</table>
已解决!
两种方法:
方法一(IE 无效)
<td>
richard<wbr>.<wbr>developer<wbr>@<wbr>gmail<wbr>.<wbr>com
</td>
感谢n_ermosh:
Specifying a preferred line break point in HTML text in a responsive design
方法二
CSS:
.break {
display: inline-block;
}
HTML:
<td>
<span class="break">richard</span>
<span class="break">.</span>
<span class="break">developer</span>
<span class="break">@</span>
<span class="break">developer</span>
<span class="break">.</span>
<span class="break">com</span>
</td>
感谢 jomo:
Specifying a preferred line break point in HTML text in a responsive design
我有一个table。此 table 的一列是电子邮件地址。电子邮件是一个没有 spaces.
的字符串当没有足够的内容时 space 我需要根据“@”和“.”的功能将此文本分成多行字符。
给定以下电子邮件字符串:
john@email.com
richard.developer@email.com
这是我所期望的:
john@email.com
richard
.developer
@email.com
这是我没想到的:
john@email.com
richard.
developer
@email.com
如何使用 CSS 和 HTML 实现此目的?
我可以建议你实现其他效果吗?当文本比容器长时有三个点?
td span{
display:block;
width: 100px;
overflow: hidden;
text-overflow: ellipsis;
}
<table>
<tr>
<td><span>very.long.email@google.com</span></td>
</tr>
</table>
已解决!
两种方法:
方法一(IE 无效)
<td>
richard<wbr>.<wbr>developer<wbr>@<wbr>gmail<wbr>.<wbr>com
</td>
感谢n_ermosh: Specifying a preferred line break point in HTML text in a responsive design
方法二
CSS:
.break {
display: inline-block;
}
HTML:
<td>
<span class="break">richard</span>
<span class="break">.</span>
<span class="break">developer</span>
<span class="break">@</span>
<span class="break">developer</span>
<span class="break">.</span>
<span class="break">com</span>
</td>
感谢 jomo: Specifying a preferred line break point in HTML text in a responsive design