如何制作div+css保持xhtml语义结构的表单?

如何制作div+css保持xhtml语义结构的表单?

  

◆ fieldset标签、legend标签

  在form表单中,我们可以对form中的信息进行分组归类,如注册表单的form,我们可以将注册信息分组成

    基本信息(一般为必填)

    详细信息(一般为可选)

  那我们如何更好的来实现呢?我们可考虑在表单form中加入下面两个标签:

    fieldset:对表单进行分组,一个表单可以有多个fieldset。

    legend:说明每组的内容描述。

  我们看下面的代码:

<form id=”www52csscom” class=”democss” action=”www.fun52.com”>

<fieldset>

<legend>Basic Register</legend>

<p>First name: <input type=”text” name=”fname” value=”” /></p>



</fieldset>

<fieldset>

<legend>Detailed Register</legend>

<p>Interest: <input type=”text” name=”interest” value=”” /></p>



</fieldset>



</form>

  fieldset默认是带边框的,而legend默认一般显示在左上角。但在某些页面中我们不愿意让fieldset和legend的默认样式或默认布局影响设计方案中的美观。解决方法是在CSS中将fieldset的border设置为0,legend的display设置为none就可以了。

◆ label标签

  label标签大家应该都不陌生,我们对form表单中的文本标签给定一个label标签,并使用for属性使其与表单组件关联起来,效果为单击文本标签,光标显示在相对应的表单组件内了。

  我们看下面的代码:

<form id=”www52csscom” class=”democss” action=”www.fun52.com”>

<fieldset>

<legend>Basic Register</legend>

<p>

<label for=”fname”>First name:</label>

<input type=”text” id=”fname” name=”fname” value=”” />

</p>



</fieldset>

<fieldset>

<legend>Detailed Register</legend>

<p>

<label for=”interest”>Interest:</label> 

<input type=”text” id=”interest” name=”interest” value=”” />

第 1 2 3 页

如何制作div+css保持xhtml语义结构的表单?

相关文章:

你感兴趣的文章:

标签云: