怎样用CSS设置table第一列样式

发布网友 发布时间:2022-04-23 05:37

我来回答

4个回答

懂视网 时间:2022-04-28 16:25

本章给大家介绍CSS中Table(表格)样式是如何设置?(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一、表格边框

border 指定CSS表格边框,使用border属性。

下面的例子指定了一个表格的Th和TD元素的黑色边框:

table, th, td
{
border: 1px solid black;
}

请注意,在上面的例子中的表格有双边框。这是因为表和th/ td元素有的边界。

为了显示一个表的单个边框,使用 border-collapse属性。

二、折叠边框

border-collapse 属性设置表格的边框是否被折叠成一个单一的边框或隔开:

table
{
border-collapse:collapse;
}
table,th, td
{
border: 1px solid black;
}

三、表格宽度和高度

Width和height属性定义表格的宽度和高度。

下面的例子是设置100%的宽度,50像素的th元素的高度的表格:

table {width:100%;}
th{height:50px;}

四、表格文字对齐

表格中的文本对齐和垂直对齐属性。

text-align属性设置水平对齐方式,像左,右,或中心:

td{text-align:right;}

vertical-align 垂直对齐属性设置垂直对齐,比如顶部,底部或中间:

td{
height:50px;
vertical-align:bottom;
}

五、表格填充

padding 如果在表的内容中控制空格之间的边框,应使用td和th元素的填充属性:

td{padding:15px;}

六、表格颜色

下面的例子指定边框的颜色,和th元素的文本和背景颜色:

table, td, th { border:1px solid green; } 
th { background-color:green; color:white; }

七、示例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>CSS教程</title>
<style>
#customers
{
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 width:100%;
 border-collapse:collapse;
}
#customers td, #customers th 
{
 font-size:1em;
 border:1px solid #98bf21;
 padding:3px 7px 2px 7px;
}
#customers th 
{
 font-size:1.1em;
 text-align:left;
 padding-top:5px;
 padding-bottom:4px;
 background-color:#A7C942;
 color:#ffffff;
}
#customers tr.alt td 
{
 color:#000000;
 background-color:#EAF2D3;
}
</style>
</head>

<body>
<table id="customers">
<tr>
 <th>Company</th>
 <th>Contact</th>
 <th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr class="alt">
<td>Berglunds snabbk?p</td>
<td>Christina Berglund</td>
<td>Sweden</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
<tr class="alt">
<td>Ernst Handel</td>
<td>Roland Mendel</td>
<td>Austria</td>
</tr>
<tr>
<td>Island Trading</td>
<td>Helen Bennett</td>
<td>UK</td>
</tr>
<tr class="alt">
<td>K?niglich Essen</td>
<td>Philip Cramer</td>
<td>Germany</td>
</tr>
<tr>
<td>Laughing Bacchus Winecellars</td>
<td>Yoshi Tannamuri</td>
<td>Canada</td>
</tr>
<tr class="alt">
<td>Magazzini Alimentari Riuniti</td>
<td>Giovanni Rovelli</td>
<td>Italy</td>
</tr>
<tr>
<td>North/South</td>
<td>Simon Crowther</td>
<td>UK</td>
</tr>
<tr class="alt">
<td>Paris spécialités</td>
<td>Marie Bertrand</td>
<td>France</td>
</tr>
</table>
</body>
</html>

效果图:

2.png

热心网友 时间:2022-04-28 13:33

你编写表格的时候可以这样:
把第一列变成th
,这样就可以方便的控制了。
例如:三行三列的表格可以这样写:
<table>
<tbody>
<tr>
<th></th>
<td></td><td></td>
</tr>
<tr>
<th></th>
<td></td><td></td>
</tr>
<tr>
<th></th>
<td></td><td></td>
</tr>
</tbody>
</table>
或者你可以分别设置不同的类来达到控制的目的。
CSS可以这样写
th{
width:100px;
}
td{
width:200px;
}

热心网友 时间:2022-04-28 14:51

style里
td{
width:
200px
}
.firsttd{
width:
100px

html里
<table>
<tr>
<td
class=“firsttd”>1</td>
<td>2</td>
</tr>
<tr>
<td
class=“firsttd”>1</td>
<td>2</td>
</tr>
</table>
手机写的,很麻烦,所以简单写一下。希望能帮到你。

热心网友 时间:2022-04-28 16:26

table
{
table-layout:fixed;
}
table
tr
td:first-child,table
tr
td:first-child{
width:120px;
}
你只要把首行
第一个td定宽
同列的宽度都会和他一样.
你要注意的是
第一行
第一个用的是
td
还是
th

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com