Html 如何使文本填充表格单元格?
我正在使用asp.net表。表的第一列包含每行数据的标题。每个标题中有不同数量的单词。我希望每个标题的第一个字母在标题单元格的开始边缘(ltr中的左侧)上下对齐,每个标题的最后一个字母在标题单元格的结束边缘(ltr中的右侧)上下对齐。我希望间距影响单词间距,但不影响字母间距或字体大小。我不希望字体拉伸 我希望标题的所有前几个字都与单元格的开头对齐,最后一个字只与单元格的结尾对齐。但所有词语的平等传播也是可能的 试试这个: CSS: .NET表格,文本填充所有单元格:Html 如何使文本填充表格单元格?,html,css,asp.net,Html,Css,Asp.net,我正在使用asp.net表。表的第一列包含每行数据的标题。每个标题中有不同数量的单词。我希望每个标题的第一个字母在标题单元格的开始边缘(ltr中的左侧)上下对齐,每个标题的最后一个字母在标题单元格的结束边缘(ltr中的右侧)上下对齐。我希望间距影响单词间距,但不影响字母间距或字体大小。我不希望字体拉伸 我希望标题的所有前几个字都与单元格的开头对齐,最后一个字只与单元格的结尾对齐。但所有词语的平等传播也是可能的 试试这个: CSS: .NET表格,文本填充所有单元格: <asp:Table
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell>Phrase 1 with words</asp:TableCell>
<asp:TableCell>Phrase 2 with words</asp:TableCell>
</asp:TableRow>
</asp:Table>
第1句
带单词的短语2
文本位于左侧和右侧的.NET表格:
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell>
<span class="left">Word Left 1</span>
<span class="right">Word Right 1</span>
</asp:TableCell>
<asp:TableCell>
<span class="left">Word Left 2</span>
<span class="right">Word Right 2</span>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
单词左1
单词正确1
左二字
单词正确2
CSS属性文本对齐:对齐
应该适合您的需要
对齐
-内容空格,以便在一个块上放置尽可能多的块
这条线尽可能长,第一个单词在左边
边缘,最后一个单词沿着右边边缘
阅读有关
文本对齐
属性的更多信息我正在使用asp.net表,我尝试将水平对齐设置为对齐,并尝试创建如下css类:td.justify{text align:justify;}然后将table CssClass属性设置为该值,但两者都不起作用。您的第一个答案是span float left和right,这对我很有用。我会把它标记为一个答案。请将两者都显示为选项。可以解释td::after的新选项是如何工作的吗?我将尝试:伪元素在100%宽度的td之后插入一个空内容。由于文本对齐
是对齐的,并且有一个100%宽度的块,因此文本对齐就像文本填充了所有td
一样。就像td
因为块而收缩一样,文本填充了所有td
。
<asp:Table ID="Table1" runat="server">
<asp:TableRow>
<asp:TableCell>
<span class="left">Word Left 1</span>
<span class="right">Word Right 1</span>
</asp:TableCell>
<asp:TableCell>
<span class="left">Word Left 2</span>
<span class="right">Word Right 2</span>
</asp:TableCell>
</asp:TableRow>
</asp:Table>