Tob*_*ers 0 html css html-table
我正在尝试设置一个简单的 HTML 表格的样式,以在每行和每行的圆角之间留出空间,如下所示:
我是前端开发的新手,所以我只想使用 CSS 和 HTML 来掌握一些东西。到目前为止,我一直无法在每一行上获得圆角。我试图加入border-radius到table并tr没有成功的元素。将属性添加到td元素以某种方式起作用,但当然我在每个项目上得到圆边,而不是每一行。
我还需要在文本周围的每一行内添加填充,这也还没有完全奏效,但圆角边缘是我目前更关心的问题。
这是我的代码。注意我使用的是 Jinja 模板引擎,这是数据到达那里的方式。
HTML:
<head>
<! HEADER CODE/>
<link rel="stylesheet" href="static/css/results.css">
</head>
<body>
<main>
<h1> Stores In Your Area</h1>
<table class="results">
{% for row in table %}
<tr class="spaceunder">
{% for item in row[:-1] %}
<td>
{{ item }}
</td>
{% endfor %}
<td>
{{ row[-1] }} mi.
</td>
</tr>
{% endfor %}
</table>
</main>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
CSS:
body {
background-color: #FFCBAA;
font-family: "Helvetica Neue";
}
h1 {
font-size: 2em;
}
table {
border-collapse: separate;
border-spacing: 0 0.5em;
}
tr {
background-color: rgba(255, 238, 227, .93);
font-size: 1.2em;
border-radius:10px;
}
Run Code Online (Sandbox Code Playgroud)
将您的 css 更改为:
body {
background-color: #FFCBAA;
font-family: "Helvetica Neue";
}
h1 {
font-size: 2em;
}
table {
border-collapse: separate;
border-spacing: 0 0.5em;
}
tr {
font-size: 1.2em;
}
tr td {
padding: 15px 20px;
background-color: rgba(255, 238, 227, .93);
}
tr td:first-of-type {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
tr td:last-of-type {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)