Html 如何使用:before选择器向表中添加标题?
我正在尝试使用cssHtml 如何使用:before选择器向表中添加标题?,html,css,Html,Css,我正在尝试使用css:before在所有表之前添加“Table”标题。 由于某种原因,:before内容的行为就像一个单元格,它将第一列的宽度扩展到自身的宽度。 如何使用:before将标题添加到表中,该标题应作为独立标题使用 div#myDiv表:之前{ 内容:“表格”; 左侧填充:5px; 字体大小:粗体; 背景颜色:浅黄色; 字体大小:14px; 文本对齐:左对齐; } div#myDiv表td{ 边框:1px纯黑; } A. B C 使其显示:表格标题 div#myDiv表:之前{
:before
在所有表之前添加“Table”标题。
由于某种原因,:before
内容
的行为就像一个单元格,它将第一列的宽度扩展到自身的宽度。
如何使用:before
将标题添加到表中,该标题应作为独立标题使用
div#myDiv表:之前{
内容:“表格”;
左侧填充:5px;
字体大小:粗体;
背景颜色:浅黄色;
字体大小:14px;
文本对齐:左对齐;
}
div#myDiv表td{
边框:1px纯黑;
}
A.
B
C
使其显示:表格标题代码>
div#myDiv表:之前{
内容:“表格”;
显示:表格标题;
左侧填充:5px;
字体大小:粗体;
背景颜色:浅黄色;
字体大小:14px;
文本对齐:左对齐;
}
div#myDiv表td{
边框:1px纯黑;
}
A.
B
C
使其显示:表格标题代码>
div#myDiv表:之前{
内容:“表格”;
显示:表格标题;
左侧填充:5px;
字体大小:粗体;
背景颜色:浅黄色;
字体大小:14px;
文本对齐:左对齐;
}
div#myDiv表td{
边框:1px纯黑;
}
A.
B
C
问题是表框的子框必须是正确的表子框。否则,它将根据生成匿名父级
在您的例子中,伪元素将被包装在匿名表单元格
框中,该框将被包装在匿名表行
框中
因此,伪元素的内容将只属于表的第一列,并且可以使其增长
相反,如果您希望该内容位于表包装框内,但位于表框本身之外,则可以使用display:table caption
。根据,
该表生成一个称为
包含表格框本身和任何标题框(按文档顺序)的表格包装框。表格框是一个块级别的框,用于
包含表的内部表框。标题框是
块级别框保留其自己的内容、填充、边距和间距
边框区域和将在表中渲染为普通块框
包装盒
#myTable:之前{
内容:“表格”;
显示:表格标题;
字体大小:粗体;
}
#myTable td{
边框:1px纯黑;
}
A.
B
C
问题是表框的子框必须是正确的表子框。否则,它将根据生成匿名父级
在您的例子中,伪元素将被包装在匿名表单元格
框中,该框将被包装在匿名表行
框中
因此,伪元素的内容将只属于表的第一列,并且可以使其增长
相反,如果您希望该内容位于表包装框内,但位于表框本身之外,则可以使用display:table caption
。根据,
该表生成一个称为
包含表格框本身和任何标题框(按文档顺序)的表格包装框。表格框是一个块级别的框,用于
包含表的内部表框。标题框是
块级别框保留其自己的内容、填充、边距和间距
边框区域和将在表中渲染为普通块框
包装盒
#myTable:之前{
内容:“表格”;
显示:表格标题;
字体大小:粗体;
}
#myTable td{
边框:1px纯黑;
}
A.
B
C
当然,将before内容的display属性设置为表格标题
:
div#myDiv表:之前{
内容:“表格”;
左侧填充:5px;
字体大小:粗体;
背景颜色:浅黄色;
字体大小:14px;
文本对齐:左对齐;
显示:表格标题;
}
div#myDiv表td{
边框:1px纯黑;
}
A.
B
C
当然,将before内容的display属性设置为表格标题
:
div#myDiv表:之前{
内容:“表格”;
左侧填充:5px;
字体大小:粗体;
背景颜色:浅黄色;
字体大小:14px;
文本对齐:左对齐;
显示:表格标题;
}
div#myDiv表td{
边框:1px纯黑;
}
A.
B
C