1

私は小さなレイアウト幅を正確に 6 div にしています。float align、clear:both および高さ/幅の変更を使用して、さまざまな時間を調整しようとしましたが、成功しませんでした。この画像のようなものが欲しい: http://i.stack.imgur.com/j1jxX.png

HTML ソース:

    <div id="description">
    <div class="itemDescription"><!--Item 1-->
        <div class="imageDescription"></div>
        <div class="textDescription">
            <div class="titleDescription">Encontre pessoas</div>
            <div class="detailDescription">Encontre facilmente pessoas com um buscador inteligente</div>
        </div>
    </div>
        <div class="itemDescription"><!--Item 2-->
        <div class="imageDescription"></div>
        <div class="textDescription">
            <div class="titleDescription">Encontre pessoas</div>
    <div class="detailDescription">Encontre facilmente pessoas com um buscador inteligente</div>
    </div>
</div>

CSSソース:

#description {
width: 96%;
background: rgb(244, 244, 0);
}
.itemDescription {
padding: 8px;
border: solid 1px red;
}
.imageDescription {
float: left;
height: 72px;
width: 20%;
background-image: url(http://addons.opera.com/media/extensions/75/86675/1.0-rev2/icons/icon_64x64.png);
background-position: center center;
background-repeat: no-repeat;
border-right: solid 3px black;
}
.textDescription {
float: left;
width: 70%;
border: solid 3px blue;

}
.titleDescription {
border: solid 3px brown;

}
.detailDescription {
border: solid 3px black;
padding: 10px;
}

ここに私の JSFiddle があります: http://jsfiddle.net/5xhQk/

皆さんもありがとう

4

3 に答える 3

1

table を使用して必要なものを取得することもできますが、本当に div を使用する場合は、すべての div で float を使用する必要があります。このようなもの: http://jsfiddle.net/5xhQk/1/

#description{
  float: left;
  width: 100%;
}

.itemDescription{
  float: left;
  width: 100%;
  height: 72px;
}

.imageDescription{
  background: blue;
  float: left;
  width: 20%;
  height: 100%;
  border: 1px solid black;
}

.textDescription{
  float: left;
  width: 70%;
  height: 100%;
  border: 1px solid black;
  border-left: 0;
}

.titleDescription{
  float: left;
  width: 100%;
  border-bottom: 1px solid black;
}

.detailDescription{
  float: left;
  width: 100%;
}

ああ、なぜあなたの写真では幅が 20% と 70% なのかわかりません。残りの 10% をどうするつもりですか?

于 2013-01-13T00:11:40.477 に答える
0

私がそれを手に入れたかどうか見てみましょう、あなたはとを揃えimageDescriptionたいtextDescriptionですitemDescription

于 2013-01-13T00:21:49.127 に答える
0

次のようなものを試してください:

HTML:

<div class="itemDescription">
    <div class="imageDescription ">
        Your image
    </div>
    <div class="cl">&nbsp;</div>
    <div class="textDescription">
        some header
        some paragraph
    </div>
</div>

CSS:

.cl{
clear:both;
}
.itemDescription {

    width: something;

}

.imageDescription {

    float: left;
    width: something;
}

.textDescription {
    float: right;
    width: something;
}
于 2013-01-13T00:37:56.983 に答える