我有以下Segment

<Segment className='AddAPIKey'>
                <Form>
                    <Form.Group>
                        <Form.Field>
                            <Input placeholder='XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX' />
                        </Form.Field>
                        <Form.Button color='green' floated='right' content='Add new API key' />
                    </Form.Group>
                </Form>
            </Segment>

有这样的风格:

.ui.AddAPIKey {
  display: flex;
  justify-content: right;
}

结果是:

enter image description here

有没有一种方法可以让输入字段像下面的例子一样采用整个宽度?我已经try 了宽度:100%和自动,但没有运气.

enter image description here

推荐答案

import React from "react";
import { Input, Form, Segment } from "semantic-ui-react";
import "./style.css";

const InputExampleFocus = () => (
  <Segment>
    <Form>
      <Form.Group style={{ display: "flex" }}>
        <Form.Field style={{ flexGrow: "1" }}>
          <Input placeholder="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" />
        </Form.Field>
        <Form.Button color="green" floated="right" content="Add new API key" />
      </Form.Group>
    </Form>
  </Segment>
);

export default InputExampleFocus;

try 一下,我删除了.ui.AddAPIKey类,并使用内联css设置Form.GroupForm.Field的样式

它生成一个输入字段,覆盖所有可用的空格.

我希望它能解决这个问题.

https://codesandbox.io/embed/semantic-ui-example-forked-x5d4qm?fontsize=14&hidenavigation=1&theme=dark

Open the codesandbox and go to example.js

Css相关问答推荐

如果`line-Height:1`,则垂直字母所占的高度

如何使用Bootstrap在切换按钮旁边的手风琴标题中添加链接?

在文本之前添加了额外的空间-Angular 树视图CSS

Tailwind CSS 不输出背景类

:is() 伪类是否支持相邻sibling 表达式中第二个元素的组合器?

如何阻止 Mud Blazor MudTable 列扩展以适合文本

为什么每次加载新页面时我的 React 侧边栏都会抖动?

每当键盘在react native 中打开时,如何使用 KeyboardAvoidingView 删除图像?

Adobe Illustrator 删除我在 svg 图像上的类名.我怎样才能防止这种情况?

CSS nth-child 表示大于和小于

Angular Material 中的样式垫 Select

单击时 HTML 输入字段未获得焦点

如何保持标题静态,滚动时始终位于顶部?

隐藏在AngularJs中的可见性?

IE划掉伪元素CSS?

可变高度的 CSS 浮动 div

将 Fixed div 设置为父容器的 100% 宽度

在 CSS 中使用多个 @font-face 规则

bootstrap 关闭响应菜单点击

仅使用 CSS 交换 DIV 位置