gpt4 book ai didi

html - 每个单元格和表格周围的边框

转载 作者:太空宇宙 更新时间:2023-11-04 08:25:14 25 4
gpt4 key购买 nike

我的任务是维护别人的代码。在这个 fiddle 中,我从这个代码库中捕获了一个 html 文件的片段

https://jsfiddle.net/hqkw4x1s/

.lab {
HEIGHT: 18px; FONT-WEIGHT: normal; TEXT-ALIGN: left; PADDING-LEFT: 4px; PADDING-RIGHT: 3px; BACKGROUND-COLOR: #e6f6f6
}

.val {
PADDING-BOTTOM: 1px; PADDING-TOP: 1px; PADDING-LEFT: 2px; PADDING-RIGHT: 3px; BACKGROUND-COLOR: white
}
<FORM>
<DIV>
<TABLE width="100%" bgColor=#cecece border=0 cellSpacing=1 cellPadding=0>
<TBODY>
<TR vAlign=middle>
<TD width="6%" class=lab>Country</TD>
<TD width="44%" class=val>
<INPUT name="A" id="A" type=checkbox CHECKED>
<LABEL for="A">A</LABEL>&nbsp;&nbsp;
<INPUT name="B" id="B" type=checkbox CHECKED>
<LABEL for="B">B</LABEL>

</TD>
<TD width="6%" class=lab>States</TD>
<TD width="44%" class=val>
<TABLE width="100%" border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD>
<SELECT>
<OPTION value="p" selected>P</OPTION>
<OPTION value="q">Q</OPTION>
<OPTION value="r">R</OPTION>
</SELECT>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
<TR vAlign=middle>
<TD class=lab>Ownership</TD>
<TD class=val>
<TABLE width="100%" border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD><TEXTAREA style="WIDTH: 95%" rows=1 cols=20></TEXTAREA></TD>
<TD style="WIDTH: 75px; TEXT-ALIGN: left"><SPAN
style="BACKGROUND-COLOR: #f8f8f8"></SPAN>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
<TD class=lab>Partnership</TD>
<TD class=val><INPUT type=text xHeight="32px"> </TD>
</TR>
<TR vAlign=middle>
<TD class=lab>Accounts Payable</TD>
<TD
style="PADDING-LEFT: 2px; PADDING-RIGHT: 3px; BACKGROUND-COLOR: white">
<INPUT type=text>
</TD>
<TD class=lab>Start Date</TD>
<TD class=val>

<INPUT type=text xHeight="32px">
</TD>
</TR>

</TBODY>
</TABLE>
</DIV>
</FORM>

我无法理解的是每个单元格和表格周围的边框。无论是在 CSS 中还是在 HTML 中都没有对边框样式的任何引用,所以边框如何显示在每个单元格周围。 Borders

我也尝试过使用开发者工具。它向我展示了以下引用边框的 CSS 类。但它来自哪里?

Border CSS class

最佳答案

您必须决定是要内联样式还是使用 CSS。这将使更正和修复错误变得更加容易。

好像不是边框。它是一种背景色。两种 bg 颜色之间的对比显示为边框。 CSS 为每个单元格分配背景颜色。因此,单元格的外围将保持灰色,使其看起来像一个边框。

HTML 中的代码为表格提供了背景色,CSS 中的代码为单元格提供了背景色。每个单元格之间的小空间将显示表格的背景颜色,接近灰色,导致观众认为它是边框。

例如,通过从 CSS 中删除以下两行:

BACKGROUND-COLOR: #e6f6f6

BACKGROUND-COLOR: white

表格标签中的这一行:

bgColor=#cecece

将呈现:

enter image description here

删除所有背景颜色后,根据需要将它们一一添加回来。还要注意我在其中一个 spans 中注意到的内联样式,例如:

 <span style="BACKGROUND-COLOR: #f8f8f8" > 

关于html - 每个单元格和表格周围的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com