2012-07-09 189 views
2

我想有各種各樣的自定義複選框,輸入,我不太肯定這一切填充的是來自..額外填充

的想法是,圖像顯示在複選框的位置與文本,並且當它被選中時,圖像的不透明度下降,以顯示它下面的符號,表示它被選中。

我熬下來,在這個小提琴: http://jsfiddle.net/tx76J/1/

<li> 
    <input id="1" type="checkbox"> 
    <label for="1"> 
     <figure> 
      <img src="http://www.moderndandies.com/files/images/Asus-smartphone-android.jpg">   
     </figure> 
    </label> 
</li>​ 

enter image description here

+3

我不知道你所說的 「填充」 的意思。你是指底部的黑線嗎? – 2012-07-09 15:54:29

回答

8
  • 添加list-style: none;li。問題是由列表標記引起的,如果您刪除黑色背景顏色(我確信它僅適用於演示版本,但對於未來的訪問者:li應始終僅存在於olul中) 。

    enter image description here

  • 另外,設置imgdisplay: block在底部以除去空間。這是因爲默認情況下圖像被視爲內聯(在這個問題中也進行了解釋:White space at bottom of anchor tag SO)。

jsFiddle Demo that shows it working

+0

我忘了重置我的列表樣式,但是'img'的解釋真的很有幫助!這完全有道理 – actaeon 2012-07-09 16:14:15