啊啊啊用力啊好爽视频,嫩B人妻精品一区二区三区,欧洲日本亚洲精品视频,欧美午夜人妻免费爽爽爽

15213458338

十步動(dòng)態(tài)

NEWS CENTER

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

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

來(lái)源:www.sgatwa.cn         發(fā)布時(shí)間:2018-05-24

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

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

  為其正名

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

  負(fù)邊距的使用如下:

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

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

  他們是完全有效的CSS

  這不是在跟你開(kāi)玩笑。W3C甚至都說(shuō),在外邊框中使用負(fù)邊距是允許的。要了解更多可以點(diǎn)擊這篇文章

  負(fù)邊距不是在hack

  這是尤其正確的。正是因?yàn)闆](méi)有很好地了解負(fù)邊距才是導(dǎo)致各種奇怪的問(wèn)題。只有在被用來(lái)解決其他地方的bug的時(shí)候才是hack

  它符合正常的文檔流

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

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

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

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

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

  Dreamweaver不理解它

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

  與其共事

  負(fù)邊距如果可以正確的使用的話它的功能是很強(qiáng)大的。有兩種場(chǎng)景負(fù)邊距是很重要的。

  在static元素中使用負(fù)邊距

  一個(gè)static元素是一個(gè)沒(méi)有使用過(guò)float的元素。上面的圖片展示了一個(gè)static的元素使用負(fù)邊距之后的情況。

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

  /* Moves the element 10px upwards */

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

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

  /*

  所有在#mydiv1后面的元素都會(huì)向上

  移動(dòng)10px,而#mydiv1一點(diǎn)都不會(huì)移動(dòng)

  */

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

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

  在浮動(dòng)中使用負(fù)邊距

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

  First

  Second

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

  /*

  A negative margin is applied opposite the float

  */

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

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

  如果負(fù)邊距和寬度一樣大的話,它就會(huì)被完全覆蓋掉。因?yàn)橥膺吘?,?nèi)邊距,邊框和內(nèi)容加起來(lái)等于元素的寬度。如果負(fù)外邊距等于元素的寬度的話,那么該元素的寬度就會(huì)變成0px。

  學(xué)以致用

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

  把單個(gè)列表變成三列

  如果你有一個(gè)列表垂直方向太長(zhǎng)了,為什么不把它分成幾列呢?負(fù)邊距可以讓你在不增加任何浮動(dòng)和標(biāo)簽的情況下完成。你會(huì)發(fā)現(xiàn)用負(fù)邊距實(shí)現(xiàn)這個(gè)是多么地簡(jiǎ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 */

  通過(guò)對(duì).top的添加margin-top:-2.6em。所有的元素會(huì)完美的對(duì)齊好。使用負(fù)邊距會(huì)比使用相對(duì)定位好很多,因?yàn)槟阒恍枰o新的一列的第一個(gè)元素添加負(fù)邊距即可??岚?,哈哈哈

  重疊來(lái)強(qiáng)調(diào)

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

  驚艷的3D文本效果

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

  簡(jiǎn)單的兩列布局

  負(fù)邊距也是在流式布局中創(chuàng)建簡(jiǎn)單一列寬度固定,一列內(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;}

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

  /* 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(shí)候,負(fù)外邊距能夠提供一個(gè)靈活的文檔結(jié)構(gòu),完爆table的布局。靈活的文檔布局是一種可訪問(wèn)性和SEO的技巧,通過(guò)它能夠讓你根據(jù)你的關(guān)注點(diǎn)以任意順序組織你的html代碼。這里有一個(gè)文章討論了負(fù)邊距在多列布局中的應(yīng)用。

  微調(diào)元素

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

微信二維碼
返回頂部
亚洲欧洲欧美中文日韩| 黑人操亚洲女一级黄色片| 污污涩涩精品国产网站| 精品国产免费一区二区久久| 久久久久久女人精品毛片| 国产日欧一片内射午夜| 哪里有免费黄色av| 日韩推理片电影在线播放| 欧美日韩一级裸体黄色视| 一区二区三区精品99久久| 欧美日韩一区二区三区自拍| 中文人操人人插人免费看视频| 色欲香天天综合免费区一区二| 亚洲欧美日韩国产精品专区| 国产三级网络视频在线观看| 韩漫漫画在线免费看视频| 日韩特黄特刺激午夜毛片| 日本一区二区三区人妻视频| 日本淫片一区二区三区| 欧美日本aⅴ一区二区三区| 日本伊人久久精品视频| 久久99热精品首页| 国语自产精品视频二区在线| 精品国产99高清一区二区三区| 欧美一区二区三区啪啪| 精品国产品国语在线不卡| 亚洲中文av中文字幕在线| 亚洲国产电影一区二区三区| 日本一区二区三区免费的视频| 狠狠色噜噜狠狠亚洲AV| 九九免费观看精品视频| 一区二区三区久久99精品| 亚洲欧美成人久久一区二区三区| 亚洲欧美成人激情在线| 日韩插久久一区二区三区综合| 日韩久久精品一区二区三区介绍| 99久久精品视香蕉蕉| 中文字幕亚洲一区巨区| 亚洲欧洲欧美中文日韩| 国产精品久久久久粉嫩小| 国产精品久久久久九九九九不卡|