最先起草本文时,命的名字叫:“谈谈网页布局中表单元素的几宗罪”接下来的内容如下:
当您看到这个标题时,可能会觉得有点夸大其词了吧!表单为我们和服务器交互提供了很好的接口,怎么说是有罪呢?
当然,表单的强大功能我们不可否认,但它在布局上的棘手问题也是让许多人头疼的,尤其是新手。看看论坛上的提问,与表单相关的举不胜举。后来觉得这个名字不太太明了,所以就改为“网页布局中表单常见问题及解决办法”。下面我就网页布局中常用表单及常见问题总结一下:
1、form
如果您需要提交数据,那个form标签是必不可少的。它标记了数据提交的方式及处理页面。但
form默认外补丁的问题也使许多人找不着北了。如下图,在IE6和IE7下,默认form是有上下外补丁的。这样就造成了本来想和上下内容贴近显示的,
结果却离的很远,有可能造成页面错乱。而在火狐下却没有外补丁的。解决的办法是在样式表中加入form
{margin:0px;},这样在IE和火狐下显示都一致了。

标准之路www.aa25.cn
提示:可以先修改部分代码后再运行
2、宽度
当用css定义文本框和下拉列表框的宽度相同时,文本框的宽度更大一些。

标准之路www.aa25.cn
提示:可以先修改部分代码后再运行
目前,本人的解决办法是把select的宽度定义大一样,一点一点调整至一样为止。如果您还有什么更好的办法,欢迎贴出来。
另外一个问题就是按钮的宽度在IE和火狐下显示一样,解决这个办法就是用css定义按钮的宽度。
3、美化和层级
这个主要针对常用的select。当用css对表单进行美化时,select对边框和高度设置不起作用,这也是select让人头疼的一个地方。要想美化select,只能用其它办法,高度可以采用把字体变大变小的方法来实现。不过可以参考本站的div css模拟美化的Select样式,超经典
这篇文章,可以把select美化成任何你想要的样式。
层级问题是select是让人更头疼的一个地方。指的是当有div设置居于其上时,在IE6下不能将其遮挡,select还显示在最上层,这个问题的解决办法其一就是采用此例div css模拟美化的Select样式,超经典
美
化后即可(它采用隐藏真实select,用div模拟成的)。还有就是采用iframe方法。在IE6看来,如果只有div和select,无论你的z-
index怎么设置,div的层永远被会被select标签踩在脚底,而iframe则可以爬到select头上,所以,下面的方法之所以能解决问题,是
因为iframe在select上方,而div搭着iframe的顺风车也爬到了select的头上。这个问题可以详细参考如何让层盖住下拉列表框? 问题解决方案
4、表单和文字间的换行
此问题出现在源代码方面,当表单后来跟的文字和表单的源代码不在一行时,预览时表单和文字中间会有个空格,不换行时没有空格。但用dreamweaver默认的代码格式是分行显示的,这也是出现表单和文字挨不着的原因。

标准之路www.aa25.cn
提示:可以先修改部分代码后再运行
5、文件域按钮没法美化
文件域在前台制作时比较少用,在后台制作时较长用。它的美化也是难点,因为它是一个文本框和按钮的组合。在设置背景时能同时应用到文本框和按钮上,边框也是同时应用。
原文:http://www.aa25.cn/div_css/542.shtml
分享到:
相关推荐
在IT行业中,构建动态表单是一项常见的任务,尤其是在Web应用开发中。Folio项目就是这样一个例子,它利用React和CSS Grid布局技术来实现这一目标。本文将深入探讨Folio的实现方式,以及React和CSS Grid如何协同工作...
在网页设计和开发中,用户交互的一个常见场景是通过弹出层(modal)表单来收集数据。这种设计模式能够提供一种不打断整体用户体验的方式来获取信息,如注册、登录、编辑或确认操作。本文将详细讲解如何实现弹出层...
`常见hack.txt`可能涵盖解决不同浏览器之间CSS兼容性问题的技巧,如针对IE的条件注释或特定前缀。`css的写法参考.txt`可能是关于CSS书写规范的指南。`全局.txt`可能与全局CSS变量或通用选择器有关,`css优先规则.txt...
这本书以问答的形式,深入浅出地讲解了网页制作过程中的常见困扰,旨在帮助初学者和有一定经验的开发者解决实际遇到的问题,提升网页制作技能。 首先,书中可能会涉及HTML基础,这是网页制作的核心语言。HTML...
在网页开发中,表单(Form)是用户与服务器交互的重要工具,用于收集用户输入的数据。本资源包含一个简单的表单提交代码实现,适合集成到Java项目中。通过提供的js、css和demo.html文件,我们可以深入理解表单的构建...
《div+css布局中常用方法汇总》 ...以上是div+css布局中的一些常见技巧和解决方案,理解和掌握这些方法能帮助开发者更有效地构建和优化网页布局。在实践中,不断学习和积累经验,才能更好地应对各种布局挑战。
在网页开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预期的格式和规则,从而提高用户体验并减少服务器端的压力。本资源"基于JavaScript的表单验证.zip"提供了一种使用JavaScript进行表单验证的...
接下来,我们将探讨Dwz使用过程中可能遇到的一些常见问题及解决方案: 1. **冲突问题**:由于jQuery库的广泛使用,可能与其他库产生冲突。解决方法是在引入Dwz时,确保jQuery在其他库之前加载,或者使用jQuery的...
【div+css布局中常用方法】在网页设计中,Div+CSS...以上是div+css布局中的一些常见技术和解决方案,熟练掌握这些方法能有效提高网页设计的效率和质量。在实际应用中,还需要结合不同的项目需求和浏览器特性进行调整。
在网页制作过程中,常见问题可能包括:浏览器兼容性问题、CSS布局难题、JavaScript错误调试、SEO优化策略、响应式设计实现、表单验证方法、动态内容加载等。这些问题的解答往往需要深入理解相关技术的工作原理,并...
总的来说,Bootstrap布局设计器结合了Bootstrap的强大功能和可视化的易用性,为网页布局设计提供了一种高效且直观的解决方案。无论是初学者还是经验丰富的开发者,都能从中受益,快速实现专业级别的网页布局设计。...
css、html最全知识点总结及常见问题的解决方法 1、文本溢出属性 2、元素的三种分类及其特点 3、图片3px的所有解决方法 4、定位属性及其特点 5、清除浮动的一些方法 6、隐藏元素的三种方法及其特点(敲黑板:overflow...
常见的问题包括元素嵌套规则、属性的正确使用、语义化标签的应用、表单元素的交互以及响应式设计中的HTML结构调整等。理解HTML5的新特性如`<section>`, `<article>`, `<header>`, `<footer>`等,以及如何使用`<meta>...
在网页设计与开发中,表单(form)元素扮演着十分重要的角色,它...总之,通过理解CSS的基本概念和应用,可以灵活地调整网页布局,解决在插入表单form后出现的排版问题,使网页布局更加符合设计要求,从而提升用户体验。
jQuery UI的目标是使开发者能够轻松地实现常见的网页交互效果,通过简单调用API即可完成复杂的用户界面设计。 ### FormDesigner核心特性 1. **可视化设计**:FormDesigner 提供了一个直观的拖放界面,允许开发者...
在压缩包中,可能包含了一些预编写的JS代码片段或库,例如用于表单验证、滑动菜单、轮播图等功能,这些都是网页设计中常见的JavaScript应用。 其次,UI布局素材是构建美观、易用的网页界面的关键。这些素材通常包括...
以下是一些常见的Web标准问题及其解决方案: 1. **CSS兼容性问题**:CSS在不同的浏览器中可能存在差异,导致样式显示不一致。例如,IE浏览器对某些CSS3属性的支持不如其他现代浏览器。解决方法是使用浏览器前缀(如...
在网页设计中,"仿Select下拉表单"是一种常见的交互元素,用于提供用户选择特定选项的功能,同时保持页面布局的整洁。与传统的HTML `<select>` 标签相比,仿Select下拉表单通常具有更丰富的自定义样式和交互效果,...