CSS Forms
- 上一页 CSS Attribute Selectors
- 下一页 CSS Counters
通过使用 CSS,可以极大地改善 HTML 表单的外观:
设置输入字段的样式
ການນໍາໃຊ້ width
属性来确定输入字段的宽度:
ຄວາມຄິດ
input { width: 100%; }
上例适用于所有 元素。如果只想设置特定输入类型的样式,则可以使用属性选择器:
input[type=text]
- 将仅选择文本字段input[type=password]
- 将仅选择密码字段input[type=number]
- 将仅选择数字字段- 等等...
填充输入框
ການນໍາໃຊ້ padding
属性在文本字段内添加空间。
ຄຳແນະນຳ:若有很多输入,那么您可能还需要添加外边距,以便在它们之外添加更多空间:
ຄວາມຄິດ
input[type=text] { width: 100%; padding: 12px 20px; margin: 8px 0; box-sizing: border-box; }
请注意,我们已将 box-sizing
属性设置为 border-box
。这样可以确保元素的总宽度和高度中包括内边距(填充)和最终的边框。
请在在我们的 ຫົວຂໍ້: ການສະແດງ CSS Box Sizing 这一章中学习有关 box-sizing
属性的更多知识。
ບານຄົນຄູ່ມືທີ່ມີວົງວອກ
ທ່ານສາມາດໃຊ້ border
ທີ່ຈະປ່ຽນຄວາມເຂັມຂອງວົງວອກແລະສີວົງວອກຫຼັງຈາກໃຊ້ border-radius
ທີ່ຈະໃຫ້ມີວົງວອກທີ່ມີວົງວອກທີ່ມີວົງວອກທີ່ດ້ານລຸ່ມ:
ຄວາມຄິດ
input[type=text] { border: 2px solid red; border-radius: 4px; }
ຖ້າພຽງແຕ່ຕ້ອງການວົງວອກທີ່ດ້ານລຸ່ມຈະໃຊ້ border-bottom
ທີ່ຈະປ່ຽນການຈັດຕັ້ງວົງວອກ:
ຄວາມຄິດ
input[type=text] { border: none; border-bottom: 2px solid red; }
ບານຄົນຄູ່ມືສີສີ່ຫຼັກ
ທ່ານສາມາດໃຊ້ background-color
ທີ່ຈະໃຫ້ບານຄົນຄູ່ມືມີສີທີ່ຫຼັກຂອງຂໍ້ຄວາມຫຼັງຈາກໃຊ້ color
ທີ່ຈະປ່ຽນສີຫຼັກຂອງຂໍ້ຄວາມ:
ຄວາມຄິດ
input[type=text] { background-color: #3CBC8D; color: white; }
ບານຄົນຄູ່ມືທີ່ໄລ່ນຳ
ໂດຍປົກກະຕິໃນບາງສາຍທໍລະທັດຈະໃຫ້ມີວົງວອກສີຟີກສະຫຼົກທາງອ້ອມບານຄົນຄູ່ມືທີ່ໄລ່ນຳ(ຄຳດຽວ): ທ່ານສາມາດໃຊ້ບາງວິທີທີ່ມີຢູ່ໃນບານຄົນຄູ່ມືໃຫ້ໄລ່ນຳ: outline: none;
ທີ່ຈະຫຼຸດອອກການກະທຳນີ້.
ການນໍາໃຊ້ :focus
ຄົນຄູ່ມືການໄລ່ນຳໃຫ້ມີຮູບແບບຕາມການໄລ່ນຳໃນບາງບານຄົນຄູ່ມື:
ກໍລະນີ 1
input[type=text]:focus { background-color: lightblue; }
ການກົດດັງໃນບະບັດແບບຂັບເຄື່ອງ
ກໍລະນີ 2
input[type=text]:focus { border: 3px solid #555; }
ການກົດດັງໃນບະບັດແບບຂັບເຄື່ອງ
ການກົດດັງໃນບະບັດແບບຂັບເຄື່ອງ
ບະບັດແບບຂັບເຄື່ອງທີ່ມີພາບ/ພາບພິມ ຖ້າພວກເຈົ້າຕ້ອງການທີ່ຈະມີພາບ/ພາບພິມພາຍໃນບະບັດແບບຂັບເຄື່ອງຂອງພວກເຈົ້າ, ພວກເຈົ້າສາມາດນໍາໃຊ້
ການຈັດການ background-image ກັບ background-image
ການຈັດການວິດີໂອຂອງ background-position
ຄວາມຄິດ
input[type=text] { background-color: white; background-image: url('searchicon.png'); background-position: 10px 10px; background-repeat: no-repeat; padding-left: 40px; }
ຄະຕິນການຄົ້ນຫາທີ່ມີການສະແດງຄວາມສະຫຼາດ
ໃນກໍລະນີນີ້ພວກເຮົາໃຊ້ CSS transition
ການຈັດການວິດີໂອຂອງຄະຕິນການຄົ້ນຫາທີ່ມີການສະແດງຄວາມສະຫຼາດ. ຕໍ່ມາພວກເຈົ້າຈະຮຽນໃນພັກພາຍໃນຂອງພວກເຮົາ ຫົວຂໍ້: ການສະແດງການປ່ຽນສະແດງ CSS ທີ່ເຮົາໄດ້ຮຽນໃນການຮຽນ transition
ຄວາມຮູ້ຂອງປະສົມປະກອບ
ຄວາມຄິດ
input[type=text] { transition: width 0.4s ease-in-out; } input[type=text]:focus { width: 100%; }
ການຈັດການວິດີໂອຂອງຄະຕິນຂັບເຄື່ອງ
ຄຳແນະນຳ:ການນໍາໃຊ້ resize
ຄວາມປອດໄພຂອງຄະຕິນຂັບເຄື່ອງທີ່ບໍ່ສາມາດດັດຄວາມໃຫຍ່ຫຼືກາງຂອງຄະຕິນ (ຫຼຸດການກວດກາຢູ່ທີ່ດ້ານຊ້າຍ):
ຄວາມຄິດ
textarea { width: 100%; height: 150px; padding: 12px 20px; box-sizing: border-box; border: 2px solid #ccc; border-radius: 4px; background-color: #f8f8f8; resize: none; }
ການຈັດການວິດີໂອຂອງຄະຕິນການເລືອກ
ຄວາມຄິດ
select { width: 100%; padding: 16px 20px; border: none; border-radius: 4px; background-color: #f1f1f1; }
ການຈັດການວິດີໂອຂອງຄະຕິນການເຂົ້າ
ຄວາມຄິດ
input[type=button], input[type=submit], input[type=reset] { background-color: #4CAF50; border: none; color: white; padding: 16px 32px; text-decoration: none; margin: 4px 2px; cursor: pointer; } /* 提示:请使用 width: 100%,以实现全宽按钮 */
有关如何使用 CSS 设置按钮样式的更多知识,请学习我们的 ຫົວຂໍ້: ການສະແດງຄູ່ມູນຄອນ CSS 教程。
响应式菜单
请调整 TIY 编辑器窗口的大小来查看效果。当屏幕的宽度小于 600 像素时,使两列上下堆叠而不是左右堆叠。
高级:接下来的例子使用 媒体查询 来创建响应式表单。在下一章中,您将学到更多相关知识。
- 上一页 CSS Attribute Selectors
- 下一页 CSS Counters