2

我有一个简单的 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>
4

2 回答 2

1

问题是您的 html无效

<fieldset>标签进入你的<form>

<?=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();?>

如果这不能为您解决 (我想它会)

使用Google ChromeFirebug Extension for Firefox,您可以通过右键单击页面上的元素Inspect Element并选择. 这将带您进入 dom explorer,您将能够看到所有 CSS 样式被应用到一个对象以及它们来自哪里。这应该可以帮助您缩小可能会覆盖默认视觉效果的 CSS 样式。(并确认/否认这种冲突的存在)。

于 2011-05-07T00:45:31.620 回答
1

与其在重置中删除它,不如先加载重置,然后在定制的 CSS 中覆盖它。如果你开始搞乱重置,你以后可能会给自己带来问题

于 2011-05-07T15:37:57.850 回答