正确地引入html元素顺序?

时间:2014-02-21 11:24:02

标签: javascript jquery html css

我在html页面下方:

jsfiddle

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Extended UI</title>
<style type="text/css">

.header{
    padding-right:50px; 
}
.value{
    padding-left:50px; 
}

</style>
</head>

<body>
    <div id="wrapper">
    <div id="score"><span class="header">Score:</span><span class="value">10</span></div>
    <div id="dd-1"><span class="header">Has Account</span><span class="value"><select name="" id="">
                <option value="">Yes</option>
                <option value="">No</option>
            </select></span></div>
    <div id="dd-2"><span class="header">Has House</span><span class="value"><select name="" id="">
                <option value="">Yes</option>
                <option value="">No</option>
            </select></span></div>
    <div id="dd-3"><span class="header">Has Phone</span><span class="value"><select name="" id="">
                <option value="">Yes</option>
                <option value="">No</option>
            </select></span></div>
</div>

</body>

</html>

所有值都不会按顺序显示。如何正确地命令所有值?

谢谢!

4 个答案:

答案 0 :(得分:1)

您正在对内联元素应用填充,因此它不会首先复制您的更改,您必须将其更改为display:inline-block,然后指定每个结构的宽度

小提琴: http://jsfiddle.net/HarishBoke/8HgHe/

答案 1 :(得分:0)

如何使用简单的表?

<table>
    <tr>
        <td>Score:</td>
        <td>10</td>
    </tr>
    <tr>
        <td>Has Account:</td>
        <td>
            <select name="" id="">
                <option value="">Yes</option>
                <option value="">No</option>
            </select>
        </td>
    </tr>
    <tr>
        <td>Has House:</td>
        <td>
            <select name="" id="">
                <option value="">Yes</option>
                <option value="">No</option>
            </select>
        </td>
    </tr>
    <tr>
        <td>Has Phone:</td>
        <td>
            <select name="" id="">
                <option value="">Yes</option>
                <option value="">No</option>
            </select>
        </td>
    </tr>
</table>

<强> FIDDLE

答案 2 :(得分:0)

您无法为内联元素设置,但内联块将适合您。

.header {
    display: inline-block;
    width: 150px;
}

答案 3 :(得分:0)

工作演示在这里 Jsfiddle

以下是您必须进行的Css更改

.header{
    padding-right: 50px;
    min-width: 120px;
    display: inline-block;
}
.value{
    padding-left:50px; 
    display: inline-block;
}