我當前的標記如下:<input/>內<label>在Firefox
<li class="multi_answer">
<label for="checkbox2">
<div class="multi_answer_box">
<input type="checkbox" id="checkbox2" name="checkbox2" class="multi_box" />
</div>
<div class="multi_answer_text">Checkbox Label</div>
</label>
</li>
工作在一切但 Firefox的偉大。
檢查標記後,它的讀它...
<li class="multi_answer">
<label for="checkbox1"> </label>
<div class="multi_answer_box">
<input id="checkbox1" class="multi_box" type="checkbox" name="checkbox1">
</div>
<div class="multi_answer_text"> Increased counseling staff </div>
</li>
想法爲什麼會FF這種方式解釋呢?
我也是用這個CSS
.multi_answer label:hover {
background:#DDD;
}
.multi_answer_box input {
padding-left:5px;
padding-right:5px;
float:left;
height:48px;
width:48px;
}
.multi_answer label {
overflow: auto;
cursor:pointer;
width:auto;
margin:10px;
padding: 10px;
-moz-border-radius: 7px;
border-radius: 7px;
background:#CCC;
display:block;
}
http://jsfiddle.net/NhD3r/1/ < ---- 工作示例
好想,但我已經改變了這個在CSS中,對不起,我會添加到這個問題。 – jondavidjohn
你不能通過CSS使塊元素成爲內聯元素。甚至在考慮CSS之前,HTML解析器都會「糾正」你的輸入。 – kay
我不是,我正在做一個內聯元素塊元素... – jondavidjohn