0

に設定firstGroupするとfloat: right、予想どおり、最初のグループが右側にある 2 つの列が得られます。ただし、に設定するとfloat: left、次の要素が最初の要素の一番下までくっつきます!

注: IE7 までさかのぼってサポートする必要があるため、サポートしませんcolumn-count

これは私のページの劇的に単純化されたバージョンです (関連するブロック要素だけを残し、いくつかのサンプル項目のみを示しています):

<!DOCTYPE html>
<html>
<head>
    <title>Take</title>
    <style type="text/css">
        .group
        {
            margin-bottom: 20px;
            width: 50%;
            min-width: 530px;
        }

        .group > .group
        {
            margin-bottom: 0px;
        }

        .group > .label
        {
            display: block;
            width: 510px;
            padding: 5px;
            border: 1px solid black;
        }

        .firstGroup
        {
            float: left;
        }

        .item
        {
            display: block;
            width: 510px;
            padding: 5px;
            border: 1px solid black;
        }

        .item .label
        {
            display: block;
            float: left;
            width: 200px;
            height: 20px;
        }

        .header textarea
        {
            display: block;
        }

        .header
        {
            margin-bottom: 20px;
        }
    </style>
</head>
<body>
    <div class="page">
        <div class="main">
            <h2>Title</h2>
            <form>
                <div class="header">
                    Notes :
                    <textarea name="Notes"></textarea>
                </div>
                <div class="group firstGroup">
                    <span class="label" style="background-color: #005588; color: white;">List 1</span>
                    <div class="group">
                        <span class="label" style="background-color: #999999; color: #000000;">Sub List 1</span>

                        <span class="item" style="background-color: #339933; color: #000000;">
                            <span class="label">Item 1</span>
                            <span class="options">
                                <span class="option"><input name="item[0].itemResultID" type="radio" value="0" checked="checked" />N/A</span>
                                <span class="option"><input name="item[0].itemResultID" type="radio" value="1" />Yes</span>
                                <span class="option"><input name="item[0].itemResultID" type="radio" value="2" />No</span>
                            </span>
                            <span class="notes"><input type="text" name="item[0].TestNotes" value="" /></span>
                        </span>

                        <span class="item" style="background-color: #339933; color: #000000;">
                            <span class="label">Item 2</span>
                            <span class="options">
                                <span class="option"><input name="item[1].itemResultID" type="radio" value="0" checked="checked" />N/A</span>
                                <span class="option"><input name="item[1].itemResultID" type="radio" value="1" />Yes</span>
                                <span class="option"><input name="item[1].itemResultID" type="radio" value="2" />No</span>
                            </span>
                            <span class="notes"><input type="text" name="item[1].TestNotes" value="" /></span>
                        </span>

                        <span class="item" style="background-color: #339933; color: #000000;">
                            <span class="label">Item 3</span>
                            <span class="options">
                                <span class="option"><input name="item[2].itemResultID" type="radio" value="0" checked="checked" />N/A</span>
                                <span class="option"><input name="item[2].itemResultID" type="radio" value="1" />Yes</span>
                                <span class="option"><input name="item[2].itemResultID" type="radio" value="2" />No</span>
                            </span>
                            <span class="notes"><input type="text" name="item[2].TestNotes" value="" /></span>
                        </span>
                    </div>
                    <div class="group">
                        <span class="label" style="background-color: #999999; color: #000000;">Sub List 2</span>

                        <span class="item" style="background-color: yellow; color: #000000;">
                            <span class="label">Item 1</span>
                            <span class="options">
                                <span class="option"><input name="item[3].itemResultID" type="radio" value="0" checked="checked" />N/A</span>
                                <span class="option"><input name="item[3].itemResultID" type="radio" value="1" />Yes</span>
                                <span class="option"><input name="item[3].itemResultID" type="radio" value="2" />No</span>
                            </span>
                            <span class="notes"><input type="text" name="item[3].TestNotes" value="" /></span>
                        </span>
                    </div>
                </div>
                <div class="group">
                    <span class="label" style="background-color: red; color: white;">List 2</span>

                    <span class="item" style="background-color: #339933; color: #000000;">
                        <span class="label">Item 1</span>
                        <span class="options">
                            <span class="option"><input name="item[4].itemResultID" type="radio" value="0" checked="checked" />N/A</span>
                            <span class="option"><input name="item[4].itemResultID" type="radio" value="1" />Yes</span>
                            <span class="option"><input name="item[4].itemResultID" type="radio" value="2" />No</span>
                        </span>
                        <span class="notes"><input type="text" name="item[4].TestNotes" value="" /></span>
                    </span>

                    <span class="item" style="background-color: #339933; color: #000000;">
                        <span class="label">Item 2</span>
                        <span class="options">
                            <span class="option"><input name="item[5].itemResultID" type="radio" value="0" checked="checked" />N/A</span>
                            <span class="option"><input name="item[5].itemResultID" type="radio" value="1" />Yes</span>
                            <span class="option"><input name="item[5].itemResultID" type="radio" value="2" />No</span>
                        </span>
                        <span class="notes"><input type="text" name="item[5].TestNotes" value="" /></span>
                    </span>
                </div>
                <input type="submit" value="Submit" />
            </form>
        </div>
    </div>
</body>
</html>

FF 8 と IE 9 でテストしましたが、どちらも同じ動作です。

4

1 に答える 1

0

.groupあなたはただ浮かぶべきではありません.firstGroup

于 2012-12-20T22:53:51.593 に答える