0

以下のリンクは、私が取り組んでいる Web サイトの簡略化されたバージョンと、私が直面している問題を示しています。

カプセル化されたボックス要素がいくつかあります。メイン コンテナーと、コンテンツを保持するコンテナー内のいくつかの div があります。そのコンテンツが展開されると、コンテナー div を自動的に展開する必要があります。CSS に特定の高さを追加しない限り、これを達成できないようです。

JSFiddle の例

HTML:

<body>
<div id="container">
    <div id="block1">
        <div id="one">one</div>
        <div id="two">two<br />two<br /></div>
        <div id="three">three<br />three<br />three<br /></div>
        <div id="four">four<br />four<br />four<br />four<br /></div>
    </div>
</div>
</body>

CSS:

#container {
width: 1050px;
margin: auto;
padding: 5px;
background-color: #ededf0;
background: 
   url("http://wguayan.comuv.com/brushed_metal_clear_apple.jpg") repeat;
}

#one, #two, #three, #four {
border-width: 1px;
border-color: black;
border-style: solid;
background-color: white;
border-radius:6px;
-moz-border-radius:6px;
/* Firefox 3.6 and earlier */
}

#one {
width: 100px;
position: relative;
top: 0px;
left: 0px;
padding: 10px;
box-shadow: 9px 9px 12px #888888;
}

#two {
float: left;
width: 100px;
position: relative;
top: 0px;
left: 0px;
padding: 5px;
text-align: center;
box-shadow: 9px 9px 12px #888888;
}

#three {
float: left;
width: 100px;
position: relative;
top: 0px;
left: 0px;
padding: 10px;
box-shadow: 9px 9px 12px #888888;
}

#four {
float: left;
width: 100px;
position: relative;
top: 0px;
left: 0px;
padding: 10px;
box-shadow: 9px 9px 12px #888888;
}

#block1 {
width: 100%;
border-width: 1px;
border-color: black;
border-style: solid;
}
4

1 に答える 1

0

overflow: hidden#block1 に適用するだけ

于 2013-11-13T21:05:21.003 に答える