笔者在做网站设计网页的时候,经常需要实现这样的效果:把页面显示的元素按分类(或者说按组)来显示。这样说理解起来很费力,上个图就清晰明了了。
这种分块的页面显示,笔者很是喜欢。特别是每一个块状都有围起来border,在块的标题不在块外也不在块内,而嵌在块的border当中。
笔者在以前曾经这样实现过这种效果:2个或3个div。div1作为拥有border的div,div2作为标题,用绝对定位的方法来固定在div1的border中。这种实现当然需要div2设置背景,而且div2的index要高于div1。div3可作为块内内容div。
这种实现方法也不太复杂。但毕竟采用的元素定位使得代价有点大。
其实我们可以采用FIELDSET标签轻松实现上述的效果。那么实现的代码是:
<fieldset>
<legend>这里面是标题<legend>
这里面是FIELDSET标签内的内容。
这里面是FIELDSET标签内的内容。
</fieldset>
很简洁的代码就可以实现了!而且这个标签兼容各大浏览器。虽然在表现上面有小差别,但并不影响分块,也不会导致元素在不同浏览器下错位。
扩展
- 圆角
该标签的属性与样式与标准的一样。但在浏览器兼容方面有些差异:在IE6+中块的边框表现为圆角;在Firefox和chrome下都是直角。FF支持CSS3,所以解决FF下的圆角问题很简单:为fieldset标签的样式加上-moz-border-radius:5px即可。
但在chrome下圆角无解。
- 标题居中
很多时候我们希望legend标签中的标题居中,用fieldset的text-align是解决不了的。但可以设置legend的属性align=”center”(w3c不赞成使用此属性)。
转载此文请注明源文出处:http://www.aszx0413.com/blog
分享到:
相关推荐
同时,`<fieldset>`和`<legend>`用于组织和描述表单组,`<label>`则与控件关联,提高可访问性。 列表标签包括有序列表`<ol>`和无序列表`<ul>`,以及定义列表`<dl>`。`<li>`是列表项,常用于`<ol>`和`<ul>`中,而`...
在这个"jquery fieldset和legend标签代码.zip"中,我们很可能会找到一个使用jQuery来增强这两个元素样式的示例。 jQuery 是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画和Ajax交互等任务。在这个...
本篇文档按照功能将HTML标签进行了分类,便于理解和学习。 1. **基础标签**: - `<!DOCTYPE>`:声明文档类型,如`<!DOCTYPE html>`声明为HTML5文档。 - `<html>`:定义整个HTML文档的根元素。 - `<title>`:设置...
首先,我们来看标签:"收放"、"HTML"、"fieldset"、"collaps" 和 "组合框"。"收放"和"collaps"指的是该功能的展开与折叠行为;"HTML"表明这是HTML语言的一部分;"fieldset"是HTML元素,用于定义一个表单中的逻辑组;...
- `<aside>`:侧边栏内容,常与`<article>`配合使用。 - `<figure>`和`<figcaption>`:用于插入图像并添加说明文字。 3. 表单控件的增强: - `<input type="date">`, `<input type="email">`等新输入类型,提供...
学习这些HTML标签是前端开发的基础,理解它们的用途和组合方式,可以创建出各种复杂的网页布局和交互。同时,了解HTML5新增的标签,能让你更好地适应现代网页开发的需求。通过“04HTML常用标签”这份学习资料,你...
它允许我们将文本、图像、音频、视频等元素组织成结构化的文档,并通过互联网进行分享...通过理解并熟练运用这些HTML标签,你可以创建出结构清晰、内容丰富的网页。不断实践和探索,将使你在HTML学习的道路上更进一步。
- `<label>`定义标签,与`<input>`配合使用,增强可访问性。 - `<button>`定义按钮,`<fieldset>`和`<legend>`组织相关表单元素。 8. HTML5新增标签: - `<header>`、`<footer>`、`<nav>`、`<section>`、`...
理解这些基本的HTML标签和属性是构建动态、交互式网页的基础。通过灵活运用它们,开发者可以创建各种各样的网页元素,以满足用户的需求。此外,随着HTML技术的不断发展,新的标签和属性不断出现,持续学习和更新知识...
### HTML5 学习知识点概览 #### 一、HTML5简介 HTML5是超文本标记语言(HyperText Markup Language)的第五代版本,它在HTML4的基础上进行了大量的改进和扩展,提供了更多丰富的特性和功能,使网页设计更加灵活、...
HTML标签是构建网页的基础,了解HTML标签的分类及其属性是学习Web开发的第一步。本文将对HTML标签进行分类,并详细介绍每种标签的属性和用法。 窗体标签 标签用于定义窗体,用户可以通过标签输入信息,并将其提交...
本篇文章将深入探讨HTML标签的全貌,旨在帮助读者全面了解并掌握这些标签的使用方法。 一、HTML基本结构 每个HTML文档都由<!DOCTYPE>声明开始,它告诉浏览器文档遵循的HTML版本。接着是<html>标签,它是整个文档的...
HTML标签的合理使用能够构建出结构清晰、易于理解的网页,同时结合CSS和JavaScript可以实现丰富的交互效果和动态内容。在教育领域,学习和掌握HTML基础标签是网页设计和开发的基础,对于理解网页的工作原理和创建...
这些只是众多HTML标签中的一部分,实际使用中还有许多其他标签,如表格、列表、引用、预格式化文本、注释等,它们共同构成了HTML丰富的语义结构。 其次,HTML表单是用户与网页交互的重要手段,常用于收集用户信息。...
Java Web HTML标签是构建Web应用程序的基本元素,它们用于在页面上呈现内容并定义其结构。...为了更好地理解和使用这些文件,你需要解压并查看它们的具体内容,这样就能看到各种HTML标签的实际应用,加深对HTML的理解。
HTML5是下一代超文本标记语言,它在2014年被正式定义为W3C推荐标准,极大地扩展了Web开发的功能性和可访问性。...参考手册如“html5_manual.chm”和“html5.chm”将为学习和实践HTML5提供宝贵的资源。
- **html标签**:文档根元素,定义HTML文档。 - **i标签**:用于斜体文本。 - **iframe标签**:嵌入另一个HTML文档。 - **img标签**:用于嵌入图像。 - **input标签**:用于接收用户输入。 - **ins标签**:表示被...