一個(gè)響應(yīng)表單隨隨

2016-08-15    分類: 網(wǎng)站建設(shè)

如何建立一個(gè)響應(yīng)表單隨著Flexbox的

在本教程中,成都網(wǎng)站制作將學(xué)習(xí)如何利用優(yōu)勢(shì)實(shí)現(xiàn)Flexbox創(chuàng)建一個(gè)響應(yīng)的形式。 有趣(并在同一時(shí)間令人興奮)是實(shí)現(xiàn)Flexbox使我們能夠建立我們的表格,而無(wú)需使用任何媒體查詢。

在我們開(kāi)始之前,讓我們來(lái)看看我們會(huì)向合作(簽較大的版本怎么看的形式布局更改):

一個(gè)響應(yīng)表單隨隨

結(jié)構(gòu)形式

就在那時(shí),第一件事首先,讓我們深入到窗體的結(jié)構(gòu)。 我們將如下標(biāo)記起來(lái):

我們將使用.flex-outer無(wú)序列表將不同的表單元素
和.flex-inner無(wú)序列表到組的復(fù)選框。
幾乎所有的表單控件都與他們相關(guān)聯(lián)的標(biāo)簽。
而已! 通過(guò)定義只是兩個(gè)無(wú)序列表(我們也可以使用有序列表也一樣),我們已經(jīng)建立了一個(gè)非常干凈的形式。 這里是什么樣子:

一個(gè)響應(yīng)表單隨隨

注 :我們使用p元素,而不是label元素之前.flex-inner列表。 這是因?yàn)椋谶@種特殊情況下,它沒(méi)有任何意義使用label標(biāo)記。 這個(gè)標(biāo)簽應(yīng)該只用于文本標(biāo)簽與表單控件相關(guān)聯(lián)。

下面是復(fù)選框標(biāo)記:

一個(gè)響應(yīng)表單隨隨

這會(huì)不會(huì)是你所見(jiàn)過(guò)的高檔的形式,但它的工程! 它的語(yǔ)義,訪問(wèn),并且液; 這可以說(shuō)是比什么都重要的方面。
在這一點(diǎn)上,我們就可以開(kāi)始應(yīng)用一些樣式給它。

表單樣式
讓我們開(kāi)始加入規(guī)范和autoprefixer我們的筆設(shè)置:

一個(gè)響應(yīng)表單隨隨

下一步,我們將找出Flex容器。 在我們的例子中,以下要素:

每個(gè)列表項(xiàng).flex-outer列表。
該.flex-inner列表包含所有的復(fù)選框。
此外,我們希望垂直居中穿過(guò)十字軸的柔性物品。

為了實(shí)現(xiàn)這一行為,我們?cè)O(shè)置了一些初步的CSS規(guī)則:

一個(gè)響應(yīng)表單隨隨

下一步驟是為柔性物品指定的寬度。 我們開(kāi)始與的柔性物品.flex-outer列表。

主要要求:

標(biāo)簽的寬度應(yīng)至少為120像素并且至多220px。
形式元素的標(biāo)簽之后而來(lái)的寬度應(yīng)至少220px。
這是什么給我們? 與其相關(guān)的表單元素以及每個(gè)標(biāo)簽將在同一水平行,當(dāng)窗體總數(shù)的寬度至少340px顯示。 在任何其他情況下,所有的表單元素(除了正如我們將看到一個(gè)時(shí)刻的復(fù)選框)將垂直堆疊。

注 :上述值是任意的,你可以根據(jù)自己的需要進(jìn)行修改。

一個(gè)響應(yīng)表單隨隨

一個(gè)響應(yīng)表單隨隨

注意最后兩個(gè)柔性件的取向。 如果由于某種原因,你不喜歡的布局和你喜歡它們彼此相鄰出現(xiàn),你可以嘗試這樣的事:

取下justify-content從Flex包裝財(cái)產(chǎn)。
使用百分比為固定寬度添加到撓曲件(例如width: 50%
使用媒體查詢重寫(xiě)此寬度。 例如,當(dāng)視口寬度大于992px越大,給柔性件width: 25%而不是width: 50%
最重要的是,了解兩件事情是很重要的:

Flexbox的給了我們很大的靈活性,快速構(gòu)建優(yōu)美的形式
和所有的上述的值對(duì)于此特定實(shí)施例很好地工作。 對(duì)于自己的設(shè)計(jì),你可能需要不同的值。 例如,復(fù)選框這里的標(biāo)簽是非常小的,為此我們給他們的父母一個(gè)固定的寬度(即100像素)。 但是,如果它們具有不同的寬度,這可能是聰明給他們flex: 1 100px 。

最終樣式
我們離開(kāi)之前,讓我們添加更多的美感,使事情更像樣。 除了挑選的CSS標(biāo)簽在下面的例子中看到的顏色和間距已添加:

一個(gè)響應(yīng)表單隨隨

結(jié)論

正如你所看到的,用最少的標(biāo)記和Flexbox的的力量,我們?cè)O(shè)法建立一個(gè)負(fù)責(zé)任的形式。 希望現(xiàn)在,你已經(jīng)獲得了一些有用的知識(shí),將幫助你建立你自己的Flexbox的形式。

當(dāng)前題目:一個(gè)響應(yīng)表單隨隨
網(wǎng)站鏈接:http://www.bm7419.com/news49/20899.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、靜態(tài)網(wǎng)站、網(wǎng)站維護(hù)外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)