显示验证标签时表单中标签元素上的CSS错误

显示验证标签时表单中标签元素上的CSS错误,css,Css,当我单击“发送”按钮时,表单左侧的标签(如“名称”添加您的姓名”)似乎会移动位置,并显示红色验证消息 表格可在此处找到: 这是标签的CSS规则,第二个规则是错误消息。是否需要修改这些CSS规则或其他元素的规则,以确保在单击“发送”时,表单左侧显示黑色标签,右侧显示红色验证标签 #stylized label { display: block; font-weight: bold; text-align: left; width: 140px; float: left; } label.err

当我单击“发送”按钮时,表单左侧的标签(如“名称”添加您的姓名”)似乎会移动位置,并显示红色验证消息

表格可在此处找到:

这是标签的CSS规则,第二个规则是错误消息。是否需要修改这些CSS规则或其他元素的规则,以确保在单击“发送”时,表单左侧显示黑色标签,右侧显示红色验证标签

#stylized label {
display: block;
font-weight: bold;
text-align: left;
width: 140px;
float: left;
}

label.error {  
color: red; 
padding-left: .5em; 
vertical-align: top; 
}

将完全相同的css应用于原始标签和错误标签, 因为它们都与#风格化标签相匹配

应该为每个标签添加一个类。 或者,您可以为错误标签编写特定样式,例如:

#stylized label {
display: block;
font-weight: bold;
text-align: left;
width: 140px;
float: left;
clear: both;
}

#stylized label.error {  
color: red; 
padding-left: 140px; 
vertical-align: top;
float: left; 
}

这可能会使事情变得整洁一些。

您正在对原始标签和错误标签应用完全相同的css, 因为它们都与#风格化标签相匹配

应该为每个标签添加一个类。 或者,您可以为错误标签编写特定样式,例如:

#stylized label {
display: block;
font-weight: bold;
text-align: left;
width: 140px;
float: left;
clear: both;
}

#stylized label.error {  
color: red; 
padding-left: 140px; 
vertical-align: top;
float: left; 
}

这可能会使事情变得整洁一些。

执行以下更改

  • 将表单的宽度从500px更改为900px,以便它能够容纳标签、输入和错误消息
  • 补充明确:两者皆有;到左侧标签
  • 删除错误消息的剩余填充
  • 在错误消息中添加高度:40px
所有样式都在style.css中定义。因此,检查用于上述更改的类,并在该文件中执行所需的更改


如果还有任何问题,请告诉我。

执行以下更改

  • 将表单的宽度从500px更改为900px,以便它能够容纳标签、输入和错误消息
  • 补充明确:两者皆有;到左侧标签
  • 删除错误消息的剩余填充
  • 在错误消息中添加高度:40px
所有样式都在style.css中定义。因此,检查用于上述更改的类,并在该文件中执行所需的更改

如果还有任何问题,请告诉我。

发布的解决方案是合适的

不过,若您希望/需要验证显示在右侧,那个么您可能需要稍微编辑一下代码

浮动会在IE浏览器中产生一些问题。仅当您需要最左边或最右边的位置时才使用它。你可以用

display:inline-block;
使用

具有post的解决方案是合适的

不过,若您希望/需要验证显示在右侧,那个么您可能需要稍微编辑一下代码

浮动会在IE浏览器中产生一些问题。仅当您需要最左边或最右边的位置时才使用它。你可以用

display:inline-block;
使用


您是否更改了问题中给出的链接内容???现在它已经完全崩溃了,但在2分钟前就正常了。是的,很抱歉,我不再做任何更改,因为这会干扰任何试图像你一样评估它的人。你是否更改了相关链接的内容???现在它已经完全崩溃了,但在2分钟前就正常运行了。是的,很抱歉,我不再进行任何更改,因为这会干扰任何试图像您一样对其进行评估的人。Razor,我已经编辑并应用了此规则,但验证消息仍然显示在下方,而不是右侧。当我检查我的代码时,我是否遗漏了什么?您的设计在dom层次结构方面有点分散。表单使用有限的宽度压缩元素,并在元素下面移动验证错误标签。从每个控件中删除float,因为我看到您的设计似乎没有必要。我希望你能找到好的结果:)Razor,我已经编辑并应用了这个规则,但是验证消息仍然显示在下面,而不是右边。当我检查我的代码时,我是否遗漏了什么?您的设计在dom层次结构方面有点分散。表单使用有限的宽度压缩元素,并在元素下面移动验证错误标签。从每个控件中删除float,因为我看到您的设计似乎没有必要。我希望你能找到好的结果:)谢谢你,雨,我已经照你说的做了。该网站现在看起来像-我们正在到达那里,尽管当点击“发送”时,验证消息和按钮会出现在奇怪的地方;在#Styleized label.error中使用clear:右;如果问题仍然存在,请让我知道。再次感谢您抽出时间,Rain,您非常乐于助人,我的表格现在符合要求。谢谢Rain,我已经完成了您的要求。该网站现在看起来像-我们正在到达那里,尽管当点击“发送”时,验证消息和按钮会出现在奇怪的地方;在#Styleized label.error中使用clear:右;如果问题仍然存在,请让我知道。再次感谢您抽出时间,雨,您一直很有帮助,我的表格现在显示为所需。