CSS表單是一個網頁中必不可少的元素,它可以讓我們方便地收集用戶的輸入信息。為了美觀和統一性,我們需要將表單設置成九行,下面我們就來學習如何進行設置。
form { display: grid; grid-template-rows: repeat(9, auto); }
首先,我們要使用grid布局,在form元素上添加display:grid,這樣子元素就會被視為一個網格來布置。
然后,我們需要設置網格的行高,即每一行的高度。這里我們使用grid-template-rows屬性來設置,其值由repeat和auto組成,表示九個等高的自動行。
input[type="text"], textarea { grid-row: span 2; }
接下來,我們需要設置輸入框和文本框的大小和位置。這里我們使用CSS選擇器,將所有的文本輸入框和文本框統一設置成了兩行高的大小。而grid-row屬性則是指定元素在網格中所占用的行數,即跨越了兩行的高度。
label { grid-row: span 1; }
除了輸入框和文本框以外,我們還需要設置標簽的位置和大小。這里我們把標簽設置成了跨越了一行的高度。
input[type="submit"] { grid-row: span 1; }
最后,為了完成表單的樣式,我們還需要設置提交按鈕的位置和大小。同樣使用CSS選擇器,我們將提交按鈕設置成了跨越了一行的高度。
這樣就好了,我們的表單已經被設置成了九行,非常美觀而且方便。代碼如下:
<form> <label>姓名:</label> <input type="text" name="name" value="" /> <label>電話:</label> <input type="text" name="phone" value="" /> <label>郵箱:</label> <input type="text" name="email" value="" /> <label>留言:</label> <textarea name="message"></textarea> <input type="submit" value="提交" /> </form>
下一篇css表單行間距