Web前端技术 · 第4课16 / 21 | 编码:L04-14
使用HTML创建表单

给表单加样式,不改变字段含义

先看一条CSS规则:选择器找到元素,花括号内写“属性: 值”。

<style>
  label { display: block; margin-top: 12px; }
  input { font: inherit; padding: 8px; border: 1px solid #64748b; }
  input:focus-visible { outline: 3px solid #2563eb; }
</style>
<label for="nickname">报名昵称</label>
<input id="nickname" name="nickname" type="text">
规则 本例作用
label { display: block; } 标签单独占一行;不是HTML语义发生改变。
padding / border 增加内部空间并明确控件边界。
font: inherit 继承外层字体,保持控件文字协调。
:focus-visible 在需要可见焦点提示时突出当前位置,如键盘操作。

CSS改善外观,不能代替label、name或required。完整选择器与盒子模型在后续课系统学习。