麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > Flex > 正文

Flexbox 布局的最簡(jiǎn)單表單的實(shí)現(xiàn)

2024-09-08 18:17:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

彈性布局(Flexbox)逐漸流行,越來(lái)越多人使用,因?yàn)樗鼘?CSS 布局真是太方便了。

三年前,我寫過 Flexbox 的介紹(上,下),但是有些地方寫得不清楚。今天,我看到一篇 教程 ,才意識(shí)到一個(gè)最簡(jiǎn)單的表單,就可以解釋 Flexbox,而且內(nèi)容還很實(shí)用。

下面,你只需要10分鐘,就可以學(xué)會(huì)簡(jiǎn)單的表單布局。

一、<form> 元素

表單使用

<form>
元素。


<form></form>

上面是一個(gè)空表單。根據(jù) HTML 標(biāo)準(zhǔn),它是一個(gè)塊級(jí)元素,默認(rèn)將占據(jù)全部寬度,但是高度為0,因?yàn)闆]有任何內(nèi)容。

二、表單控件

現(xiàn)在,加入兩個(gè)最常用的表單控件。


<form>
<input type="email" name="email">
<button type="submit">Send</button>
</form>

上面代碼中,表單包含一個(gè)輸入框(

<input>
)和一個(gè)按鈕(
<button>
)。

根據(jù)標(biāo)準(zhǔn),這兩個(gè)控件都是行內(nèi)塊級(jí)元素(inline-block),也就是說,它們默認(rèn)并排在一行上。

 

上圖是瀏覽器對(duì)這個(gè)表單的默認(rèn)渲染(顏色除外),可以看到,這兩個(gè)控件之間有3像素~4像素的間隔,這是瀏覽器的內(nèi)置樣式指定的。

三、指定 Flexbox 布局

接著,指定表單使用 Flexbox 布局。


form {
display: flex;
}

可以看到,兩個(gè)控件之間的間隔消失了,因?yàn)閺椥圆季值捻?xiàng)目(item)默認(rèn)沒有間隔。

四、flex-grow 屬性

兩個(gè)地方值得注意。

(1)兩個(gè)控件元素的寬度沒有發(fā)生變化,因?yàn)閺椥圆季帜J(rèn)不改變項(xiàng)目的寬度。

(2)彈性布局默認(rèn)左對(duì)齊,所以兩個(gè)控件會(huì)從行首開始排列。

如果我們希望,輸入框占據(jù)當(dāng)前行的所有剩余寬度,只需要指定輸入框的

flex-grow
屬性為
1


input {
flex-grow: 1;
}

上圖中,按鈕的寬度沒變,但是輸入框變寬了,等于當(dāng)前行的寬度減去按鈕的寬度。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: www.guochanav.com | 毛片在线看免费 | 久久久成人精品视频 | 多人乱大交xxxxx变态 | 免费在线观看国产 | 国产午夜亚洲精品午夜鲁丝片 | 一级黄色电影网站 | 久草最新 | 亚洲一区二区成人 | 曰韩av在线 | 久久亚洲一区二区三区成人国产 | 91九色视频观看 | 久久精品探花 | 黄色大片在线免费观看 | 欧美成人高清视频 | 亚州综合一区 | 精品一区二区久久久久久按摩 | 国产精品成人久久久久a级 欧美特黄一级高清免费的香蕉 | 色成人在线 | 激情小说激情电影 | 亚洲欧美不卡视频 | 99视频在线观看视频 | 国产免费一区 | 免费看毛片网站 | 久久蜜臀一区二区三区av | 一级爱片 | 日本黄色大片免费 | av中文字幕免费在线观看 | 美女露100%无遮挡 | 成人在线观看地址 | 成码无人av片在线观看网站 | av免费在线免费观看 | 日本一区二区不卡高清 | 国产免费一级淫片 | 欧美日韩大片在线观看 | 国产一区二区欧美精品 | 国产91一区二区三区 | www69xxxxx| 成人在线不卡 | 国产亚洲精品久久午夜玫瑰园 | 中韩毛片 |