做了索尼SR80的一个页面 » « 客户不满恶意点击充斥百度竞价 手拉横幅抗议

一个符合w3c标准的表单

一个符合w3c标准的表单

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>符合w3c标准的表单</title>
  6. </head>
  7. <style type="text/css">
  8. form {
  9.   margin: 0;
  10.   padding: 0;
  11. }
  12. fieldset {
  13.   margin: 1em 0;
  14.   border: none;
  15.   border-top: 1px solid #ccc;
  16. }
  17. legend {
  18.   margin: 1em 0;
  19.   padding: 0 .5em;
  20.   color: #036;
  21.   background: transparent;
  22.   font-size: 1.3em;
  23.   font-weight: bold;
  24. }
  25. label {
  26.   float: left;
  27.   width: 100px;
  28.   padding: 0 1em;
  29.   text-align: right;
  30. }
  31. fieldset div {
  32.   margin-bottom: .5em;
  33.   padding: 0;
  34.   display: block;
  35. }
  36. fieldset div input, fieldset div textarea {
  37.   width: 150px;
  38.   border-top: 1px solid #555;
  39.   border-left: 1px solid #555;
  40.   border-bottom: 1px solid #ccc;
  41.   border-right: 1px solid #ccc;
  42.   padding: 1px;
  43.   color: #333;
  44. }
  45. fieldset div select {
  46.   padding: 1px;
  47. }
  48. div.fm-multi div {
  49.   margin: 5px 0;
  50. }
  51. div.fm-multi input {
  52.   width: 1em;
  53. }
  54. div.fm-multi label {
  55.   display: block;
  56.   width: 200px;
  57.   padding-left: 5em;
  58.   text-align: left;
  59. }
  60. #fm-submit {
  61.   clear: both;
  62.   padding-top: 1em;
  63.   text-align: center;
  64. }
  65. #fm-submit input {
  66.   border: 1px solid #333;
  67.   padding: 2px 1em;
  68.   background: #555;
  69.   color: #fff;
  70.   font-size: 100%;
  71. }
  72. input:focus, textarea:focus {
  73.   background: #efefef;
  74.   color: #000;
  75. }
  76.  
  77. /* required fields - does not work in IE */
  78. fieldset div.fm-req {
  79.   font-weight: bold;
  80. }
  81. fieldset div.fm-req label:before {
  82.   content: "* ";
  83. /* does not work in IE */
  84. }
  85. /* Basic page styling, not part of the form example */
  86. body   {
  87.   padding: 0;
  88.   margin: 20px;
  89.   color: #333;
  90.   background: #fff;
  91.   font: 12px arial,verdana,sans-serif;
  92.   text-align: center;
  93. }
  94. #container {
  95.   margin: 0 auto;
  96.   padding: 1em;
  97.   width: 350px;
  98.   text-align: left;
  99. }
  100. p#fm-intro {
  101.   margin: 0;
  102. }
  103. </style>
  104. <body>
  105. <h3>Standard Form Layout</h3>
  106. <div id="container">
  107.  <!-- p id="fm-intro" required for 'hide optional fields' function -->
  108.  <p id="fm-intro">Fields in <strong>bold</strong> are required.</p>
  109.  <form id="fm-form" method="post" action="http://www.stylephreak.com/index.php/archives/2004/08/standard-forms/" >
  110.  <fieldset>
  111.  <legend>Personal information</legend>
  112.  <div class="fm-req">
  113.  <label for="fm-firstname">First name:</label>
  114.  <input name="fm-firstname" id="fm-firstname" type="text" />
  115.  </div>
  116.  <div class="fm-opt">
  117.  <label for="fm-middlename">Middle name:</label>
  118.  <input id="fm-middlename" name="fm-middlename" type="text" />
  119.  </div>
  120.  <div class="fm-req">
  121.  <label for="fm-lastname">Last name:</label>
  122.  <input name="fm-lastname" id="fm-lastname" type="text" />
  123.  </div>
  124.  </fieldset>
  125.  <fieldset>
  126.  <legend>Address </legend>
  127.  <div class="fm-opt">
  128.  <label for="fm-addr">Address:</label>
  129.  <input id="fm-addr" name="fm-addr" type="text" />
  130.  </div>
  131.  <div class="fm-opt">
  132.  <label for="fm-city">City or Town:</label>
  133.  <input id="fm-city" name="fm-city" type="text" />
  134.  </div>
  135.  <div class="fm-opt">
  136.  <label for="fm-state">State:</label>
  137.  <select id="fm-state" name="fm-state">
  138.  <option value="" selected="selected">Choose a State</option>
  139.  <option value="UNK">Outside US / Canada</option>
  140.  <option value="AL">Alabama</option>
  141.  <option value="AK">Alaska</option>
  142.  <option value="AB">Alberta</option>
  143.  <option value="AS">American Samoa</option>
  144.  <option value="AZ">Arizona</option>
  145.  <option value="AR">Arkansas</option>
  146.  <option value="AA">Armed Forces Americas</option>
  147.  <option value="AE">Armed Forces Europe</option>
  148.  <option value="AP">Armed Forces Pacific</option>
  149.  <option value="BC">British Columbia</option>
  150.  <option value="CA">California</option>
  151.  <option value="CO">Colorado</option>
  152.  <option value="CT">Connecticut</option>
  153.  <option value="DE">Delaware</option>
  154.  <option value="DC">District Of Columbia</option>
  155.  <option value="FL">Florida</option>
  156.  <option value="GA">Georgia</option>
  157.  <option value="GU">Guam</option>
  158.  <option value="HI">Hawaii</option>
  159.  <option value="ID">Idaho</option>
  160.  <option value="IL">Illinois</option>
  161.  <option value="IN">Indiana</option>
  162.  <option value="IA">Iowa</option>
  163.  <option value="KS">Kansas</option>
  164.  <option value="KY">Kentucky</option>
  165.  <option value="LA">Louisiana</option>
  166.  <option value="ME">Maine</option>
  167.  <option value="MB">Manitoba</option>
  168.  <option value="MD">Maryland</option>
  169.  <option value="MA">Massachusetts</option>
  170.  <option value="MI">Michigan</option>
  171.  <option value="MN">Minnesota</option>
  172.  <option value="MS">Mississippi</option>
  173.  <option value="MO">Missouri</option>
  174.  <option value="MT">Montana</option>
  175.  <option value="NE">Nebraska</option>
  176.  <option value="NV">Nevada</option>
  177.  <option value="NB">New Brunswick</option>
  178.  <option value="NH">New Hampshire</option>
  179.  <option value="NJ">New Jersey</option>
  180.  <option value="NM">New Mexico</option>
  181.  <option value="NY">New York</option>
  182.  <option value="NF">Newfoundland</option>
  183.  <option value="NC">North Carolina</option>
  184.  <option value="ND">North Dakota</option>
  185.  <option value="MP">Northern Mariana Is</option>
  186.  <option value="NT">Northwest Territories</option>
  187.  <option value="NS">Nova Scotia</option>
  188.  <option value="OH">Ohio</option>
  189.  <option value="OK">Oklahoma</option>
  190.  <option value="ON">Ontario</option>
  191.  <option value="OR">Oregon</option>
  192.  <option value="PW">Palau</option>
  193.  <option value="PA">Pennsylvania</option>
  194.  <option value="PE">Prince Edward Island</option>
  195.  <option value="PQ">Province du Quebec</option>
  196.  <option value="PR">Puerto Rico</option>
  197.  <option value="RI">Rhode Island</option>
  198.  <option value="SK">Saskatchewan</option>
  199.  <option value="SC">South Carolina</option>
  200.  <option value="SD">South Dakota</option>
  201.  <option value="TN">Tennessee</option>
  202.  <option value="TX">Texas</option>
  203.  <option value="UT">Utah</option>
  204.  <option value="VT">Vermont</option>
  205.  <option value="VI">Virgin Islands</option>
  206.  <option value="VA">Virginia</option>
  207.  <option value="WA">Washington</option>
  208.  <option value="WV">West Virginia</option>
  209.  <option value="WI">Wisconsin</option>
  210.  <option value="WY">Wyoming</option>
  211.  <option value="YT">Yukon Territory</option>
  212.  </select>
  213.  </div>
  214.  <div class="fm-req">
  215.  <label for="fm-zipcode">Zip code:</label>
  216.  <input id="fm-zipcode" name="fm-zipcode" type="text" />
  217.  </div>
  218.  </fieldset>
  219.  <fieldset>
  220.  <legend>Contact information</legend>
  221.  <div class="fm-req">
  222.  <label for="fm-telephone">Telephone:</label>
  223.  <input id="fm-telephone" name="fm-telephone" type="text" title="Enter Phone Number in xxx-xxx-xxxx format" />
  224.  </div>
  225.  <div class="fm-opt">
  226.  <label for="fm-fax">Fax:</label>
  227.  <input id="fm-fax" name="fm-fax" type="text" title="Enter Fax Number in xxx-xxx-xxxx format" />
  228.  </div>
  229.  <div class="fm-opt">
  230.  <label for="fm-mobile">Mobile:</label>
  231.  <input id="fm-mobile" name="fm-mobile" type="text" />
  232.  </div>
  233.  <div class="fm-req">
  234.  <label for="fm-email">Email:</label>
  235.  <input id="fm-email" name="fm-email" type="text" tabindex="" />
  236.  </div>
  237.  <div class="fm-opt">
  238.  <label for="fm-url">Web site address:</label>
  239.  <input id="fm-url" name="fm-url" type="text" />
  240.  </div>
  241.  <div class="fm-opt">
  242.  <label for="fm-comments">Comments:</label>
  243.  <textarea name="fm-comments" cols="10" rows="5" id="fm-comments"></textarea>
  244.  </div>
  245.  <div class="fm-multi">
  246.  <div class="fm-opt"> <p>Would you like to be notified of future updates?</p>
  247.  <label for="fm-newsopt-yes">
  248.  <input name="fm-newsopt" type="radio" id="fm-newsopt-yes" value="yes" checked="checked" />
  249. Yes</label>
  250.  <label for="fm-newsopt-no">
  251.  <input id="fm-newsopt-no" name="fm-newsopt" type="radio" value="no" />
  252. No</label>
  253.  </div>
  254.  </div>
  255.  </fieldset>
  256.  <div id="fm-submit" class="fm-req">
  257.  <input name="Submit" value="Submit" type="submit" />
  258.  </div>
  259.  <br />
  260.  <div style="text-align: center;" class="fm-req"><a href="http://www.stylephreak.com/index.php/archives/2004/08/standard-forms/">Back to {style:phreak;}</a></div>
  261.  </form>
  262. </div>
  263. </body>
  264. </html>

标签:,

阅读该文章的读者还阅读了: 您也可以阅读与此文相关的文章: 看看还有没有其他您感兴趣的文章:

想说点什么吗?

引用通告 RSS订阅评论

我要评论