一張圖告訴你,只會CSS還不夠!!!!!,一張css

來源:互聯網
上載者:User

一張圖告訴你,只會CSS還不夠!!!!!,一張css

會了CSS文法、會了CSS選取器,你就真的會了CSS嗎,來看這張圖!是超實用的CSS程式碼片段的導覽!熊孩子們,趕緊學習去吧!



css中,怎讓一張圖片只在另一張圖片的地區內顯示?

正常的情況如果是嵌套的話也可以實現這樣的效果,用圖片做背景唄。

如果用img的話。無非就是用絕對位置。用z-index來控制顯示的層次。

可以把具體的貼出來,大家分析一下!希望能幫到你。
 
怎用css顯示一個圖片中多個小表徵圖?

去搜一下css中background的用法,一切盡在其中。
最重要的一點是
你要瞭解背景圖片在控制項中顯示的起始位置,控制項的高度,寬度。
以下是簡要分析,你還要實踐一下才能掌握真諦:
對一個寬度40,高度30的div設定一個背景,而背景圖片是一張很多小圖片的組合。
這裡隱含了一個條件,就是小圖片的寬度和高度和小圖片的間隙要大於等於div的設定,原因:
當你設定背景圖片的起始位置時,如果小圖片相對div太小,則會顯示多個小圖片,相反如果小圖片在一張整圖過大或布局不夠友好(比如間隙[上,下,左,右]),那麼也是不算符合要求而導致顯示不完整或不合你的格。
講了上面這麼多,有一個重要的地方,就是如何設定背景圖片的起始位置:
答案就在background-position裡面了,當然background也可以設定。
你找找別人的案例就會發現他們的position都設定為負數,比如background-position:-5px -4px;
這個就是背景圖片顯示的起始位置。那這個數字怎麼設定呢?
哈哈,我是不是在賣關子?
呵呵,不賣關子,你咋能記得住。
還有這可是我經驗的積累,過程,分享。
說正題,圖片在背景的顯示座標(我們就當他是座標),為從圖片的左上方算起為原點(0,0),
向右則為負(跟一般的橫座標相反),向下也為負(跟縱座標一樣),那麼單位(px,當然也可以是其他的)則為刻度,好了,圖片定位完成。
接下來就是你想要顯示這個背景圖片的哪個小表徵圖,請按座標標記下小圖片的起始位置,那麼
這就是你想要的background-position的結果了,至於怎麼只顯示這個小圖片,就回到上面的講的,需要對背景圖片布局了,以及實際需求(比如div的高度寬度也覺得使用小圖片的大小),
當然你會想,為什麼不直接通過background來設定高度和寬度呢?我告訴你,是不行的。
所以你要對控制項div來設定高度和寬度,讓小圖片剛好顯示出來,說了這麼多,請看以下樣式:
div.myDiv {width:40px;height:30px}
div.myDiv{background-img:url(test.jpg);}
div.normal{background-position:-5px -10px;}
div.over{{background-position:-20px -30px;}
然後是html:
普通情況如下:
<div class="myDiv normal" ></div>
當發生onmouseover事件的時候(當然是你自己添加的事件,不過標籤是<a>的話就用樣式A:over設定了),修改div的樣式變成如下:
<div class="myDiv over" ></div>
那麼實際情況我只是對position的位置做了調整,也就是相當於修改了背景圖片的顯示地區。
而這個顯示地區的變化就是2張小圖片的位置罷了~
好了,講是講完了,該你實踐了~
實踐才是進步的唯一穩步~
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.