2010-12-02 18 views

答えて

10

すべての部門にお試しください。

display:inline-block; 
+0

+1表示:インラインで十分な柔軟性がなく、フロートが乱雑です! –

2
CSSでそれらをフロート

float: left 
1

彼らが浮くください:

HTML


<div class="container1"></div> 
<div class="container2"></div> 
<div class="clear"></div> 

CSS


.clear { clear: both; } 
.container1, .container2 { float: left; } 
あなたはフロートをクリアする必要があり

...そう使用両方をクリア:

9

シンプル:<span>を代わりに使用します。

<div>デフォルトではdisplay: blockであり、次の要素が改行になることを意味します。

display: inlineに変更して、適切な動作をさせることができます。しかし、インライン<div>はちょうど<span>です。

1

フロートがページセンターの配置を乱します。ここに私が持っているものがあります、私は2と3を同じ行にページセンタリングを失うことなく得たいです。私はブラウザのサイズを変更すると、それと一緒に動くので、フロートは動作しません。

<head> 
<meta http-equiv="Content-Language" content="en-us"> 
<style type="text/css"> 
.div1 { 
    background: #faa; 
    width: 500; 
} 

.div2 { 
    background: #ffc; 
    width: 400; 
    margin-right: 100px; 
} 
.div3 { 
    background: #cfc; 
    width: 100; 
    margin-left: 400px; 

} 


</style> 
</head> 

<html> 
<body> 
<center> 

<div class="div1"> This is no 1</div> 
<div class="div2"> This is no 2</div> 
<div class="div3"> This is no 3</div> 

</center> 
</body> 
</html> 
2

divコンテナを使用してすべてのdivを配置します。

.div_container{ 
    display: flex; 
    flex-direction: row; 
} 

これは簡単です!

関連する問題