表单form浅谈

  在html中有form表单元素,而form表单最大的一个作用就是与后台服务器交换数据。

  常见的表单元素类型:

    输入型:text password textarea

    选择型:radio select checkbox file 

    按钮 :submit button reset 

    隐藏:hidden

 

  当然还有一些html5新出的类型:email number date range color  等等,当然不是所有浏览器都支持,所以一般的表单验证还是要自己另外写。

  在一张网页中我们把字体一般会设为“微软雅黑”。

     body{font-family:"微软雅黑"}

  但是设置后我们在text文本框中输入文字发现它依然不是微软雅黑字体,那么我们就要单独设置input输入框的字体 

  input,textarea{font-family: "微软雅黑";}

  有时我们可以把整个表单放置在一个fieldset标签里面,则会如下图

  

  <fieldset>我爱你,就像老鼠爱大米
        <legend>请填写表格</legend>
        <form action="" method="post">
            <input type="text" name="" id="" value="" />
            
                <input type="text" value="我为什么是个帅哥" readonly="readonly"/>
                
                <label for="test" style="vertical-align:top;">自我介绍</label>
                <textarea name="" id="test"></textarea>    
            
        </form>
    </fieldset>

  

  textarea文本输入框,设置宽高,既可以使用width很height来设置,也可以使用cols和rows来设置。

  我们可以给textarea加上label标签

<label for="test" >自我介绍</label>
<textarea name="" id="test"></textarea>

如果要使“自我介绍”在文本域上部,我们可以给label设置属性vertical-align:top  

  当我们在使用radio和checkbox时,应该注意加上label标签这样我们只需点击文字就可以选中,可以增强用户体验  

<form>
  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" />
  <br />
  <label for="female">Female</label>
  <input type="radio" name="sex" id="female" />
</form>

  我们在设置radio和checkbox的默认值时,可以加入属性checked,则默认就会选中;但是在select中我们要加入属性selected。

  另外有属性readonly和disable都是禁止用户输入,使用readonly属性后,用户可以获取焦点,但是不能输入,而使用disable后,用户连焦点也获取不了。

<input type="text" value="我为什么是个帅哥" readonly="readonly"/>

  当表单提交时,如果设置属性readonly,那么会把value里面的值传到服务器后台,如果是设置成disable则不会提交到后台。

  

posted @ 2016-02-15 11:41  DJL箫氏  阅读(305)  评论(0编辑  收藏  举报