JS两个按钮水平排列

要使两个按钮在水平方向上对半铺满,你可以使用CSS中的Flexbox布局或Grid布局。下面是使用Flexbox和Grid分别实现的示例代码:

Flexbox布局:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
  .button-container {
    display: flex;
  }
  .button-container button {
    flex: 1; /* 将每个按钮的flex grow值设置为1,这将使它们均等地填充容器 */
    margin: 5px; /* 为了视觉上的间隔,你可以调整这个值 */
  }
</style>
</head>
<body>
<div class="button-container">
  <button id="button1">Button 1</button>
  <button id="button2">Button 2</button>
</div>
</body>
</html>

在这个示例中,.button-container设置了display: flex;,这使得其子元素(即两个按钮)按照Flexbox布局方式进行排列。设置flex: 1;意味着每个按钮都有相同的柔性增长因子,会相同地填充父容器的空间。

Grid布局:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
  .button-container {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 为每个网格项分配1份可用空间 */
    gap: 10px; /* 如果需要按钮之间有间隙,可以设置gap的值 */
  }
</style>
</head>
<body>
<div class="button-container">
  <button id="button1">Button 1</button>
  <button id="button2">Button 2</button>
</div>
</body>
</html>

在这个示例中,.button-container设置了display: grid;,并且通过grid-template-columns: 1fr 1fr;来定义了两列,每列占用1份可用空间(fr 是一个可以根据容器空间比例分配的单位),从而让两个按钮各占据一半宽度。

在Flexbox和Grid布局中都可以通过调整margin或gap的值来设置按钮之间的空间。这两种布局都能够使按钮水平方向对半铺满,选择使用哪种取决于你的具体需求和布局上文。

相关推荐
程序员Sunday2 分钟前
JavaScript 闭包是什么?为什么变量没有被释放,什么时候会内存泄漏?
前端·javascript
半亩码田2 分钟前
C#转Python第5.1篇:异步编程:asyncio vs async/await,语法相似但机制不同
开发语言·python·c#
LMT_Lanmantech27 分钟前
MATLAB合规管理:如何避免侵权赔偿和审计风险
开发语言·matlab·信息可视化
言乐636 分钟前
PythonLOLM自动生成复盘报告模型
开发语言·前端·数据库·人工智能·python
霸道流氓气质37 分钟前
HashiCorp Vault 与云 KMS 入门实战:动态密钥、SecretLeaseContainer 与 Java 集成完整指南
java·开发语言
论文复现现场44 分钟前
DeepSeek V4.1 Flash 各平台价格怎么比?缓存、峰谷计费与 Python 成本计算
开发语言·python·缓存·大模型·成本优化·deepseek
xuxigifxfh44 分钟前
牛客:HJ21 简单密码
java·开发语言·算法
程序员Sunday1 小时前
React 的 useEffect 怎么工作?依赖数组、清理函数和重复执行如何理解?
前端·javascript
ESDWAN1 小时前
海外股票网络环境优化与交易场景应用:从行情获取到交易系统稳定性设计
开发语言·网络·php
西柚不烦恼1 小时前
jenkins版本和java版本的依赖
java·开发语言·jenkins