首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绝对位置的图例在浏览器中的行为有所不同。

绝对位置的图例在浏览器中的行为有所不同。
EN

Stack Overflow用户
提问于 2018-02-09 08:23:21
回答 1查看 429关注 0票数 1

在将legend定位在fieldset中的ChromeIE11和( Safari10 -尽管我不确定)与FirefoxE 110Safari 11E 211时,我遇到了问题。

我希望看到与Chrome一样的legend的行为,但是当我添加绝对位置时,这并没有多大帮助。

代码语言:javascript
复制
fieldset,
label,
input {
	position: absolute;
	display: block;
}
代码语言:javascript
复制
<fieldset style="height: 150px; left: 5px; top: 45px; width: 460px;">
    <legend>Original Legend</legend>
    <label style="left: 5px; top: 0px;">Label:</label>
    <input class="readonly" style="left: 80px; top: 0px; width: 180px;" readonly="" tabindex="-1" type="text">
</fieldset>

预期行为类似于Chrome,IE11,Safari 10。

(Legend而不是,在Fieldset中定位元素时考虑到了这一点)

不想要的行为,如Safari 11中的Firefox:

( (__LegendFieldset__中定位元素时被考虑在内)

EN

回答 1

Stack Overflow用户

发布于 2018-02-09 08:41:42

我在输入、标签和图例标签中添加了相对位置,并在输入和标签中添加了内联块显示,因此它们在同一行中:

代码语言:javascript
复制
input{
   left: 80px;
   top: 0px;
   width: 180px;
   position: relative;
   display: inline-block;
}
label{
   left: 5px;
   top: 0px;
   position: relative;
   display: inline-block;
}

这里有个小摆设:

https://jsfiddle.net/yswjy9k3/2/

编辑:您也可以删除所有的定位,您将有完全相同的行为,以下是不需要定位的操作:

https://jsfiddle.net/yswjy9k3/4/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48701515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档