1

HTML ページのフォーマットに問題があります。タイトルは想定どおりに 2 列で表示されますが、適切な間隔が表示されていません。また、送信ボタンは、フォームの最後から「下」にある正しい量のスペースではありません。

html は次のとおりです。

<!DOCTYPE html>
 <html>

 <head>
 <title>Subscription Management System</title>

<link rel="stylesheet" type="text/css" href="../styles/style1.css" />

</head>

<body>

<div id="logo">

    <div class="left_part">
        <a href="index.php"><img src="../images/demo.gif"></a>
    </div>

   <div class="right_part"> 
        <div class="bigHead">Comic Subscription Management</div>
        <div class="littleNavi">
            <a href="../index.php?logout=1">LOG-OUT</a> 
        </div>
    </div>
<nav>
    <ul>
        <li><a href="#">ADD</a>
            <ul>
                <li><a href="addstore.php">STORE</a></li>
                <li><a href="addpublisher.php">PUBLISHER</a></li>
                <li><a href="addtitle.php">TITLE</a></li>
                <li><a href="addsub.php">SUBSCRIBER</a></li>
                <li><a href="updatesubmaster.php">SUB DETAILS</a></li>
                <li><a href="addfaq.php">FAQ</a></li>
                <li><a href="addemail.php">E-MAIL</a></li>
            </ul>
        </li>
        <li><a href="#">UPDATE</a>
            <ul>
                <li><a href="updatestore.php">STORE</a></li>
                <li><a href="updatetitle.php">TITLE</a></li>
                <li><a href="updatesub.php">SUBSCRIBER</a></li>
                <li><a href="addshortages.php">SHORTAGES</a></li>
                <li><a href="updatefaq.php">FAQ</a></li>
                <li><a href="updateemail.php">E-MAIL</a></li>
            </ul>
        </li>
         <li><a href="#">DELETE</a>
            <ul>
                <li><a href="deletesub.php">SUBSCRIBER</a></li>
                <li><a href="deletefaq.php">FAQ</a></li>
                <li><a href="deleteemail.php">E-MAIL</a></li>
            </ul>
        </li>
        <li><a href="#">PREPARE</a>
            <ul>
                <li><a href="pulllist.php">PULL LIST</a></li>
                <li><a href="previews.php">DOWNLOAD PREVIEWS</a></li>
                <li><a href="selectnew.php">NEW TITLES</a></li>
                <li><a href="editnew.php">NEW TITLE VARIATIONS</a></li>
                <li><a href="editnewprice.php">NEW TITLE PRICES</a></li>
                <li><a href="editnewdetails.php">NEW TITLE DETAILS</a></li>

            </ul>
        </li>

        </li>
        <li><a href="#">E-MAIL</a>
            <ul>
                <li><a href="email.php">SUBSCRIBER</a></li>
                <li><a href="maillist.php">MAILING LIST</a></li>
            </ul>
        </li>
        </li>
    </ul>
</nav></div>

<div id="contents">
    <h2>Add New Titles</h2>


                    <form action="" method="post">
                    <ul>
                        <li>
                            <b>Publisher Of Titles To Add:</b><br>
                            <select name="publishers">
                                <option value ="DC">DC</option>
                                <option value ="DC/Vertigo">DC/Vertigo</option>
                                <option value ="IDW">IDW</option>
                                <option value ="Image Comics">Image Comics</option>
                                <option value ="Linsner.com">Linsner.com</option>
                                <option value ="Marvel">Marvel</option>
                                <option value ="Zenescope">Zenescope</option>                           
                            </select><br>
                        </li>
                        <li>
                            <b>Publication Status:</b><br>
                            <select name="status">
                                <option value ="active">active</option> 
                                <option value ="announced">announced</option> 
                            </select><br>
                        </li>
                        <li>
                            <b>Discount Eligible:</b><br>
                            <select name="discount">
                                <option value ="1">yes</option> 
                                <option value ="0">no</option> 
                            </select><br>
                        </li>
                        <br><div class="col1">
                                <li>Title 1:<br><input type="text" name="titles[]"></li>    
                                <li>Title 2:<br><input type="text" name="titles[]"></li>
                                <li>Title 3:<br><input type="text" name="titles[]"></li>
                                <li>Title 4:<br><input type="text" name="titles[]"></li>
                                <li>Title 5:<br><input type="text" name="titles[]"></li>
                            </div>
                            <div class="col2">
                                <li>Title 6:<br><input type="text" name="titles[]"></li>
                                <li>Title 7:<br><input type="text" name="titles[]"></li>
                                <li>Title 8:<br><input type="text" name="titles[]"></li>
                                <li>Title 9:<br><input type="text" name="titles[]"></li>
                                <li>Title 10:<br><input type="text" name="titles[]"></li>                       
                            </div>
                        </ul>

                            <br><input type="submit" value="Add New Title(s)" name ="submit" id="submit">


                </form>


</div>

<div id="footer">
    <p>Administrator Control Panel </p>
</div>

</body>

</html>

これが問題のcssです。コンテンツが 900 に設定されているため、col1 と col2 の間にバッファーが必要です。

/* Two Column Layout for Updates */
.col1    {
    position: relative;
    float: left;
    width: 250px;
}

.col2    {
    float: right;
    position: relative;
    width: 550px;
}

input[type="submit"]    {
    background-color: black;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 7px;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 13pt;
    font-weight: bold;
    margin: 10px 0;
    outline: none;
    padding: 5px 15px;
}

#contents {
    background:#fff;
    width:900px;
    padding:20px;
    padding-top:5px;
}

#contents {
    margin:46px auto 0;
    border: 5px solid black;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    box-shadow: 10px 15px 5px #888888;
    min-height: 550px;
    background-color:#F0F7FF;
    position:relative;
}

ディスプレイに表示されているイメージは次のとおりです。

ここに画像の説明を入力

4

1 に答える 1

1

.col1 と .col2 を最後の外側に移動します</ul>

これは無効な HTML であり、おそらく問題の原因となっています

于 2013-04-25T22:55:39.497 に答える