首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在firefox (overlay)中使用display flex响应

在firefox (overlay)中使用display flex响应
EN

Stack Overflow用户
提问于 2018-07-05 02:13:59
回答 1查看 255关注 0票数 1

我对display flex有一个问题,但这只在firefox中发生,我的想法是不放置绝对位置,所以我把所有东西都放在flex中。

有没有可能不使用绝对位置的解决方案?

当浏览器是一个小窗口时,会出现此错误

Google Chrome:

Firefox:

CSS:

代码语言:javascript
复制
* {
  padding: 0;
  margin: 0;
}

.w-100 {
  width: 100%;
}

.flex {
  display: flex;
  align-items: center;
}

.special {
  border-bottom: 1px solid #CCC;
  padding: 10px;
}

input {
  width: 100%;
  padding: 10px;
  border: none;
  background: gray;
}

.flex-2 {
  padding-left: 10px;
  font-size: 28px;
}

.content {
  white-space: nowrap;
}

HTML:

代码语言:javascript
复制
<div class="flex">
  <div class="flex w-100 special">
    <input type="" class="flex-1" />
    <div class="flex-2">
      <i class="fa fa-address-book" aria-hidden="true"></i>
    </div>
  </div>
  <div class="content">
    content info box content
  </div>
</div>

网址:https://codepen.io/anon/pen/RJmWmy

EN

回答 1

Stack Overflow用户

发布于 2018-07-05 02:27:45

宽度和弹性布局并不能很好地协同工作。此外,您还请求输入为宽度的100%,这意味着它将推出地址簿元素。此外,输入字段有一个最小宽度,您可能需要重置该宽度。也许就像这样..。

注意:我用一个蓝色的背景div替换了地址簿图标,这样我就不必让css url正常工作了。

代码语言:javascript
复制
* {
  padding: 0;
  margin: 0;
}

.flex {
   display: flex;
  align-items: center;
}

.flex > .form-fields {
   flex: 1 1 0px;
   display: flex;
}

.flex > .content {
   flex: 0 0 auto;
   display: flex;
  white-space: nowrap;
}

.flex > .form-fields > .text-input {
  flex: 1 1 0px;
  border-bottom: 1px solid #CCC;
  padding: 10px;
  padding: 10px;
  border: none;
  background: gray;
  min-width: 0px;
}

.flex > .form-fields > .address-book-wrapper {
   flex: 0 0 28px;
   padding: 0px 8px;
   background: blue;
}
代码语言:javascript
复制
<div class="flex">
  <div class="form-fields">
    <input type="" class="text-input" />
    <div class="address-book-wrapper">
      <i class="fa fa-address-book" aria-hidden="true"></i>
    </div>
  </div>
  <div class="content">
    content info box content
  </div>
</div>

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

https://stackoverflow.com/questions/51179111

复制
相关文章

相似问题

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