2014-12-02 57 views
-3

「空白」與整個頁面一樣寬。現在我想在文字「返回主題」後添加Google廣告格。我已經嘗試過「float:left」。它運作不好。如何在我的情況下在一行中顯示div

<div class="blank"> 
    <p> 
    <a href="#"><&nbsp;Back to the topic</a> 
    </p> 
    this is google ads! 
</div> 

CSS

.blank p{ 
    width:980px; 
    height:25px; 
    margin:80px auto 0px auto; 
} 
.blank p a{ 
    color:#007aff; 
    font-size:20px; 
} 

回答

2

要浮動,並用容器包裝他們什麼獨立的元素。之後,清除。 JSFIDDLE

<div class="container"> 
    <div class="blank"> 
     <p><a href="#">&laquo; &nbsp;Back to the topic</a></p> 
    </div> 
    <div class="advert"><p>this is google ads!</p></div> 
    <div class="clear"></div> 
</div> 

CSS

div.container { 
    width:980px; 
    height:25px; 
    margin:80px auto 0px auto;} 

.blank { 
    float: left; 
    margin-right: 20px; 
} 

.blank p a{ 
    color:#007aff; 
    font-size:20px; 
} 

.advert {float: left;} 

.clear {clear: both;} 
+0

它的工作原理。非常感謝你!我可以問,爲什麼我們需要「清除?」 – weblen 2014-12-02 14:22:58

+0

請閱讀:http://www.w3schools.com/cssref/pr_class_clear.asp – vaso123 2014-12-02 14:27:24

0

你可以使用display: inline-block;

HTML

<div class="blank"> 
    <p><a href="#"><&nbsp;Back to the topic</a></p> 
    <div class="google-ad">this is google ads!</div> 
</div> 

CSS:

.blank p{ 
    width:980px; 
    height:25px; 
    margin:80px auto 0px auto; 
    display: inline-block; 
} 
.blank p a{ 
    color:#007aff; 
    font-size:20px; 
} 
.google-ad{ 
    display: inline-block; 
} 
相關問題