2014-02-28 159 views
1

此按鈕不尊重邊距和下邊距,我不知道爲什麼CSS鏈接按鈕...與填充不尊重頂部和底部邊緣

.button { 
    background: #E48F8F; 
    border: 0; 
    padding: 15px 45px 15px 45px; 
    background-color:DeepSkyBlue; 
    color:white; 
    font-family:'Gotham Book'; 
    font-size:15px; 
    margin-top:30px; 
} 

這裏的HTML:

<div class="side_bar"> 
    <h3>Veja Também</h3> 
    <div class="separator"></div> 
    <div class="side_bar_item"> 
     <img src="img/psicoterpia.jpg" /> 
     <h3>Psicoterapia</h3> 
     <p>A Psicoterapia é uma prática clínica desenvolvida e aplicada por psicólogos, com o intuito de oferecer, tanto para os que têm uma queixa definida ou não, condições que proporcionem mais auto-conhecimento e, consequentemente, um melhor estilo de vida. Existem diversas abordagens e cada uma delas atende melhor a um determinado tipo de indivíduo.</p> 
     <a href="#" class="button">Saiba Mais</a> 
    </div> 
</div> 

這裏發生了什麼事的圖片:

enter image description here

回答

2

.button顯示屬性設置爲blockinline-block

.button { 
    display: inline-block; 
} 

默認的a標籤將被設置爲display: inline,不會尊重margin屬性。

看到這個JSFIddle example並採取W3Schools的

+0

就是這樣。問題解決了。謝謝! –

0
<div class="side_bar"> 

     <h3>Veja Também</h3> 

     <div class="separator"></div> 


     <div class="side_bar_item"> 

      <img src="img/psicoterpia.jpg" /> 

      <h3>Psicoterapia</h3> 

       <p>A Psicoterapia é uma prática clínica desenvolvida e aplicada por 
psicólogos, com o intuito de oferecer, tanto para os que têm uma queixa definida ou 
não, condições que proporcionem mais auto-conhecimento e, consequentemente, um melhor 
estilo de vida. Existem diversas abordagens e cada uma delas atende melhor a um 
determinado tipo de indivíduo.</p> 
      <br> 
      <a href="#" class="button" style="color: white" width="100%">Saiba 
      Mais</a> 
      </br> 
     </div> 

嘗試添加線制動器和風格=「顏色:白色」 WIDTH =「100%」

+0

看看CSS display Property此作品在視覺上,但仍然沒有得到來自CSS margin屬性。我必須用換行符來模擬餘量,這不是很酷。 –

1

你可以把某些部分在一個div其具有用於其特徵classSee example you can play with

<div class="side_bar"> 
    <h3>Veja Também</h3> 

    <div class="separator"></div> 
    <div class="side_bar_item"> 
     <img src="img/psicoterpia.jpg" /> 
     <h3>Psicoterapia</h3> 

     <p>A Psicoterapia é uma prática clínica desenvolvida e aplicada por psicólogos, com o intuito de oferecer, tanto para os que têm uma queixa definida ou não, condições que proporcionem mais auto-conhecimento e, consequentemente, um melhor estilo de vida. Existem diversas abordagens e cada uma delas atende melhor a um determinado tipo de indivíduo.</p> 
     <div class="Button-look"> <a href="#" class="button">Saiba Mais</a> 

     </div> 
    </div> 
</div> 

和CSS是這樣的

.button { 
    background: #E48F8F; 
    border: 0; 
    padding: 15px 45px 15px 45px; 
    background-color:DeepSkyBlue; 
    color:black; 
    font-family:'Gotham Book'; 
    font-size:20px; 
} 
.Button-look { 
    margin-top:20px; 
} 
} 
+1

這是一種替代解決方案,但它不是100%有效。我將不得不在底部增加額外的保證金......但如果我找不到真正的解決方案,我會堅持這一點。謝謝! –

相關問題