css - 我想在我的字段集上有一些跨浏览器的一致性,你知道我该怎么做吗?

标签 css fieldset legend

我有字段集的问题...看看

http://i.imgur.com/IRrXB.png

是否可以用 css 实现我想要的???相信我,我试过了!

正如您在 img 上看到的那样,我只希望图例的外观在浏览器中保持一致,我希望它不再使用字段集的宽度(如 chrome 和 ie),也不少于(如 firefox),不用担心圆 Angular 和其他问题,这些都已经处理好了。

这是我正在使用的核心。

CSS

    <style type="text/css">
        fieldset {margin: 0 0 10px 0;padding: 0; border:1px solid silver; background-color: #f9f9f9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
        fieldset p{clear:both;margin:.3em 0;overflow:hidden;}
        fieldset label{float:left;width:140px;display:block;text-align:right;padding-right:8px;margin-right: 2px;color: #4a4a4a;}
        fieldset input, fieldset textarea {margin:0;border:1px solid #ddd;padding:3px 5px 3px 5px;}
        fieldset legend {
            background: #C6D1E8;
            position:relative;
            left: -1px;
            margin: 0;
            width: 100%;
            padding: 0px 5px;
            font-size: 1.11em;
            font-weight: bold;
            text-align:left;
            border: 1px solid silver;
            -webkit-border-top-left-radius: 5px;
            -webkit-border-top-right-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 3px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }

        #md {width: 400px;}
    </style>

HTML

    <div id="md">
        <fieldset>
            <legend>some title</legend>
            <p>
                <label>Login</label>
                <input type="text" />
            </p>
            <p>
                <label>Password</label>
                <input type="text" />
            </p>
            <p><label>&nbsp;</label>
                <input type="submit">
            </p>
        </fieldset>
    </div>

最佳答案

字段集和图例因难以/不可能设置样式而臭名昭著,尤其是跨浏览器。看起来 IE 问题可能部分是由于 Color Bleed Bug .

就我个人而言,我会承认失败并将图例设置为 display: hidden;,同时在字段集中创建标题以使用圆 Angular 样式。

关于css - 我想在我的字段集上有一些跨浏览器的一致性,你知道我该怎么做吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702422/

相关文章:

jquery - CSS/JQuery 两行水平菜单

html - 需要帮助理解 transform-origin 和 perspective-origin 差异的原因

html - 使用 CSS 使 <fieldset> 适合其内容的大小?

css - Joomla 模块中字段集的自定义类

highcharts - 更改 Highcharts 图例的内容

HTML:为什么我在手机浏览器中看不到带有 html 图例标签的元素?

html - 如何在 UC 浏览器中设置样式/自定义选择下拉菜单

javascript - 悬停时如何使此功能无限

jquery - 序列化表单的字段集内容

javascript - 饼图图例未显示 - 未捕获类型错误 : Cannot set property 'innerHTML' of null