html - 如何在带有 div 的 CSS 中使用选择器

标签 html css flexbox

<分区>

我想选择 css 类。
但是我的代码不起作用。
下面是代码。我想改变按钮的宽度。
但是 CSS 的选择器不起作用。在这种情况下我应该如何使用 css 选择器..

 .vendor {
      display: flex;
    }
    
    .vendor .vendor-btn {
      width: 500px;
    }
<body>
        <div class="vendor">
          <button class="vendor-btn btn-primary">Hello</button>
          <input class="vendor-input" type="text" />
        </div>
      </body>

最佳答案

未指定 flex-basisflex 父行的子元素将使用 flex 的 width 值-basiswidth 属性将表现得像被忽略一样(因为该元素将不再具有固定的 width 值)。

您可以在帖子的片段中看到这一点:

  1. 点击“运行代码片段”
  2. 观察到子元素的视觉宽度确实为 500px
  3. 单击整页链接。
  4. 观察子元素的视觉宽度仍为 500px
  5. 使浏览器窗口窄于 500 像素
  6. 观察子元素现在比 500px 窄:

enter image description here

如果您希望 flex 子级始终正好是 500px,则设置 flex-shrink: 0;flex-grow : 0(因此它们具有最小的增长或收缩优先级,并将保留 500pxflex-basis(通过 width) ).

关于html - 如何在带有 div 的 CSS 中使用选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55134695/

上一篇:python - 在 CSS 中应用多个类 [外部样式表]

下一篇:html - 无法加载轮播 - Bootstrap 4

相关文章:

jquery - 简单的 Jquery Css 样式调用

html - 带切口的 CSS3 列

android - 如何设置 ScrollView 以适应 React Native?

javascript - 动态生成带换行符的span标签

html - h1 在 firefox 的网格布局中具有空大小

javascript - Alfresco 是否提供 html/js 组件来集成到 Web 应用程序中?

css - 为什么 flex 元素比容器宽?

javascript - 如果列表/数组不为空,如何禁用 Angular 中的按钮?

css - 如何在将光标保持在上方的同时设置 anchor 标记颜色

css - 文本溢出不起作用,布局因 bootstrap 4 中的 flex 而中断