CSS学习--图像 & 表单 & 表格

图像 & 表单 & 表格

图像

设置图像大小

object-fit: fill | contain | cover | none | scale-down;
描述
fill 填充元素的内容框,不保持长宽比
contain 保持长宽比,不保证填充完元素的内容框
cover 保持长宽比,填充元素的内容框,可能溢出
none 保持其原有的尺寸。
scale-down contain和none中尺寸小的一个

表单

fieldset和legend

<form>
	<fieldset>
		<legend style="background-color: #000;color: #fff;padding: 3px 6px;">Choose your favorite monster</legend>
		<input style="margin: .4rem;" type="radio" id="kraken" name="monster">
		<label for="kraken">Kraken</label><br/>
		<input style="margin: .4rem;" type="radio" id="sasquatch" name="monster">
		<label for="sasquatch">Sasquatch</label><br/>
		<input style="margin: .4rem;" type="radio" id="mothman" name="monster">
		<label for="mothman">Mothman</label>
	</fieldset>
</form>

注意:一般不会继承字体,需要自定义

初始化设置表单元素盒子

为了保证统一,将所有元素的内外边距均设为0是个好主意,然后在单独进行样式化控制的时候将这些加回来。

button,input,select,textarea {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
textarea {
	overflow: auto;
}

表格

<table>
	<!--caption 表标题 -->
	<caption>A summary of the UK's most famous punk bands</caption>
	<!--thead 表头 -->
	<thead>
		<!--tr 表行 -->
		<tr>
			<!--th 标题单元格 -->
			<th scope="col">Band</th>
			<th scope="col">Year formed</th>
			<th scope="col">No. of Albums</th>
			<th scope="col">Most famous song</th>
		</tr>
	</thead>
	<!--tbody 表的内容 -->
	<tbody>
		<tr>
			<th scope="row">Buzzcocks</th>
			<!--td 普通单元格 -->
			<td>1976</td>
			<td>9</td>
			<td>Ever fallen in love (with someone you shouldn't've)</td>
		</tr>
	</tbody>
	<!--tfoot 表结尾 -->
	<tfoot>
		<tr>
			<th scope="row" colspan="2">Total albums</th>
			<td colspan="2">77</td>
		</tr>
	</tfoot>
</table>

表标题样式

caption-side: top | bottom;

表格布局

table-layout
table-layout: automatic | fixed;
描述
automatic 列宽由内容决定
fixed 列宽可由表格宽度与内容共同决定
border-collapse
border-collapse: separate | collapse;
描述
separatedefault, 单元格与表格之间都有间隙
collapse 消除单元格与表格之间的间隙

注意:collapse会忽略 border-spacing 和 empty-cells 属性。

border-spacing
border-spacing: all-side;
border-spacing: h-side v-side;
empty-cells
empty-cells: hide | show(default);
posted @ 2022-03-31 15:07  ~LemonWater  阅读(74)  评论(0编辑  收藏  举报