css+div佈局案例
給最外層的div命名一個class
有針對性的進行css佈局。
<div class="joinus-info"> <div class="form-title">填寫表格</div> <form action="{sh::U(`Index/joinus`)}" class="smart-green" onsubmit="return checkform();" method="post" id="myform"> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="addTable"> <tr> <td height="48" align="right"><strong>姓名:</strong></td> <td colspan="3" class="lt"><input type="text" name="name" id="name" class="" size="45" value=""/></td> </tr> <tr> <td height="48" align="right"><strong>手機:</strong></td> <td colspan="3" class="lt"><input type="text" name="phone" id="phone" class="" size="45" onkeyup="value=value.replace(/[^d]/g,``)" value=""/></td> </tr> <tr> <td height="48" align="right"><strong>行業:</strong></td> <td colspan="3" class="lt"> <select name="business" id="business"> <option value="">-請選擇-</option> <option value="LS">零售</option> <option value="CY">餐飲</option> <option value="QT">其他</option> </select> </td> </tr> <tr> <td height="48" align="right"><strong>地址:</strong></td> <td colspan="3" class="lt"> <div id=`s_city`> <select name="province" class="prov set_disabled"></select> <select name="city" class="city " disabled="disabled"></select> <select name="district" class="dist " disabled="disabled"></select> </div> </td> </tr> <tr> <td height="48" align="right"><strong>詳細地址:</strong></td> <td colspan="3" class="lt"> <input type="text" name="address" id="address" class="address" value=""/> </td> </tr> <tr> <td height="48" align="right"><strong>選擇代理商:</strong></td> <td colspan="3" class="lt" style="width: 80%;"> <volist name="agentData" id="vo" mod="3" key="k" empty="暫時沒有資料"> <div style="display:inline-block;width:280px;margin:3px;"> <input type="radio" class="regular-radio" value="{sh:$vo.agent_id}" name="agent_id" id="agent_{sh:$k}" <eq name="k" value="1">checked="checked"</eq>><label for="agent_{sh:$k}"></label><span style="display:inline-block;padding:0px 0px 5px 5px;">{sh:$vo.name} 電話({sh:$vo.tel})</span> </div> <eq name="mod" value="2"><br/></eq> </volist> </td> </tr> <tr> <td height="48" align="right"><strong>備註:</strong></td> <td colspan="3" class="lt"><textarea name="remarks" class="" placeholder="請輸入備註資訊..." style="width:300px;height:80px;"></textarea></td> </tr> <tr> <td></td> <td class="lt"> <notempty name="agentData"><input type="submit" name="submit" value="提交" class="button btn-success"/></notempty > </td> </tr> </table> </form> </div>
這裡的joinus-info 就是最外層的class
css佈局如下
.joinus-info{margin: 0 auto;width:100%;text-align: left;font-size: 16px;background-color:#EFEFEF;} .joinus-info table{ margin-left:10%; } .joinus-info .form-title{ font-size: 20px; text-align: center; padding: 10px; font-weight: bold; color:#FB780F; }
div joinus-info中有一個form smart-green
可以針對form進行佈局
.smart-green input[type="text"], .smart-green input[type="email"], .smart-green textarea, .smart-green select { color: #555; height: 40px; line-height:15px; width: 40%; padding: 0px 0px 0px 10px; margin-top: 2px; border: 1px solid #E5E5E5; background: #FBFBFB; outline: 0; -webkit-box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2); box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2); font: normal 14px/14px Arial, Helvetica, sans-serif; } .smart-green input[type="text"].address{width: 60%;} /*這裡面存在一個執行順序的問題class先執行,class下面的input後執行*/ .smart-green textarea{ height:100px; padding-top: 10px; } .smart-green select{ width: 15%; } .smart-green input[type="radio"]{ margin-top: 10px; } .smart-green .button { background-color: #9DC45F; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-border-radius: 5px; border: none; padding: 10px 25px 10px 25px; color: #FFF; text-shadow: 1px 1px 1px #949494; } .smart-green .button:hover { background-color:#80A24A; }
這樣佈局,不會對其他的模組造成影響。而且目標明確。有意思。
這樣form下的表單元素就會加入smart-green的樣式了。
本文轉自TBHacker部落格園部落格,原文連結:http://www.cnblogs.com/jiqing9006/p/4997158.html,如需轉載請自行聯絡原作者
相關文章
- CSS實際案例,佈局結構CSS
- 分享div css佈局案例的目的CSS
- css佈局-float佈局CSS
- CSS佈局 --- 居中佈局CSS
- iOS混合開發庫(GICXMLLayout)佈局案例分析(1)今日頭條案例iOSXML
- java:佈局方法(流佈局)Java
- qt 佈局---表單佈局QT
- 居中佈局、三欄佈局
- CSS 佈局之水平居中佈局CSS
- 彈性佈局(伸縮佈局)
- 浮動佈局 和 flex佈局Flex
- CSS佈局之三欄佈局CSS
- CSS佈局 --- 自適應佈局CSS
- CSS佈局 --- 等寬&等高佈局CSS
- CSS經典佈局——聖盃佈局與雙飛翼佈局CSS
- CSS佈局–聖盃佈局和雙飛翼佈局以及使用Flex實現聖盃佈局CSSFlex
- 網頁佈局------幾種佈局方式網頁
- dispaly的Grid佈局與Flex佈局Flex
- css佈局系列1——盒模型佈局CSS模型
- CSS 三欄佈局之聖盃佈局和雙飛翼佈局CSS
- flex彈性佈局 響應式佈局Flex
- 聖盃佈局和雙飛翼佈局
- 三欄佈局之自適應佈局
- 移動佈局基礎之 流式佈局
- 聖盃佈局與雙飛翼佈局
- CSS 兩欄佈局和三欄佈局CSS
- 雙飛翼佈局和聖盃佈局
- grid佈局
- CSS佈局CSS
- Flex佈局Flex
- 表格佈局
- layout佈局
- Flutter 佈局Flutter
- rem佈局REM
- div佈局
- flex 佈局Flex
- 【css】佈局CSS
- 佈局流程
- css 佈局CSS