如何在文本旁边浮动图像,中间有间隙

时间:2015-02-25 05:14:49

标签: html css

我正在尝试将我的company_name div排在我的logo div旁边。我也试图在两者之间嗤之以鼻。我知道两个div都需要有宽度并且需要向左浮动,但我不确定我是否需要清除:两者或者我是否完全关闭。

这就是我想要的最终结果 http://imgur.com/YX0mb5m

HTML

    

   <header id="main_header">
       <div class="inside clearfix">
                <div id="flat">
                    <div id="logo"><a href=""><img src="img/relson_logo.png" alt="Relson Gracie Academia De Jiu Jitsu"></a></div>

                    <div id= "company_name"> <h1> Relson Gracie 
                        Jiu-Jitsu Athens </h1> <h2> 507 Richland Ave. Suite 202 Athens, Ohio 45701 (614) 976-9867 </h2>
                         </div>

                </div>
                    <nav id="desktop">
                        <ul id="desktop_ul">
                            <li><a href="">About Us</a></li>
                            <li><a href="">Classes</a></li>
                            <li><a href="">Products</a></li>
                            <li><a href="">Contact Us</a></li>

                        </ul>
                    </nav><!-- end of nav#global -->
                </div>
            </header><!-- end of header#main_header -->

CSS

#main_header    {

background:#4f63a6;
}

#company_name{
float: left;
margin-right: 70%;
width: auto;



}

#logo img  {

float: left;
margin-right: 25%;
max-width: 30%;
height: auto;

}


#company_name h1{
font-weight: 200;
color: #fff;
line-height: 1em;
font-weight: 100;
font-size: 20px;    
}

#company_name h2{
font-weight: 200;
color: #fff;
}

1 个答案:

答案 0 :(得分:0)

使用它:

#logo{
float:left;
width:25%; /* adjust it */
margin-right:5%; /* adjust it */
}

#company_name{
float:left;
width:70%; /* adjust it */
}

.clearfix:after, #flat:after{
 display: table;
 clear: both;
 content: " ";
 }