首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用两个按钮垂直填充整个屏幕

要实现用两个按钮垂直填充整个屏幕,可以使用CSS的Flexbox布局来实现。以下是一种可能的解决方案:

HTML代码:

代码语言:txt
复制
<div class="container">
  <button class="button">按钮1</button>
  <button class="button">按钮2</button>
</div>

CSS代码:

代码语言:txt
复制
html, body {
  height: 100%;
  margin: 0;
}

.container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.button {
  width: 200px;
  height: 50px;
  margin: 10px;
}

解释:

  1. 首先,设置HTML和body元素的高度为100%,以确保容器可以占据整个屏幕高度。
  2. 创建一个包含两个按钮的容器div,并给它一个自定义的类名"container"。
  3. 在CSS中,使用Flexbox布局来实现垂直居中对齐。设置容器的display属性为flex,flex-direction属性为column,这样按钮就会垂直排列。
  4. 使用justify-content属性设置主轴上的对齐方式为居中,align-items属性设置交叉轴上的对齐方式为居中,这样按钮就会在容器中垂直居中对齐。
  5. 给按钮添加一些样式,如宽度、高度和外边距,以使它们看起来合适。

这样,两个按钮就会垂直填充整个屏幕,并且在屏幕中垂直居中对齐。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

最简单最常用的LinearLayout线性布局

setBaselineAligned(boolean) 该属性设为false,将会阻止该布局管理器与他的子元素的基线对齐 android:divider setDividerDrawable(Drawable) 设置垂直布局时两个按钮之间的分隔条...android:orientation SetOrientation(int) 设置布局管理器内组件的排列方式,可以设置为horizontal(水平排列)、vertical(垂直排列,默认值)两个值的其中之一...2填充模型 在学习UI界面通用属性和方法时,就接触过android:layout_width和android:layout_height两个属性。...就由这两个属性控制LinearLayout 的填充模型。 android:layout_width:设置LinearLayout 的宽度。...3权重 从前面的水平布局图中看到五个按钮并不是平均占据屏幕宽度,如果需要这五个组件平均占据屏幕宽度,就需要使用到权重,可以通过设置android:layout_weight为相应部件分配空间比例

2.2K80

scetch入门 第2部分:文本,对齐和SVG在第3部分中了解如何导出文件

选择文本后,查看屏幕右侧的Inspector。使字体大小为36,文本对齐中心和填充颜色为白色。 ? 编辑文字 您所见,文本不是相对于矩形居中。要解决此问题,请按住Shift并同时选择矩形和文本。...选择两个对象 接下来,找到Inspector顶部的Align按钮,然后选择下面列出的两个按钮。这些是水平对齐和垂直对齐。 ? 水平和垂直对齐 现在让我们在页面的白色部分添加一些文本。...选择猴子图层 选择这三个图层后,您可以更改填充或边框颜色。我将填充更改为#90B8DC。注意:如果选择父组(“组”),Sketch将不允许您更改填充颜色。您必须选择组中的三个单独的图层才能编辑颜色!...香蕉站画板示例 现在激动人心的部分开始了 我们可以非常轻松地复制整个画板。右键单击图层窗口中的画板,然后选择“复制”。或者在选择画板的情况下使用快捷键⌘+ D(提示:这也适用于图层!)。 ?...选择其他矩形 现在,这部分很重要:确保只选择了一个矩形,而不是两个。编辑填充到#F5C923。 ? 将颜色更改为黄色 你在这里做的是用“顶部矩形”样式更改形状,这会影响项目中的两个矩形。你猜怎么着?

4.1K30

一篇文章读懂UI按钮设计细节与规范

用户需要更多的学习才可以将上面的图形识别为按钮 按钮元素详解 在设计按钮时,请记住按钮中的每一个设计要点,明智的选择它们。以品牌手册为基准,考虑哪种按钮与品牌相匹配并能更好的适合于整个界面。 ?...你应该使用设定好的网格基数来设置填充和安全外间距。在上图的范例里边,左侧内部间距是垂直间距的二倍,这是提高可读性的安全选择。 间距和对齐 按钮间距不均匀是所有界面中最常见的问题之一。...如下图,如果按钮的上下两侧可以放下一个W的话,在侧面,最合适的情况是放下两个W,以此来提高可读性。 ? 另外不要忘记保持按钮之间的安全空间。...按钮设计最佳实践 重要的按钮也可以与图标配合使用。结账按钮可以通过购物篮或者购物车图标促使用户快速识别,但前提依然是要将“结账”一词显示出来。 ?...请记住以下要点: · 使你的按钮看起来像一个按钮 · 使标签垂直和水平居中 · 按钮内部有足够的空间(或填充) · 如果你使用的是图标,请选择正确的尺寸和对齐方式 · 根据按钮的位置设置合适的边框半径

3.7K30

excel常用操作大全

上下拖动时,鼠标会在格,单元的边界处变成一个水平的“工”字符号,左右拖动时,鼠标会变成一个垂直的“工”字符号。在释放鼠标按钮完成操作后,一个或多个选定的格单位将被拖放到一个新的位置。...在第一个单元格中输入起始数据,在下一个单元格中输入第二个数据,选择这两个单元格,将光标指向单元格右下角的填充手柄,沿着要填充的方向拖动填充手柄,拖动的单元格将按照Excel中指定的顺序自动填充。...如果您可以定义一些常规数据(办公室人员列表),您经常需要使用这些数据作为将来自动填充的序列,这难道不是一劳永逸的吗?...,然后单击“添加”按钮保存输入的序列。当您将来使用它时,只需输入张三,然后将光标指向单元格右下角的填充手柄,并沿着要填充的方向拖动填充手柄,您的自定义序列就会出现。...26、如何用汉字名字代替手机地址?如果不想使用单元格地址,可以将其定义为名称。

19.2K10

AppleWatch开发入门二——界面布局 原

首先,watch的屏幕不大,目前只有38mm和42mm两个尺寸,我们不可能在这个有限的空间里做非常复杂的界面效果,因此,在界面开发中,应该遵循便于使用和一目了然的原则。...可以这样理解,group就是将屏幕分成了几各分区,我们可以设置各个分区的排列方式,例如水平或者垂直,通过这样的思路,完成复杂的watch界面布局,例如下面的效果: ?...这样效果的一个界面,就是将在屏幕中添加了三个Group,最上面的Gorup设置为水平排列模式,在其中添加了两个按钮和一个分割线,中间一个Group是垂直排列模式,放入了一个选择器和一个按钮,最下面一个Group...在storyBoard右侧的设置菜单中,我们可以对这些属性进行操作: Layout:设置布局模式,分为水平布局和垂直布局两种 insert:可以设置内容区域偏移量,通过这个属性,我们可以使其中填充的控件四周留白...2、控件位置的控制         因为watch的界面十分简洁,对于控件的位置设置,是通过水平和垂直两个维度来设置的,通过设置每个维度的属性来控制其在容纳它的Group中的位置: Horizontal

72920

2014-10-25Android学习------布局处理(-)

上面说的很不好理解,继续看下面: android:layout_width="fill_parent"定义当前视图在屏幕上 可以消费的宽度,fill_parent即填充整个屏幕的宽度 android...:layout_height="fill_parent"定义当前视图在屏幕上 可以消费的高度,fill_parent即填充整个屏幕的高度 android:layout_height="wrap_content...带"layout"的属性是指整个控件而言的,是与父控件之间的关系, layout_gravity 在父控件中的对齐方式, layout_margin 是级别相同的控件之间的间隙等等; 不带"layout...可选值 这两个属性可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal...垂直方向填充 center_horizontal Place object in the horizontal center of its container, not changing its size

1.4K40

代码实验室--带你一步步理解使用 ConstraintLayout

你应当会看到 constraint-layout 屏幕出现在模拟器或者已连接的设备上. 常见问题 如何安装 Android Studio? 如何启用 USB 调试?...Wrap Content: 此选项仅扩展至所含元素( text 或者 drawable)填充满 widget. AnySize 与容器无关....在布局右下角放置两个按钮. 使用 Inspector 面板把最右边按钮 text 属性改成@string/upload, 左边的改成 @string/discard....ic_star 图片已经被约束垂直偏量 81%. 你可以通过选中控件查看 Inspector 面板的方式查看包含ic_star 的 ImageView 的垂直偏量, 之前讨论的一样....选择一个不同的设备, Nexus 6P 或者 Nexus 9 以检查布局渲染正确. 你现在已经看到使用约束系统的整个系列: 创建手工约束, 使用自动连接约束, 还有使用推理引擎约束.

2.6K60

iPhone X 适配指南 (官方翻译版)

一些功能,宽彩色图像,最好在实际设备上预览。 提供全屏体验。确保背景延伸到显示器的边缘,并且垂直可滚动的布局(如表格和集合)一直延续到底部。 插入必要内容以防止剪辑。...iPhone上的显示高度为4.7 寸iPhone的显示屏提供了更多的内容垂直空间,状态栏占据您应用程序可能赢得的屏幕区域状态栏还显示人们发现有用的信息,只能隐藏以交换附加值。...避免将交互式控件明确放置在屏幕底部和角落。人们使用显示屏底部的滑动手势访问主屏幕和应用程序切换器,这些手势可能会取消您在此区域中实现的自定义手势。屏幕两个角落可能是困难的地方让人们舒适地到达。...当启用自动隐藏时,如果用户没有触摸屏幕几秒钟,指示灯将熄灭。当用户再次触摸屏幕时,它会重新出现。这种行为应该只能用于被动观看体验,播放视频或照片幻灯片。 请参阅适应性和布局。...在iPhone X上,即使使用自定义键盘,Emoji / Globe按钮和Dictation按钮也自动显示在键盘的下方。您的应用程序不能影响这些按钮,因此避免在键盘中重复这些按钮造成混乱。

2.5K50

【Flutter】Flutter 照片墙 ( Center 组件 | Wrap 组件 | ClipRRect 组件 | Stack 组件 | Positioned 组件 | 按钮组合组件 )

组件 ---- widthFactor ( 宽度因子 ) 和 heightFactor ( 高度因子 ) 用于控制该组件的宽高 , 类型为 double 浮点型 ; 参数为空 : 如果参数为空 , 则填充整个布局...: 如果参数不为空 , 则对应的宽高是 宽度/高度因子 \times 子组件高度 ; 代码示例 : 下面的代码中 , Center 没有设置宽高因子 , 默认为空 , 则该 Center 组件自动填充父容器...runSpacing: 间距值 ( double 类型 ), children: [ 设置若干子组件 ] ) 运行效果 : Center 组件填充整个屏幕 , Wrap...// 遍历 从相册选择的照片 或 相机拍摄的照片 _images.map((file){ // 每个照片都生成一个帧布局 // 照片填充整个布局.../// 点击浮动按钮 , 弹出一个菜单 /// 菜单有两个按钮 , 分别是 拍照 / 选择图片 showModalBottomSheet(

8.4K20

Flutter中构建布局 顶

如何垂直和水平布局小部件。 如何构建一个Flutter布局。 这是在Flutter中构建布局的指南。 您将构建以下屏幕截图的布局: ?...将文本放入容器中,以便沿每条边添加32像素的填充。 softwrap属性指示文本是否应在软换行符(句点或逗号)上断开。...如果要添加填充,边距,边框或背景色,请使用容器来命名其某些功能。 在这个例子中,每个文本小部件放置在容器中以添加边距。 整个行也被放置在容器中以在行的周围添加填充。 本例中的其余UI由属性控制。...渲染框(在这种情况下,整个屏幕)宽度超过300像素,因此将主轴对齐设置为spaceEvenly在每个图像之间,之前和之后均匀分配自由水平空间。...渲染盒(在这种情况下,整个屏幕)的高度大于300像素,因此将主轴对齐设置为spaceEvenly将自由垂直空间均匀分配在每个图像之间,之上和之下。

43.1K10

玻璃拟态(Glassmorphism)设计风格

前言 特征 毛玻璃拟态模仿了塑料材质(凹凸质感,凸显层次感),这个新的视觉风格更加注重垂直空间Z轴的使用: 透明感(使用背景模糊/高斯模糊的磨砂玻璃效果) 物体漂浮在空间中,通过前后关系表现层次感 鲜艳的色彩感...它不适用于按钮或开关(这些重要的界面元素应该具备高对比度,更加清晰明确),模糊效果也要注意分寸,屏幕上过度使用模糊效果,会使整个 UI 对某些用户可阅读性差,同时也会使页面看起来显脏。...整个效果的基础是阴影、透明度和背景模糊的组合,这种风格只能使用一个透明层,或者多个透明层,但当至少两个半透明层出现在一个相当繁忙的彩色背景上时,它是最突出和可见的。...设置透明度 无论如何,你不能让整个形状透明,只有让它的填充透明才行。大多数设计工具在填充为100%,对象透明度较低时,背景模糊会不起作用。...这是一个与新拟态相同的不良示例,它在每个可能的屏幕元素上滥用效果。这样,某些用户几乎无法访问整个UI,同时也使其变得无聊和原始。

1.8K30

【Android开发基础系列】Layout布局专题

1 布局介绍 1.1 ViewGroup介绍         在 Android 中视图组是集合若干个控件在一起的元素,ViewGroup 有两种用法,一种是像普通的控件一样使用(网页视图、旋转按钮、...文本切换器、图像切换器、单选按钮组等),另一种是作为布局容器使用(各种布局)。...,即垂直的或者水平的;         AbsoluteLayout(绝对布局):让子视图使用x/y坐标确定在屏幕上的位置;         RelativeLayout(相对布局):让子视图的位置和其他的视图相关...这两个值既可以在视图组中使用,也可以在普通视图中使用,如果在视图中使用"wrap_content",表示包裹其中的内容,例如按钮需要包裹上面的文字。         ...设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕

28220

LCD RGB 控制技术讲解 — 时钟篇(上)【转】

LCD显示流程 LCD显示一张图片,其实是每一个像素点的填充,只是速度很快我们人眼没有察觉而已。如果将LCD的显示频率降低,我们能明显感觉整个屏幕的闪烁现象。...我们将LCD屏幕分为水平方向和垂直方向 ? 一般我们的行在水平方向,LCD每一行的像素点被逐一填充填充完一行继续填充下一行,填充顺序可以为左->右 或者 右->左 一行有多少像素点?...3.1 显示一行 800*480的RGB LCD屏幕 24bpp 显示模式 显示一行,我们LCD需要填充800个像素点。...所以针对上面的问题,我们还需要介绍两个时钟行同步时钟HSYNC和有效数据使能VDEN 3.1.2 水平同步时钟 HSYNC HSYNC水平同步信号,表示一行数据的开始。具体如下图 ?...从第一行一直到最后一行,整个LCD屏幕所有像素填充完毕,这一过程也就是写了一帧数据,我们如果要LCD能够实时显示画面,很显然一帧数据肯定不够,所以L要给LCD不断的提供新的帧数据,这无非也就是重复上述显示一帧的过程

1.3K10

Unity2D开发入门-UI 菜单页面

前言 Canvas和Panel是Unity 2D UI中两个常用的组件,它们在不同的情况下有不同的用途。...它可以包含其他UI元素(文本、图片、按钮等),并通过设置位置和大小来控制布局。Panel可以用于创建复杂的用户界面布局。...Canvas可以自动调整UI元素的大小和位置,以适应不同的屏幕分辨率和纵横比。 当你需要在不同的场景或屏幕之间切换时,Canvas可以帮助你保持UI的一致性。...Vertical Layout Group(垂直布局组):该组件用于在垂直方向上排列子对象。你可以设置子对象之间的间距、对齐方式和布局控制选项。子对象将按照垂直顺序从上到下排列。...子对象将按照从左到右、从上到下的顺序填充网格。 Content Size Fitter(内容尺寸适配器):该组件可根据子对象的大小调整容器的大小。

59640

Android用户界面开发概述

View类是Android系统平台上用户界面表示的基本单元,View的一些子类被统称为Widgets (工具),提供了诸如文本输入框和按钮之类的UI对象的完整实现。...一个视图(View)在屏幕上占据了一块矩形区域,它负责渲染这块矩形区域(将这块矩形区域变成其他颜色),也可以处理这块矩形区域发生的事件(如用户单击事件),并且可以设置这块区域是否可见、是否可以获取焦点等... FrameLayout(帧布局): 将所有的子元素放在整个界面的左上角,后面的子元素直接覆盖前面的子元素。...MarginLayoutParams两个内部类。这两个内部类中都提供了一些XML属性,ViewGroup容器中的子组件可以指定这些XML属性。...关于上面这两个属性,其属性值一般为如下3个属性值其一。  fill_parent: 指定子组件的高度、宽度与父容器组件的高度、宽度相同(实际上还要减去填充的空白距离)。

2.3K100

ConstraintLayout_1:可视化拖拽布局

image.png 我们可以看到,现在主操作区域内有两个类似于手机屏幕的界面,左边的是预览界面,右边的是蓝图界面。...其实最大的区别在于,match parent是用于填充满当前控件的父布局,而any size是用于填充满当前控件的约束规则。...其实这个需求很常见,比如说在应用的登录界面,都会有一个登录按钮和一个注册按钮,不管它们是水平居中也好还是垂直居中也好,但肯定都是两个按钮共同居中的。...image.png 然后我们希望让这两个按钮在水平方向上居中显示,在垂直方向上都距离底部64dp,那么就需要先添加一个垂直方向上的Guideline,如下图所示。...然后给注册按钮的左边向Guideline添加约束,注册按钮的下面向登录按钮的下面添加约束。这样就实现了让两个按钮在水平方向上居中显示,在垂直方向上都距离底部64dp的功能了。

1.3K20

iOS AutoLayout全解

示例,:V: |-(0)-Label1-(0)-Label2-(0)-| 方向:从左到右,从上到下 V:表示方向为垂直方向,也就是竖向;H为横向。...例如:水平放置三个按钮,等宽,并且按钮间的间隙为10,如果自己实现会比较麻烦,而使用UIStackView则很容易实现。...views:NSDictionaryOfVariableBindings(stackView)]]; 上面的例子实现了两个按钮垂直排列...StackView属性 在理解StackView时,有几个属性需要理解: Axis: 这个属性是改变UIStackView中的排布方式的属性,其中有水平排布与垂直排布 Alignment:这个属性是其中子视图的位置摆布方式默认是填充摆布...Fill:子视图填充他所在的位置(默认) Leading:子视图头部对齐 Center:子视图居中对齐 Trailing:子视图尾部对齐 Distribution:子视图的大小 Fill:子视图填充整个

4.5K60

Flutte部件目录-Material Components 顶

应用程序结构和导航 Scaffold Appbar 上面两个在基本部件中已经讲过。 BottomNavigationBar ? 底部导航栏可轻松浏览并在单次点击之间在顶层视图之间切换。...浮动动作按钮最常用于Scaffold.floatingActionButton字段。 ? FlatButton 平面按钮是在材料组件部件上打印的部分,通过填充颜色对触摸作出反应。 ?...IconButton 图标按钮是一个打印在材质小部件上的图片,通过填充颜色(墨水)对触摸作出反应。 ?...芯片代表小块中的复杂实体,联系人。 ? Tooltip 工具提示提供的文本标签可帮助解释按钮或其他用户界面操作的功能。...GridView 网格列表由以垂直和水平布局排列的单元格的重复模式组成。 GridView小部件实现了这个组件。 ?

9.4K40

CAD复习资料

26、填充步骤:选择(绘图——图案填充)或在命令行输入(Bhatch)或绘图在工具栏单击(图案填充按钮,打开(图案填充和渐变色)对话框,用户可以设置图案填充时的类型、图案、角度、比例、边界设置等以及渐变色和孤岛设置等...在AutoCAD中,某些操作只有在使用“重生成”命令后才生效,改变点的格式。如果一直使用某个命令修改编辑图形,但该图形似乎看不出发生什么变化,此时可使用“重生成”命令更新屏幕显示。...⑴激活命令方式:1)工具按钮;2)下拉式菜单;3)命令行;4)屏幕菜单。     ⑵终止命令方式:1)空格键;2)鼠标右键确认;3)Esc键;4)点击其它命令。 37、说明构造线的作用是什么?...世界坐标系(WCS)由3个互相垂直的坐标轴X、Y、Z组成,坐标原点在绘图区的左下角,X轴的正方向水平向右,Y轴的正方向垂直向上,Z轴的正方向垂直屏幕向外,只想用户。...图案填充时,通常把位于填充区域内的封闭区域 称为 孤岛    “边界图案填充”对话框中的删除孤岛按钮用来取消AutoCADzidong 确定或用户指定的孤岛有缘学习更多+谓ygd3076或关注桃报:奉献教育

6.3K01

深入Java Swing用户界面组件布局管理器:网格布局+面板+边界布局

当用户缩放容器时,布局管理器自动地调整组件的位置使其填充可用的空间。 还可以选择在每一行上排列组件的方案。默认方式是居中显示。另外还有容器的左对齐和右对齐。...按钮扩展到填满框架的整个南部区域。而且,如果在南部区域添加另一个按钮的话,就会取代第一个按钮。 解决这种问题的常见方法是使用另外一个面板(panel)。...例如,在图9-10中,屏幕底部的三个按钮包含在一个面板中。这个面板被放置到内容窗格的南部。 假设希望显示如图9-10所示的外观,添加一个存放三个按钮的面板。...由于把按钮添加到面板中且没有改变默认的布局管理器,所以每个按钮的位置和大小都由FlowLayout管理器所控制。这意味着这些按钮将显示在面板中央并且不会扩展至填充整个面板区域。...(new GridLayout(5, 4, 3, 3)); 构造器的后两个参数指定了组件间的水平和垂直间距(以像素为单位)。

3.4K30
领券