向表单添加样式

时间:2014-03-26 07:09:03

标签: javascript html css

我有这个在html中创建的表单,但是使用js并从数据库中提取数据。我想要它的风格,但我不知道该怎么做。我有从下面和一些CSS,我如何将两者结合在一起?

<form id="database" name="database">
            <label>School</label>
            <select id="schoolList" name="schoolList" onchange="schoolChange()">
                <option value="null">Select a School</option>
            </select>

            <br />

            <label>Edit/Add a New Merchant</label><br />

            <span id="categoryNum">0</span>
            <select id="merchantCategoryList" name="merchantCategoryList" onchange="merchantCategoryChange()">
                <option value=null>New Category</option>
            </select>
            <span id="newCategory">
                <input id="newCategoryName" type="text" placeholder="Enter the name of the New Category." size="45" />
            </span>

            <br />

            <span id="merchantNum">0</span>
            <select id="merchantList" name="merchantList" onchange="merchantChange()">
                <option value="null">New Merchant</option>
            </select>
            <span id="newMerchant">
                <input id="newMerchantName" type="text" placeholder="Enter the name of the New Merchant." size="45" />
            </span>

            <br />

            <div id="merchantInfo">
                <label>Phone Number:</label>
                <input id="phone" type="text" placeholder="Phone Number" size="45" />
                <br />
                <label>Address:</label>
                <input id="address" type="text" placeholder="Address" size="45" />
                <br />
                <label>City:</label>
                <input id="city" type="text" placeholder="City" size="45" />
                <br />
                <label>State:</label>
                <input id="state" type="text" placeholder="State" size="45" />
                <br />
                <label>Zip:</label>
                <input id="zip" type="text" placeholder="Zip Code" size="45" />
                <br />
                <label>Hours:</label>
                <input id="hours" type="text" placeholder="Hours" size="45" />
                <br />
            </div>

            <input id="Save" type="button" value="Save" onclick="save();" />

<style type="text/css">
    .form-label{
        width:150px !important;
    }
    .form-label-left{
        width:150px !important;
    }
    .form-line{
        padding-top:1px;
        padding-bottom:1px;
    }
    .form-label-right{
        width:150px !important;
    }
    .form-all{
        width:690px;
        background:transparent;
        color:#555555 !important;
        font-family:'Lucida Grande';
        font-size:14px;
    }
    .form-radio-item label, .form-checkbox-item label, .form-grading-label, .form-header{
        color:#555555;
    }

    /* Injected CSS Code */
.form-label-top
{
display:none !important;
}
.form-textbox
{
width: 500px !important;
height:40px !important;
}
.form-submit-button
{
width: 500px !important;
height:40px !important;
position:relative !important;
left:-151px !important;
}
.form-all input,select {
border: 1px solid #b7bbbd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 4px;
width: 140px;
}

</style>

2 个答案:

答案 0 :(得分:2)

您的班级名称已经应用于您的HTML ... 如果你想添加样式..

HTML

<form class="myForm">
  <label>Blah</label>
</form>

表单的css

.myForm{
  width: 500px //or whatever
  height; 500px; // etc etc
}

表单标签的CSS

.myForm label{
 font-size: 16px;
 color: red;
}

现在您可以正确设置样式,这里有一些关于表单和不同方式的提示。

http://css-tricks.com/tips-for-creating-great-web-forms/

答案 1 :(得分:0)

通过向HTML元素添加class属性,将它们组合在一起。例如,

<label class="form-label">School</label>

添加它们的位置取决于您希望如何将元素与CSS设置相关联。

(最好使用不同的方法,编写尽可能使用元素选择器的CSS规则等)。