我是HTML和CSS的新手,我想我可以请你帮我弄清楚我遇到的问题。
好的,现在是具体的。
我正在使用以下代码:http://snipplr.com/view/50733/buggy-css-for-an-html-table-example/。
基本上,它是一个HTML表格,带有一些CSS。我正在使用崩溃的东西使边框1 px,BTW。
但是,当我在Firefox和Chrome中查看最终结果时,会弹出5个奇怪的问题:
/* */
评论括号中放置了一些不必要的CSS声明,这帮助我恢复了这个错误。那么,你将如何将悬停显示的图像与桌面边界分开1px?table.gridtable1 td {
border-color: #219DEC; /* AnimeRulezzz blue */
border-style: solid;
border-width: 0px;
如果我想回到单个单元格(td's)的1px边框,有没有办法隐藏某些单个单元格的左边框和/或右边框,如果该选项被声明为(即如果我设置table.gridtable1 td {border-width: 1px;}
)?附:对不起意大利面条代码,正如我所说,我是一个新手。 ^ _ ^;
让我们来看看。
请记住,margin
,padding
,border
和其他几个CSS属性将增加您的物理宽度和高度。因此,如果您指定了它们,它们将添加到您的width
和height
属性中。
为了限制单元格的大小,我建议您使用CSS来确保您的浏览器不使用它自己的默认CSS属性。为您的单元格指定margin
,padding
等属性,以确保没有任何额外的样式。
使用background-position
和相关的background
属性来微调你的风格。 w3 schools有很好的CSS和背景属性教程。
对于折叠单元格,请检查是否已正确设置height
CSS属性。 <table>
和<td>
元素可能要求您在HTML中指定height
属性。我为divs放了桌子,我建议你也这样做。
您可以使用border-left
,border-right
等为元素的每一侧指定特定的边框属性。速记属性类似于border:1px 2px 3px 2px
,这意味着border:top right bottom left
。有关它的更多信息,请访问w3学校网站。
如果我错过了什么,请随意评论:)
编辑:我个人不喜欢你链接的例子,因为它真的很长:\如果你给我们你的HTML页面(带CSS)更容易,没有所有大的评论和内容。只是简单的HTML和CSS。
关于额外的图像空间,默认情况下,图像将自己置于其线条的文本基线上,而不是它们线条的底部。
如果您的图像在其表格单元格中独立存在,则可以通过将display: block;
应用于它们来解决此问题。