如何完全删除HTML表边框?

时间:2018-12-11 00:18:55

标签: html css html-table border

我已经阅读了有关此主题的其他答案,但是经过数小时的尝试-我仍然找不到解决方案。

我有一个正在照顾的网站,我需要HTML表头中的单元格无边界。

网站是http://vcollection.com,而我遇到的麻烦的桌子是这个:http://prntscr.com/ltb9o9

您可以在屏幕截图上看到我的样式,但是尽管如此,我仍然无法摆脱边界:http://prntscr.com/ltbb19

足够有趣的是,当表格宽度减小1px时,问题似乎在偶数像素宽度(例如962px,960px,958px ...)下仍然存在,但在奇数像素宽度(963px, 961px,959px等)

我试图复制它,但似乎无法:

.linear-background-header {
	background-image: linear-gradient(#454545, black);
	border: 0;
	background-color: transparent;
}
.main-header-section {
	display: inline-block;
}
span.header-font {
    font-family: Century Gothic;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #999999;
}
<table border="0" cellspacing="0" cellpadding="0" style="background-color:transparent; margin-top:-25px; width:963px; border-collapse: collapse; border: 0; border-spacing: 0">
			<thead>
            <tr style="background-image: linear-gradient(#454545, black)">
                <th class="linear-background-header">
                    <div class="main-header-section">
                        <span class="header-font">New Products</span>
                    </div>
                </th>
                <th class="linear-background-header" style="padding: 0; line-height: 0">
                    <img src="https://vcollection.com/assets/images/separator.png" style="height: 36px; cursor: auto;">
                </th>
                <th class="linear-background-header">
                    <div class="main-header-section">
                        <span class="header-font">Car Mat Configurator</span>
                    </div>
                </th>
                <th class="linear-background-header" style="padding: 0; line-height: 0">
                    <img src="https://vcollection.com/assets/images/separator.png" style="height: 36px; cursor: auto;">
                </th>
                <th class="linear-background-header">
                    <div class="main-header-section">
                        <span class="header-font">Follow Us On Social Media</span>
                    </div>
                </th>
            </tr>
				</thead>
				<br>
			<tr height="5px"></tr>
		<tr >
			<td class="newprodwid" style="width:324px" >dummy
			</td>
			<td width="15px"></td>
			<td class="newprodwid"  style="width:340px">dummy
			</td>
			<td width="15px"></td>
			<td style="width:278px" >
				dummy
			 </td></tr>
		</table>

2 个答案:

答案 0 :(得分:1)

我发现这是Chrome issue。 所有其他浏览器都可以正常工作,但是Chrome有时会根据屏幕分辨率来表现类似的行为。

答案 1 :(得分:0)

这需要一些CSS。如果您使用的是-标签或CSS文件,只需使用

<style>