国产亚洲欧美一区二区三区乱码,亚洲中文字幕99精品,国产精品中文字幕在线不卡,婷婷激情五月天四房

15213458338

十步動態(tài)

NEWS CENTER

您所在的位置:首頁 > 重慶網(wǎng)站建設(shè)動態(tài)  > 十步動態(tài)

重慶網(wǎng)站建設(shè)教你:CSS負邊距的使用方法!

來源:m.3d332.cn         發(fā)布時間:2018-05-24

  自從1998年CSS2作為推薦以來,表格的使用漸漸退去,成為歷史。正因為此,從那以后CSS布局成為了優(yōu)雅代碼的代名詞。

  對于所有設(shè)計師使用過的CSS概念,負邊距作為最少討論到的定位方式要記上一功。這就像是在線紋身-每個人都會做,但是沒有人會談?wù)撍?It’s like an online taboo—everyone’s doing it, yet no one wants to talk about it.)

  為其正名

  我們都使用過CSS得外邊距,但是當(dāng)談到負邊距的時候,我們好像往差的方向發(fā)展啦。在網(wǎng)頁設(shè)計中負邊距的使用出現(xiàn)了兩種極端,一種特別喜歡它,也有一些人認為這完全就是魔鬼的作品。

  負邊距的使用如下:

  #content {margin-left:-100px;}

  負邊距通常在小范圍使用。但是接下來你會看到,它能做的事情很多。下面是一些你應(yīng)該知道的關(guān)于負邊距的事情:

  他們是完全有效的CSS

  這不是在跟你開玩笑。W3C甚至都說,在外邊框中使用負邊距是允許的。要了解更多可以點擊這篇文章

  負邊距不是在hack

  這是尤其正確的。正是因為沒有很好地了解負邊距才是導(dǎo)致各種奇怪的問題。只有在被用來解決其他地方的bug的時候才是hack

  它符合正常的文檔流

  當(dāng)負邊距使用在沒有浮動的元素上時并不會破壞正常的文檔流。所以付過你使用負邊距把元素向上微調(diào)的話,所有后面的元素也會向上微調(diào)。

  它是相當(dāng)好的兼容性

  負邊距基本上被所有現(xiàn)代的瀏覽器支持(IE6的大部分情況也是)

  當(dāng)使用了float之后,會有不同的表現(xiàn)

  負邊距不是你平常使用的屬性,所以使用的時候要格外小心。

  Dreamweaver不理解它

  負邊距不會在DW的設(shè)計窗口展示出效果。那你為什么還用DW的設(shè)計窗口查看效果呢?

  與其共事

  負邊距如果可以正確的使用的話它的功能是很強大的。有兩種場景負邊距是很重要的。

  在static元素中使用負邊距

  一個static元素是一個沒有使用過float的元素。上面的圖片展示了一個static的元素使用負邊距之后的情況。

  當(dāng)一個static元素在top/left使用負邊距時,它把元素向這個特定的方向拉,比如

  /* Moves the element 10px upwards */

  #mydiv1 {margin-top:-10px;}

  但是當(dāng)你將負邊距設(shè)置為相對bottom/right時,它并不會把元素向下或右拉,相反,它會把后面的元素往里面拉,從而覆蓋自己。

  /*

  所有在#mydiv1后面的元素都會向上

  移動10px,而#mydiv1一點都不會移動

  */

  #mydiv1{margin-bottom:-10px;}

  如果寬度沒有設(shè)置,左右負邊距會把元素向兩個方向拉以增加寬度。在這里margin的作用相當(dāng)于padding

  在浮動中使用負邊距

  加入下面就是我們的html代碼:

  First

  Second

  如果對一個浮動的元素使用負邊距,它會產(chǎn)生一個空白,其他元素就可以覆蓋這一部分。這個技巧可以很好地用戶流式布局。比如有一列寬度100%,另一列有固定的寬度,比如說100px。

  /*

  A negative margin is applied opposite the float

  */

  #mydiv1 {float:left; margin-right:-100px;}

  如果兩個元素都使用了左浮動并且設(shè)置margin-right:-20px。#mydiv2會把#mydiv1看成寬度縮小20px(所以會覆蓋一部分),但是有趣的是#mydiv1并不會有任何變化,而是依然保持原先的寬度。

  如果負邊距和寬度一樣大的話,它就會被完全覆蓋掉。因為外邊距,內(nèi)邊距,邊框和內(nèi)容加起來等于元素的寬度。如果負外邊距等于元素的寬度的話,那么該元素的寬度就會變成0px。

  學(xué)以致用

  既然我們知道使用負邊距在CSS2中是有效的,使用它可以給我們提供一些非常有趣的CSS技巧。

  把單個列表變成三列

  如果你有一個列表垂直方向太長了,為什么不把它分成幾列呢?負邊距可以讓你在不增加任何浮動和標(biāo)簽的情況下完成。你會發(fā)現(xiàn)用負邊距實現(xiàn)這個是多么地簡單,就像下面:

  HTML

  Eggs

  Ham

  Bread

  Butter

  Flour

  Cream

  CSS

  ul {list-style:none;}

  li {line-height:1.3em;}

  .col2 {margin-left:100px;}

  .col3 {margin-left:200px;}

  .top {margin-top:-2.6em;} /* the clincher */

  通過對.top的添加margin-top:-2.6em。所有的元素會完美的對齊好。使用負邊距會比使用相對定位好很多,因為你只需要給新的一列的第一個元素添加負邊距即可??岚桑?

  重疊來強調(diào)

  故意重疊元素也是一種很好地設(shè)計隱喻。重疊效果可以增強深度感從而為突出特定元素。一個很好地例子就像上圖一樣,通過重疊來吸引注意力。只需要使用z-index屬性和一點小創(chuàng)意你就可以做到。

  驚艷的3D文本效果

  這是一個精致的技巧。通過使用兩個視圖的兩種顏色創(chuàng)建safari一樣有點傾斜的效果。然后通過負邊距來把其中一個疊加到另一個上面,保持1到2像素的偏移。這樣你就可以二道可選的,機器友好的傾斜字體。就不需要浪費很多貸款來加載大的圖片來實現(xiàn)這個效果啦

  簡單的兩列布局

  負邊距也是在流式布局中創(chuàng)建簡單一列寬度固定,一列內(nèi)容為寬度的100%的兩列布局的好方法。

  HTML

  Main content in here

  I’m the Sidebar!

  CSS

  #content {width:100%; float:left; margin-right:-200px;}

  #sidebar {width:200px; float:left;}

  哈哈,這樣你就得到了一個簡單的兩列布局。它也能在IE6完美的渲染出來?,F(xiàn)在為了讓#sidebar不要被#content給掩蓋,只要簡單的加上:

  /* Prevent text from being overlapped */

  #content p {margin-right:210px;}

  /* It’s 200px + 10px, the 10px being an additional margin.*/

  當(dāng)適當(dāng)?shù)氖褂玫臅r候,負外邊距能夠提供一個靈活的文檔結(jié)構(gòu),完爆table的布局。靈活的文檔布局是一種可訪問性和SEO的技巧,通過它能夠讓你根據(jù)你的關(guān)注點以任意順序組織你的html代碼。這里有一個文章討論了負邊距在多列布局中的應(yīng)用。

  微調(diào)元素

  這是負外邊距最常也是最簡單的使用方式。假如你把第十個div插入到9個其他的div中,不知道什么原因沒有正確的排列,使用負邊距來調(diào)整這個div就不需要改變其他9個div了,很方便。

微信二維碼
返回頂部
国产一区麻豆水好多高潮| 色综合久久超碰色婷婷| 黄色国产自拍在线观看| 国产日韩中文视频一区| 在线播放欧美精品一区| 又大又紧又硬又湿又爽又猛| 色偷偷亚洲女人天堂观看| 亚洲一区二区三区在线中文字幕| 东京热电东京热一区二区三区| 91插插插外国一区二区| 樱井知香黑人一区二区| 欧美一区二区三区性视频| 国产超薄黑色肉色丝袜| 亚洲精品国产精品日韩| 亚洲美女国产精品久久| 亚洲av秘片一区二区三区| 日本精品最新字幕视频播放| 欧美自拍系列精品在线| 能在线看的视频你懂的| 国产乱淫av一区二区三区| 内用黄老外示儒术出处| 小草少妇视频免费看视频| 亚洲中文字幕乱码亚洲| 国产不卡一区二区四区| 国产精品午夜福利免费在线| 国产不卡的视频在线观看| 欧美亚洲国产日韩一区二区| 91午夜少妇极品福利| 欧美丰满人妻少妇精品| 久久这里只精品免费福利| 观看日韩精品在线视频| 国产内射一级二级三级| 日本精品视频一二三区| 国产爆操白丝美女在线观看| 青草草在线视频免费视频| 国产一级精品色特级色国产| 午夜福利在线观看免费| 国产精品国产亚洲看不卡| 色哟哟哟在线观看视频| 亚洲中文字幕在线视频频道| 中文字幕日产乱码一区二区|