来一发网页计划之5种复杂的XHTML网页表单
在W3C的HTML工作小组电子邮件论坛上频频冒出这样的情绪化批判字眼:“幼稚”、“令人无法忍受”、“荒谬”、“使诈”等。网页制造WEB文章简介:网页计划之5中复杂的XHTML网页表单。手艺1:标签三明治
将输出框,选择框和文本框全体包括进label元素,并全体设置为块级元素。将单选按钮和多选框显现体例设置为inline以便于它们在统一行呈现。假如你对照喜好label和单选按钮/多选框呈现在分歧行,能够选择不把它包括在label内里,大概利用硬换行处置。
每种情形都鄙人面展现了。
当这些看起来对照时兴的时分,W3C现实上已委婉地展现了他们的label例子。
次要优点:复杂
代码:
label,input,select,textarea{display:block;}label{margin-bottom:10px;}input,input{display:inline;}<form><fieldset><legend>ContactForm</legend><labelfor="name">Name</label><inputid="name"name="name"size="20"/><labelfor="email">Email</label><inputid="email"name="email"size="20"/><labelfor="Choices">Choices(radio)—<em>wrappedlabel</em></label><inputname="Choice"type="radio"/>Choice1<inputname="Choice"type="radio"/>Choice2<inputname="Choice"type="radio"/>Choice3<labelstyle="margin-bottom:0pt;"for="Choices2">Choices(checkbox)—<em>non-wrappedlabel,marginreset</em></label><inputname="Choice2"type="checkbox"/>Choice1<inputname="Choice2"type="checkbox"/>Choice2<inputname="Choice2"type="checkbox"/>Choice3<divstyle="height:10px;"><!--justtosplitthedemoup--></div><labelfor="Choices3">Choices(checkbox)—<em>wrapped,hardline-break</em></label><inputname="Choice3"type="checkbox"/>Choice1<inputname="Choice3"type="checkbox"/>Choice2<inputname="Choice3"type="checkbox"/>Choice3<labelfor="dropdown">Question</label><selectid="dropdown"><optgrouplabel="GroupofOptions"></optgroup><option>Option1</option><option>Option2</option><option>Option3</option></select><labelfor="message">Message<textareacols="36"rows="12"name="message"></textarea></label><inputtype="submit"value="sendit"/></fieldset></form>运转了局:
ContactForm
Name
Choices(radio)—wrappedlabel
Choice1
Choice2
Choice3
Choices(checkbox)—non-wrappedlabel,marginreset
Choice1
Choice2
Choice3
Choices(checkbox)—wrapped,hardline-break
Choice1
Choice2
Choice3
Question
Option1Option2Option3Message
手艺2:懒人
很多开辟者接纳了这类不正统可是疾速复杂(用换行间隔标志)的办法。固然能运转,可是对你的css才能无害,由于你不必要任何css往完成它。
次要优点:疾速
代码:
<form><fieldset><legend>ContactForm</legend><labelfor="name">Name</label><inputid="name"name="name"size="20"/><labelfor="email">Email</label><inputid="email"name="email"size="20"/><labelfor="Choices">Choices(radio)</label><inputname="Choice"type="radio"/>Choice1<inputname="Choice"type="radio"/>Choice2<inputname="Choice"type="radio"/>Choice3<labelfor="Choices3">Choices(checkbox)</label><inputname="Choice3"type="checkbox"/>Choice1<inputname="Choice3"type="checkbox"/>Choice2<inputname="Choice3"type="checkbox"/>Choice3<labelfor="dropdown">Question</label><selectid="dropdown"><optgrouplabel="GroupofOptions"></optgroup><option>Option1</option><option>Option2</option><option>Option3</option></select><labelfor="message">Message</label><textareacols="36"rows="12"name="message"></textarea><inputtype="submit"value="sendit"/></fieldset></form>运转了局:
ContactForm
Name
Choices(radio)
Choice1
Choice2
Choice3
Choices(checkbox)
Choice1
Choice2
Choice3
Question
Option1Option2Option3Message
网页制造WEB文章简介:网页计划之5中复杂的XHTML网页表单。
手艺3:语义师长教师
web尺度的信条之一就是思索数据范例和与之对应的代码。既然表单是一个一连的成绩列表,那末有序列表用在这里就十分贴切。
次要优点:布局化
代码:
ol{list-style:none;padding-left:0;}<form><fieldset><legend>ContactForm</legend><ol><li><labelfor="name">Name</label><inputid="name"name="name"size="20"/></li><li><labelfor="email">Email</label><inputid="email"name="email"size="20"/></li><li><labelfor="Choices">Choices(radio)</label><inputname="Choice"type="radio"/>Choice1<inputname="Choice"type="radio"/>Choice2<inputname="Choice"type="radio"/>Choice3</li><li><labelfor="Choices3">Choices(checkbox)</label><inputname="Choice3"type="checkbox"/>Choice1<inputname="Choice3"type="checkbox"/>Choice2<inputname="Choice3"type="checkbox"/>Choice3</li><li><labelfor="dropdown">Question</label><selectid="dropdown"><optgrouplabel="GroupofOptions"></optgroup><option>Option1</option><option>Option2</option><option>Option3</option></select></li><li><labelfor="message">Message</label><textareacols="36"rows="12"name="message"></textarea></li><li><inputtype="submit"value="sendit"/></li></ol></fieldset></form>运转了局:
ContactForm
[*]Name
[*]Choices(radio)
Choice1
Choice2
Choice3
[*]Choices(checkbox)
Choice1
Choice2
Choice3
[*]Question
Option1Option2Option3
[*]Message
[*]
手艺4:分而治之
假设你接纳将横向表单,必要何种情势?良多情形(客户)会请求横向表单。我们能够依附的是老同伴div,只必要把表单支解成多栏。使用标签三明治办法我们能够很简单的完成。
次要优点:空间的使用
代码:
label,input,select,textarea{display:block;}label{margin-bottom:10px;}input,input{display:inline;}.form-column{width:150px;height:250px;padding-left:20px;border-left:1pxsolid#ccc;float:left;}<form><fieldset><legend>ContactForm</legend><divclass="form-column"><labelfor="name">Name</label><inputid="name"name="name"size="20"/><labelfor="email">Email</label><inputid="email"name="email"size="20"/><labelfor="Choices">Choices(radio)</label><inputname="Choice"type="radio"/>Choice1<inputname="Choice"type="radio"/>Choice2<inputname="Choice"type="radio"/>Choice3</div><!--/form-column--><divclass="form-column"><labelfor="Choices3">Choices(radio)</label><inputname="Choice2"type="radio"/>Choice1<inputname="Choice2"type="radio"/>Choice2<inputname="Choice2"type="radio"/>Choice3<labelfor="Choices3">Choices(checkbox)</label><inputname="Choice2"type="checkbox"/>Choice1<inputname="Choice2"type="checkbox"/>Choice2<inputname="Choice2"type="checkbox"/>Choice3<labelfor="dropdown">Question</label><selectid="dropdown"><optgrouplabel="GroupofOptions"></optgroup><option>Option1</option><option>Option2</option><option>Option3</option></select><inputtype="submit"value="sendit"/></div><!--/form-column--></fieldset></form>运转了局:
ContactForm
Name
Choices(radio)
Choice1
Choice2
Choice3
Choices(radio)
Choice1
Choice2
Choice3
Choices(checkbox)
Choice1
Choice2
Choice3
Question
Option1Option2Option3
手艺5:老学究似的懒人
假如你不想胶葛与CSS,十分匆仓促,而且不盘算做扫瞄器测试,你应当别的找个新事情。打趣罢了,这个是为你筹办的。
次要优点:直不雅
代码:
<form><fieldset><legend>ContactForm</legend><tableborder="0"><tbody><tr><!--columnone--><td><labelfor="name">Name</label><inputid="name"name="name"size="20"/><labelfor="email">Email</label><inputid="email"name="email"size="20"/><labelfor="Choices">Choices(radio)</label><inputname="Choice"type="radio"/>Choice1<inputname="Choice"type="radio"/>Choice2<inputname="Choice"type="radio"/>Choice3</td><!--columntwo--><td><labelfor="Choices3">Choices(checkbox)</label><inputname="Choice3"type="checkbox"/>Choice1<inputname="Choice3"type="checkbox"/>Choice2<inputname="Choice3"type="checkbox"/>Choice3<labelfor="dropdown">Question</label><selectid="dropdown"><optgrouplabel="GroupofOptions"></optgroup><option>Option1</option><option>Option2</option><option>Option3</option></select></td><!--columnthree--><td><labelfor="message">Message</label><inputtype="submit"value="sendit"/></td></tr></tbody></table></fieldset></form>运转了局:
ContactForm
Name
Choices(radio)
Choice1
Choice2
Choice3Choices(checkbox)
Choice1
Choice2
Choice3
Question
Option1Option2Option3Message
</p>
HTML5开发的网页文档类型极其简单,就够了,记得5年前还在反复跟团队强调使用XHTML那段冗长的文档类型声明. 您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。 以上大概就是文字图片的一些链接方法,通过学习Dreamweaver、练习让我对dreameaver8有了进一步的认识,他其实是一款很好的建立Web站点和应用程序的软件。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。 由CS4 版本开始,则转用WebKit 排版引擎(亦即Google Chrome和Apple Safari浏览器所用的排版引擎)作为网页预览。 学Dreamweaver技术的过程其实是一个增加信心的过程。 以上大概就是文字图片的一些链接方法,通过学习Dreamweaver、练习让我对dreameaver8有了进一步的认识,他其实是一款很好的建立Web站点和应用程序的软件。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。 运动)时间轴面板--拖动关键帧--单击整条--将鼠标移至中间一点--右击选择增加关键帧--移动中间关键帧的图层--勾选自动播放,循环 每天上网看着那样多的网页,于是我才下定决心选择了网页制作这一门课程,目的就是希望以后能够做出一个完美的网页来。 您在所见即所得网页编辑器进行网页制作和在WORD中进行文本编辑不会感到有什么区别,但它同时也存在着致命的弱点。
页:
[1]