我有一个简单的CodeIgniter视图,即使我使用了fieldset和legend标签,也只是拒绝显示表单周围的边框。
我不相信CSS会在任何地方覆盖它,但此时我甚至不知道如何检查(如果此语句为真,则对多个文件进行相当大的CSS拆分)。
这是简单的HTML。救命啊!
<fieldset>
<legend>Log In</legend>
<?php
echo form_open('form/login');
echo form_input('email', set_value('email', 'Email'));
echo form_password('password', set_value('password', 'Password'));
echo form_submit('submit', 'Log In');
echo form_close();
?>
</fieldset>
答案 0 :(得分:1)
问题是你的html 无效。
<fieldset>
代码 <{1}}
<form>
如果这不能解决它 (我想它会这样):
使用Google Chrome或Firebug Extension for Firefox,您可以检查页面上的元素,方法是右键单击并选择<?=form_open('form/login');?>
<fieldset>
<legend>Log In</legend>
<?
echo form_input('email', set_value('email', 'Email'));
echo form_password('password', set_value('password', 'Password'));
echo form_submit('submit', 'Log In');
?>
</fieldset>
<?=form_close();?>
。这将带您进入dom explorer,您将能够看到所有CSS Syles应用于对象及其来源。这应该可以帮助您缩小可能覆盖默认视觉效果的CSS样式。 (并确认/否认存在这种冲突)。
答案 1 :(得分:1)
不应在重置时删除它,而应先加载重置,然后在定制的CSS中覆盖它。如果你开始搞乱重置,你可能会在以后给自己带来麻烦