使元素填充空间

阿米泰罗斯

我有一个输入元素,旁边有一个按钮元素。
我希望按钮是固定大小(其默认大小),并且输入填充剩余宽度。

我该怎么做呢?

这是我的代码:

     <div style="position: fixed;
      bottom: 0px;
      left: 0px;
      right: 0px;
      background-color:white;
      max-width:500px;">
        <input type="text" #message style="height: 50px; float:right;" />
        <button mat-fab (click)="newMessage()" color="primary">
          <mat-icon>send</mat-icon>
        </button>
      </div>
    </div>
陪伴阿菲

您可以像这样简单地使用 flex :

div {
  display: flex;
}

input {
  flex: 1; /* this will make the input to take the remaining space*/
}
<div style="position: fixed;
      bottom: 0px;
      left: 0px;
      right: 0px;
      background-color:white;
      max-width:500px;">
  <input type="text" style="height: 50px;" >
  <button mat-fab (click)="newMessage()" color="primary">
          <mat-icon>send</mat-icon>
        </button>
</div>

也不需要使用浮动属性,您可以使用order属性控制位置

上面的代码显示右侧的按钮和左侧的按钮下方:

div {
  display: flex;
}

input {
  flex: 1; /* this will make the input to take the remaining space*/
  order:1;
}
<div style="position: fixed;
      bottom: 0px;
      left: 0px;
      right: 0px;
      background-color:white;
      max-width:500px;">
  <input type="text" style="height: 50px;" >
  <button mat-fab (click)="newMessage()" color="primary">
          <mat-icon>send</mat-icon>
        </button>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SVG填充嵌套元素中的可用空间

来自分类Dev

导航元素的背景未填充整个空间

来自分类Dev

元素左侧和元素右侧的CSS样式填充空间

来自分类Dev

填充使元素变大而不是清除元素周围的空间

来自分类Dev

为什么填充空间会丢失在我的`select`元素中?

来自分类Dev

填充左右浮动元素之间的水平空间

来自分类Dev

XAML元素会填充所有剩余空间

来自分类Dev

如果其他元素不显示,则填充剩余空间

来自分类Dev

未设置某些元素时如何使LinearLayout填充可用空间

来自分类Dev

自动填充两个元素之间的空间,最小长度?

来自分类Dev

如何拉伸元素以填充具有固定宽度的两个元素之间的空间?

来自分类Dev

如何用父元素的背景填充内部元素的边距产生的空白空间?

来自分类Dev

如何在元素之间添加空间,以便它们填充容器div?

来自分类Dev

当浮动元素处于其固定宽度同级之间时,如何使它填充剩余的水平空间?

来自分类Dev

如何使用Flexbox填充下面的剩余空间而又不增加其他元素

来自分类Dev

Flutter GridView.count不必要的填充/元素之间的空间

来自分类Dev

当浮动元素处于其固定宽度同级之间时,如何使它填充剩余的水平空间?

来自分类Dev

FrameLayout:填充空白空间

来自分类Dev

填充GridView的空间

来自分类Dev

openlayers填充白色空间

来自分类Dev

输入填充剩余空间

来自分类Dev

推力:填充隔离空间

来自分类Dev

填充GridView的空间

来自分类Dev

如何垂直填充空间?

来自分类Dev

div填充剩余空间

来自分类Dev

从字典填充命名空间?

来自分类Dev

如何指定嵌套的Web组件自定义元素的高度,以便它们正确填充分配的空间?

来自分类Dev

如何指定嵌套Web组件自定义元素的高度,以便它们正确填充分配的空间?

来自分类Dev

如何让这个输入元素填充页面上的所有剩余空间而不会被推送到下一行?

Related 相关文章

  1. 1

    SVG填充嵌套元素中的可用空间

  2. 2

    导航元素的背景未填充整个空间

  3. 3

    元素左侧和元素右侧的CSS样式填充空间

  4. 4

    填充使元素变大而不是清除元素周围的空间

  5. 5

    为什么填充空间会丢失在我的`select`元素中?

  6. 6

    填充左右浮动元素之间的水平空间

  7. 7

    XAML元素会填充所有剩余空间

  8. 8

    如果其他元素不显示,则填充剩余空间

  9. 9

    未设置某些元素时如何使LinearLayout填充可用空间

  10. 10

    自动填充两个元素之间的空间,最小长度?

  11. 11

    如何拉伸元素以填充具有固定宽度的两个元素之间的空间?

  12. 12

    如何用父元素的背景填充内部元素的边距产生的空白空间?

  13. 13

    如何在元素之间添加空间,以便它们填充容器div?

  14. 14

    当浮动元素处于其固定宽度同级之间时,如何使它填充剩余的水平空间?

  15. 15

    如何使用Flexbox填充下面的剩余空间而又不增加其他元素

  16. 16

    Flutter GridView.count不必要的填充/元素之间的空间

  17. 17

    当浮动元素处于其固定宽度同级之间时,如何使它填充剩余的水平空间?

  18. 18

    FrameLayout:填充空白空间

  19. 19

    填充GridView的空间

  20. 20

    openlayers填充白色空间

  21. 21

    输入填充剩余空间

  22. 22

    推力:填充隔离空间

  23. 23

    填充GridView的空间

  24. 24

    如何垂直填充空间?

  25. 25

    div填充剩余空间

  26. 26

    从字典填充命名空间?

  27. 27

    如何指定嵌套的Web组件自定义元素的高度,以便它们正确填充分配的空间?

  28. 28

    如何指定嵌套Web组件自定义元素的高度,以便它们正确填充分配的空间?

  29. 29

    如何让这个输入元素填充页面上的所有剩余空间而不会被推送到下一行?

热门标签

归档