CSS中的元素中标签是用来设置表格的单元格的内容的。但是,有时候我们希望让表格的每一列都可以通过鼠标拖拽调整宽度,那么该怎么实现呢?在CSS中,我们可以借助于一些特殊的属性实现这一需求。具体操作如下:...
CSS中的
元素中
标签是用来设置表格的单元格的内容的。但是,有时候我们希望让表格的每一列都可以通过鼠标拖拽调整宽度,那么该怎么实现呢? 在CSS中,我们可以借助于一些特殊的属性实现这一需求。具体操作如下: table {
width: 100%;
border-collapse: collapse; /* 把边框合并为一条线 */
}
th, td {
padding: 10px; /* 设置单元格的内边距 */
border: 1px solid #ddd; /* 给单元格添加边框 */
}
/* 设定表格中第一列的宽度 */
td:first-child {
width: 20%;
min-width: 100px; /* 设定最小宽度 */
max-width: 40%; /* 设定最大宽度 */
}
/* 给表头单元格设置可拖动光标 */
th:first-child {
cursor: col-resize;
}
/* 设定宽度拖拽效果 */
th:first-child:hover {
background-color: #eee;
}
th:first-child:active {
background-color: #ccc;
}
通过以上CSS代码,我们可以实现以下效果: 姓名 | 性别 | 年龄 | 职业 | 小明 | 男 | 18 | 学生 | 小红 | 女 | 20 | 服务员 | 小芳 | 女 | 22 | 程序员 | 小刚 | 男 | 25 | 销售员 | 以上就是让 | 标签的宽度可变的方法,希望对大家有所帮助。 |