html - 如何并排渲染组件

标签 html css reactjs

我有以下输出:

Output.这是渲染方法中的代码:

return (
  <div>
    <div>
      <TextMedium fontSize="15px" text="Number" />
      <Select options={[{ label: 'AreaCode', value: 'AreaCode' }]} />
    </div>
    <div>
      <TInput placeholder={daytimePhoneNumber} />
    </div>
  </div>
);

它由自定义组件组成。我正在尝试设置它们的样式,使它们并排放置,并且 TextMedium 组件应占用一半空间,剩余空间应在两个组件之间平分。基本上 50% 给 TextMedium,25% 给 Select 和T输入。

我尝试了它的样式,但似乎没有任何效果。

最佳答案

您可以使用 bootstrap 进行布局对齐或设置外部 div 的样式 {display:flex; flex 方向:行;

return (
  <div style={display:flex; flex-direction:row;}>
    <div>
      <TextMedium fontSize="15px" text="Number" />
      <Select options={[{ label: 'AreaCode', value: 'AreaCode' }]} />
    </div>
    <div>
      <TInput placeholder={daytimePhoneNumber} />
    </div>
  </div>
);

关于html - 如何并排渲染组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56426108/

相关文章:

javascript - 自动播放幻灯片容器

java - 来自 Java webapp 的版本控制资源文件

reactjs - Redux - 获取数据,但在另一个组件中呈现

html - 如何禁用音频播放器 HTML5 中的特定控件

reactjs - 如何在调用 API 的 Next.js 中为动态路由处理 not found 404?

javascript - 守法的 React Hooks

javascript - 查找页面上的所有电子邮件

html - 我的100%宽度在浏览器里只有100%,在手机上不行

jquery - 乘以值扩展容器高度

javascript - 数据表隐藏/显示列