2016-11-15 7 views
0

私はHTML & CSSを使って最初からウェブサイトを設計しています。しかし今、私は特定のセクションに問題があります。 enter image description here をそして、これは私が実際に持っているものです::次の画像は、私が必要なものについて説明し enter image description here マイ#article-whoありdisplay: inline-block(私は後の2つのセクションでそれを分割することができます)。しかし、問題は#square-logoです。 inline-blockを使用すると、divは同じ行にスタックしません。私はこの要素を自分の記事に移すことができますが、右のイメージはどうなりますか?2つのインラインブロック要素の間のイメージ

div's固定高さと幅を使って考えてください。 ありがとうございます!

編集:Hereは私の現在のHTML & CSSです(フィドルで生成されたプレビューは全画面で異なります)。

+5

フルHTML/CSSコードを投稿できますか? – AVI

+0

@JokerFan私は自分の質問を編集しました。ありがとう。 – JCarlos

答えて

2

これはなんですか?

.container { 
 
    width: 320px; 
 
    background-color: yellow; 
 
    overflow: auto; 
 
} 
 
.one { 
 
    background-color: cyan; 
 
    width: 120px; 
 
    height: 150px; 
 
} 
 
.two { 
 
    background-color: indigo; 
 
    width: 200px; 
 
    height: 100px; 
 
} 
 
.three { 
 
    background-color: cornflowerblue; 
 
    width: 50px; 
 
    height: 50px; 
 
} 
 
.four { 
 
    background-color: indianred; 
 
    width: 150px; 
 
    height: 150px; 
 
} 
 
.five { 
 
    width: 170px; 
 
    height: 100px; 
 
    background-color: firebrick; 
 
    margin-top: -100px; 
 
} 
 
.align { 
 
    float: left; 
 
}
<div class="container"> 
 
    <div class="one align"></div> 
 
    <div class="two align"></div> 
 
    <div class="three align"></div> 
 
    <div class="four align"></div> 
 
    <div class="five align"></div> 
 
</div>

私は否定的でmargin-topを適用することにより、.fiveすなわち最後の要素への迅速な修正をしました。

+0

シンプルで素晴らしい答え。 – AVI

+0

ページの最初のセクションに '' '' 'inline-block'''要素を使用していたので、' '' float'''プロパティを使うことができませんでした。しかし、それはその容器内で素晴らしい作品です。ありがとう! http://i.imgur.com/A3vyDSn.jpg – JCarlos

0

divタグの代わりにspanタグを使用します。divタグは末尾に改行が追加されているようですが、スパンタグはそうではありません。 divタグ内に複数のスパンタグを使用して、1つのブロック全体にしてみてください。 <div> <span> </span> <span> </span> </div>

関連する問題