Heim >Web-Frontend >HTML-Tutorial >问个菜鸟DIV浮动问题_html/css_WEB-ITnose

问个菜鸟DIV浮动问题_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 12:16:021080Durchsuche

 


    
ss

    
问个菜鸟DIV浮动问题_html/css_WEB-ITnose

  

CSS里面是这样的
#main
{
margin:12px 0px 0px 0px;
width:100%;
height:600px;
}

#main-left
{   width:660px;
    height:553px;
    float:left;
}

#main-right1
{   
    width:300px;
    height:100px;
}

问题来了,为什么main-right1不会在main-left的右边围绕着,而是在main-left的下面,甚至溢出了main这个DIV。。
如果把  width:300px;max-height:100px;删掉,main-right1就围绕在main-left的右边

回复讨论(解决方案)



另外,你的main DIV的width是100%;当浏览器缩小时,肯定会有溢出的。。。

简单调试了下:你看看,中间那个红色的可以当作空白来用.

tiaoshi :在调试的时候用的,可以选择性的删掉.

#main{margin:12px 0px 0px 0px;width:100%;height:600px;}#main-left{ width:660px;  height:553px;  padding:auto;  margin:auto;  background-color:#cccccc;/*tiaoshi*/  float:left;}#blank{ /*tiaoshi*/	width:10px;	height:100px;	float:left;	margin:auto;	background-color:red;/*tiaoshi*/}#main-right1{     width:300px;  height:100px;  padding:auto;  margin:auto;  background-color:blue;/*tiaoshi*/}


<div id="main">  <div id="main-left">ss</div>  <div id="blank">s</div><!--tiaoshi-->  <div id="main-right1">ss</div>    </div>

如果div里面不是图片的话,可以围绕在main-left的右边。。这个我知道。。

你试试这样:在main-left中加入display:block;在main-right1中加入float:right;

你在#main-right1里面加个float:left,或者将两个div的宽度缩小一些。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn