a级毛片在线观看_欧美性69式xxxx护士_欧美va天堂在线电影_美女扒开内裤羞羞网站

PS設(shè)計(jì)教程網(wǎng)歡迎你!

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

文章來(lái)源于 前段觀(guān)察,感謝作者 佚名 給我們帶來(lái)經(jīng)精彩的文章!
設(shè)計(jì)教程/前端設(shè)計(jì)/前端設(shè)計(jì)2013-09-06
近幾年的前端工程師接觸頁(yè)面編碼的時(shí)候,Table布局的時(shí)代已經(jīng)沒(méi)落了,取而代之的是習(xí)慣用DIV來(lái)布局組織頁(yè)面架構(gòu),當(dāng)然這是大勢(shì)所趨。更何況HTML5+CSS3的黃金組合已經(jīng)越來(lái)越被推崇!而Table只能做回老本行:去組織和展現(xiàn)數(shù)據(jù)信息。今天我們要談到是CSS里的displ

近幾年的前端工程師接觸頁(yè)面編碼的時(shí)候,Table布局的時(shí)代已經(jīng)沒(méi)落了,取而代之的是習(xí)慣用DIV來(lái)布局組織頁(yè)面架構(gòu),當(dāng)然這是大勢(shì)所趨。更何況HTML5+CSS3的黃金組合已經(jīng)越來(lái)越被推崇!而Table只能做回老本行:去組織和展現(xiàn)數(shù)據(jù)信息。今天我們要談到是CSS里的display。算是另辟蹊徑來(lái)談?wù)則ables吧。

本文提供了簡(jiǎn)單可靠的UI布局解決方案,因?yàn)镃SS tables十分簡(jiǎn)單易懂,因此在交互式設(shè)計(jì)中用起來(lái)十分方便。下面我們來(lái)具體介紹這些超贊的CSS屬性。

CSS 屬性/值 模式能夠?qū)崿F(xiàn)很多用其他方式(如Flexbox)實(shí)現(xiàn)比較麻煩的布局。本文主要介紹display: table 和 display :table-cell。首先我們要解釋一下這里沒(méi)有任何新的技術(shù),其實(shí)人們已經(jīng)討論這些技術(shù)很多年了。只不過(guò)很少有人知道它們并真正去使用它們。

CSS tables

首先大家要清楚,CSS tables只是用來(lái)展示的。也就是說(shuō),CSS tables 和 HTML table 標(biāo)簽沒(méi)有任何相關(guān)聯(lián)性,它們之間的使用互不影響。有些讀者可能認(rèn)為使用CSS tables是不好的,希望我們這篇文章能夠澄清開(kāi)發(fā)者概念中的一些混淆。

我們以前常用的是將一個(gè)標(biāo)簽屬性設(shè)為’display:block’,所以類(lèi)似的我們只需要用’display:table’或’display:table-cell;’就可以了。這些屬性純粹是用于布局設(shè)計(jì)。

為什么CSS tables 很棒

CSS table 不是新的東西,它是CSS2.1章程里的內(nèi)容。它的兼容性很強(qiáng),除了IE7及以下版本,其他的瀏覽器它都可以使用。我第一次看到CSS table是在我讀的一本書(shū)里,這要追溯到2008年,那個(gè)時(shí)候很多人認(rèn)為這個(gè)技術(shù)不好用(那個(gè)時(shí)候IE8其實(shí)也只是剛剛出現(xiàn))。但如今CSS table已經(jīng)相對(duì)容易維護(hù)和開(kāi)發(fā)。

常見(jiàn)問(wèn)題及實(shí)例

讓我們來(lái)看看這些CSS屬性能做什么。

縱向居中內(nèi)容

用display:table把容器中內(nèi)容橫向縱向居中十分簡(jiǎn)單,如下:

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

注意我只需要把一個(gè)標(biāo)簽(table-cell)放入另一個(gè)標(biāo)簽(table)中:

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

注意事項(xiàng):

Display屬性設(shè)定為table

沒(méi)有寬度的話(huà),table寬度將是它內(nèi)容的寬度。

我已經(jīng)把table-layout屬性定位fixed。默認(rèn)的auto。之后我們會(huì)詳細(xì)說(shuō)明。

嵌套的元素設(shè)定為table-cell。Vertical-align屬性用來(lái)縱向居中。(不需要任何padding!)

Text-align:center用于將水平軸的文本居中

Fixed – fluid – fixed 布局

看以下例子:

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

這里是一個(gè)table內(nèi)包含了三個(gè)table-cells:第一個(gè)和最后一個(gè)被設(shè)定了一個(gè)固定寬度;第二個(gè)沒(méi)有設(shè)定寬度,于是它占用了其他可用的空間。以下是相關(guān)HTML和CSS代碼:

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

這里方便的一點(diǎn)就是無(wú)論table的寬度設(shè)為多少,嵌在table-cells的元素是等高的并等同于table的高度。所以說(shuō)css table很適用于多列布局。

在嵌入元素中使用overflow hidden

我們來(lái)繼續(xù)上一個(gè)例子。設(shè)想你有一個(gè)display:table在最外層,然后里面有display:table-cell 的元素(可能是主體內(nèi)容或者側(cè)邊條),其中有一部分你有一個(gè)水平的滾動(dòng)區(qū)域。這里我們會(huì)遇到可能一個(gè)過(guò)大的div并使用overflow屬性:

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

如果你使用display:table屬性,并且你沒(méi)有設(shè)定table-layout:fixed,你可能會(huì)奇怪為什么table-cells中的一個(gè)消失了。

Table-layout:fixed

默認(rèn)的大多數(shù)瀏覽器都有一個(gè)’auto’ table 布局模式,這使得table的寬度由它的內(nèi)容所決定。但當(dāng)你有一些更大的元素(比如剛才的滾動(dòng)條),你會(huì)發(fā)現(xiàn)會(huì)遇到一些問(wèn)題。在這些例子中,僅需要保證應(yīng)用了table-layout:fixed就可以解決了。

繼續(xù)上一實(shí)例:制作一個(gè)簡(jiǎn)單的滾動(dòng)切換效果 display:table和display:table-cell

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

下面我將為你展示如何用display:table和 display:table-cell制作一個(gè)簡(jiǎn)單的滾動(dòng)企切換效果,這個(gè)例子沒(méi)有做額外的測(cè)試,僅僅是一個(gè)簡(jiǎn)單的原型。

HTML代碼

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

CSS代碼

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

JS代碼

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

額外的獎(jiǎng)勵(lì):沒(méi)有四舍五入的問(wèn)題

之前我一直在博客和最近的一本新書(shū)中( Sass and Compass for Designers)抱怨的是交互性網(wǎng)格問(wèn)題,這個(gè)問(wèn)題在一大堆使用百分比設(shè)定寬度的float的元素一個(gè)接一個(gè)排列時(shí)就會(huì)出現(xiàn),然而用display:table和display:table-cell便不會(huì)有這類(lèi)問(wèn)題。

記住,不是說(shuō)你在一個(gè)顯示屏尺寸中使用display:table,你就必須在另一個(gè)中使用它。

Media queries給了你方法去在不用的顯示屏尺寸中定義不同的布局,使用display:table在一個(gè)顯示屏尺寸中然后在display:block中顯示另一個(gè)。

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

CSS實(shí)現(xiàn)用戶(hù)界面開(kāi)發(fā)和交互式布局

額外的一些需要記住的東西:

你不能夠在table-cells中再套其他的table-cells

默認(rèn)的table-cells占據(jù)了所有table中可用的空間,因此兩個(gè)tables-cells就會(huì)分別占據(jù)50%,三個(gè)會(huì)占據(jù)33.33333%,四個(gè)占據(jù)25%等等。然而,如果一個(gè)cell中的內(nèi)容超過(guò)cell寬度,我們便需要手動(dòng)設(shè)定尺寸。

我們能夠在tables和table-cells中嵌套tables

Float對(duì)table-cell無(wú)影響

Margin對(duì)table-cell的元素?zé)o影響

Padding能夠被用來(lái)設(shè)定內(nèi)容空間,所以*{box-sizing: border-box}是你的朋友

結(jié)論

在使用display:table及相關(guān)屬性時(shí)你會(huì)發(fā)現(xiàn)很多樂(lè)趣,上述內(nèi)容只是入門(mén),希望大家能在日后深入研究并發(fā)現(xiàn)一些新的功能。

版權(quán)所有PS設(shè)計(jì)教程網(wǎng)公安備案:蘇公網(wǎng)安備 32058302001023號(hào)工信部備案:滬ICP備09005587號(hào)
aaa
a级毛片在线观看_欧美性69式xxxx护士_欧美va天堂在线电影_美女扒开内裤羞羞网站
亚洲丝袜精品丝袜在线| 国产精品一区一区| 久久久国产精华| 粉嫩嫩av羞羞动漫久久久| www激情久久| 色综合中文字幕国产| 亚洲第一电影网| 亚洲精品在线三区| 成人午夜在线免费| 亚洲一二三区视频在线观看| 欧美日韩国产电影| 国产精品亚洲第一| 天堂成人国产精品一区| 久久只精品国产| 91香蕉视频在线| 蜜桃av一区二区在线观看| 久久美女高清视频| 欧美四级电影在线观看| 99综合影院在线| 日韩中文字幕一区二区三区| 亚洲欧美日韩国产综合| 精品国产精品一区二区夜夜嗨| 色悠久久久久综合欧美99| 国产在线一区二区| 天天操天天色综合| 视频一区二区三区在线| 性做久久久久久免费观看欧美| 亚洲欧洲中文日韩久久av乱码| 久久久亚洲午夜电影| 久久这里只有精品首页| 精品国产三级电影在线观看| 欧美日韩精品电影| 7777女厕盗摄久久久| 日韩欧美国产系列| 日韩欧美区一区二| 精品国产欧美一区二区| 久久精品亚洲一区二区三区浴池| 精品国产sm最大网站| 国产欧美日本一区视频| 国产亚洲一区字幕| 久久久91精品国产一区二区精品 | 91高清视频在线| 欧美在线影院一区二区| 日韩欧美成人激情| 欧美不卡一区二区三区四区| 国产亚洲精品aa午夜观看| 国产精品网站导航| 美女性感视频久久| 91国在线观看| 精品国内二区三区| 一区二区三区四区视频精品免费 | 成人亚洲精品久久久久软件| 欧美伊人精品成人久久综合97| 91精品国产麻豆国产自产在线 | 9i看片成人免费高清| 欧美一卡2卡3卡4卡| 国产精品国产三级国产有无不卡 | 国产一区视频网站| 欧美亚洲国产一区在线观看网站| 欧美精品一区二区在线播放| 国产精品国产三级国产有无不卡| 另类小说欧美激情| 678五月天丁香亚洲综合网| 国产精品国产三级国产aⅴ入口| 亚洲在线观看免费视频| 成人一区在线观看| 日本一区二区三区久久久久久久久不 | 777久久久精品| 午夜精品久久一牛影视| 色屁屁一区二区| 久久精品免视看| 国产福利一区二区三区视频| 国产性做久久久久久| 久久91精品久久久久久秒播| 欧美一区二区久久| 亚洲成人av在线电影| 欧美高清dvd| 国产成人综合在线观看| 国产日韩欧美高清| 99久久99精品久久久久久| 国产欧美日韩视频一区二区| 91丨九色丨黑人外教| 偷拍一区二区三区| 精品少妇一区二区三区免费观看| 麻豆成人综合网| 日韩精品一区二区三区在线| 国产福利一区二区| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩国产小视频| 久久99久久99| 国产精品福利一区二区三区| 欧美吻胸吃奶大尺度电影| 极品少妇xxxx精品少妇偷拍| 国产精品久久久久婷婷二区次| 91天堂素人约啪| 亚洲电影激情视频网站| 久久久综合激的五月天| 欧美人动与zoxxxx乱| 国产另类ts人妖一区二区| 亚洲午夜电影网| 久久嫩草精品久久久精品一| 日韩一区二区三区四区| 欧美午夜寂寞影院| 91在线高清观看| 国产·精品毛片| 欧美aaa在线| 日本大胆欧美人术艺术动态| 五月婷婷另类国产| 亚洲激情第一区| 亚洲影院理伦片| 亚洲精品国产成人久久av盗摄| 欧美激情一二三区| 国产精品视频yy9299一区| 久久精品欧美日韩| 亚洲欧美综合色| 国产精品久久久久久久岛一牛影视| 久久久影视传媒| 久久精品视频在线看| 久久久久久久久久久99999| 久久久精品人体av艺术| 精品区一区二区| 国产精品色婷婷久久58| 亚洲色图视频网| 亚洲国产aⅴ成人精品无吗| 免费观看一级欧美片| 狠狠色2019综合网| 99国产精品久久久久久久久久| 成人黄色免费短视频| 成人黄页在线观看| 色综合久久中文综合久久牛| 欧美电影在哪看比较好| 中文字幕成人在线观看| 亚洲国产精品嫩草影院| 麻豆国产91在线播放| 国产福利不卡视频| 欧美日韩综合色| 国产精品成人免费在线| 美女视频黄免费的久久| 色综合 综合色| 国产色婷婷亚洲99精品小说| 亚洲在线免费播放| 99久精品国产| 中文一区在线播放| 国产精品123| 日韩午夜在线影院| 亚洲一卡二卡三卡四卡无卡久久| 精品一区二区成人精品| 欧美这里有精品| 亚洲黄色av一区| 国产在线视频一区二区| 欧美va亚洲va| 五月天亚洲精品| 欧美乱妇15p| 全部av―极品视觉盛宴亚洲| 欧美日韩视频在线第一区| 亚洲超碰97人人做人人爱| 99精品久久99久久久久| 国产婷婷一区二区| 粉嫩aⅴ一区二区三区四区五区 | 欧美精品免费视频| 日本va欧美va精品| 日韩欧美国产1| 成人a免费在线看| 1024国产精品| 日韩三级高清在线| 成人在线视频一区二区| 亚洲综合精品自拍| 日韩精品一区二区在线观看| 国产福利91精品| 亚洲成人午夜电影| 欧美一区二区国产| 国产精品18久久久久久vr| 亚洲一区自拍偷拍| 日韩精品一区二区三区在线观看| 国产真实精品久久二三区| 国产精品天天看| 91精品国产综合久久福利软件 | 欧美群妇大交群中文字幕| 美腿丝袜亚洲三区| 樱花草国产18久久久久| 精品免费日韩av| 欧美在线不卡一区| 色伊人久久综合中文字幕| 午夜精品一区在线观看| 中文字幕免费一区| 欧美一区二区三区四区五区| 色香蕉久久蜜桃| 91豆麻精品91久久久久久| 成人丝袜18视频在线观看| 国产精品资源网| 日本视频中文字幕一区二区三区| 国产精品美女一区二区| 国产亚洲精品资源在线26u| 欧美精品一区二区蜜臀亚洲| 欧美日韩国产精品成人| 色婷婷香蕉在线一区二区| 91丝袜美女网| 色94色欧美sute亚洲线路一ni| 91视频xxxx| 欧美日韩电影一区|