表格和表单

本文介绍了HTML表格的样式设计,包括边框、宽度和高度、对齐方式、内间距、水平分割线、悬停效果、条纹样式及响应式设计。同时,讲解了表单元素的样式定制,如去除轮廓、图标输入框、文本域样式调整以及轮廓样式和偏移。这些技巧能帮助开发者创建美观且功能完善的网页表格和表单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,表格

1,边框

border

2,宽度和高度

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

3,水平对齐

text-align 属性设置 <th> 或 <td> 中内容的水平对齐方式(左、右或居中)。

4,垂直对齐

vertical-align 属性设置 <th> 或 <td> 中内容的垂直对齐方式(上、下或居中)。

5,表格内间距

<th></th>和<td></td>使用padding属性

6,水平分割线

可以使用border-bottom属性

7,悬停表格

在 tr 元素上使用 :hover选择器

8,条纹表格

使用nth-child()为偶数(even)或奇数(odd)行加背景色

9,响应式表格

overflow-x: auto 超出会显示滚动条

二,表单

1,outline属性

默认情况下,浏览器在获得焦点(单击)时会在输入框周围添加蓝色轮廓。你可以通过向输入框添加outline:none来消除此行为。

2,带图标的输入框

如果希望在输入框中包含图标,请使用background-image 属性,并将其与background-position 属性一起设置。还要注意,我们添加了一个较大的左内边距(padding-left)来留出图标的空间:

input[type="text"] {
	width: 100%;
	height: 46px;
	box-sizing: border-box;
	border: 2px solid #cccccc;
	border-radius: 4px;
	background-color: white;
	background-image: url('img/searchicon.png');
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 40px;
}

3,设置文本域样式

使用resize属性可防止对 textareas 调整大小(禁用右下角的“抓取器”)

4,轮廓

1,轮廓样式

  • dotted - 定义点状的轮廓。

  • dashed - 定义虚线的轮廓。

  • solid - 定义实线的轮廓。

  • double - 定义双线的轮廓。

  • groove - 定义 3D 凹槽轮廓。

  • ridge - 定义 3D 凸槽轮廓。

  • inset - 定义 3D 凹边轮廓。

  • outset - 定义 3D 凸边轮廓。

  • none - 定义无轮廓。

  • hidden - 定义隐藏的轮廓。

2,轮廓偏移 

outline-offset 属性在元素的轮廓与边框之间添加空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值