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

使用CSS使div中的3个按钮居中显示

要使一个div中的三个按钮居中显示,可以使用CSS的Flexbox布局。Flexbox是一种一维布局模型,非常适合用于居中对齐元素。

以下是一个示例代码:

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Center Buttons in Div</title>
    <style>
        .container {
            display: flex;
            justify-content: center; /* 水平居中 */
            align-items: center; /* 垂直居中 */
            height: 100vh; /* 使容器占满整个视口高度 */
            border: 1px solid black; /* 可选:添加边框以便观察 */
        }
        .button {
            margin: 0 10px; /* 按钮之间的间距 */
        }
    </style>
</head>
<body>
    <div class="container">
        <button class="button">Button 1</button>
        <button class="button">Button 2</button>
        <button class="button">Button 3</button>
    </div>
</body>
</html>

解释

  1. Flexbox布局
    • display: flex;:将容器设置为Flexbox容器。
    • justify-content: center;:使子元素在主轴(水平方向)上居中对齐。
    • align-items: center;:使子元素在交叉轴(垂直方向)上居中对齐。
  • 容器高度
    • height: 100vh;:使容器占满整个视口高度,确保垂直居中效果明显。
  • 按钮间距
    • margin: 0 10px;:为按钮添加左右间距,使它们之间有一定的间隔。

应用场景

这种布局方式适用于需要在页面中心显示一组元素的场景,例如登录页面、仪表盘、设置页面等。

参考链接

通过这种方式,你可以轻松地将多个按钮居中显示在一个div中。

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

相关·内容

  • 【Html.js——页面布局】给页面化个妆(蓝桥杯真题-1769)【合集】

    /css/style.css">:链接外部的 CSS 样式表文件,文件路径为 ./css/style.css,使页面能够应用样式。...background-size: cover;:使背景图片覆盖整个页面,根据页面大小进行缩放。 color: #fff;:将页面中的文本颜色设置为白色。...border-radius: 10px;:设置元素的圆角半径为 10px。 text-align: center;:使内部文本居中对齐。....content input 元素: text-align: center;:输入框中的文本居中对齐。 width: 300px; 和 height: 40px;:设置输入框的大小。...通过上述 HTML 和 CSS 的结合,先搭建页面的结构,然后使用 CSS 对页面的元素进行布局调整和样式修饰,最终实现一个带有背景图片、具有登录表单和部分导航元素的登录页面,使页面看起来更具吸引力和用户友好性

    3300

    简易登录页面实现

    CSS样式和布局 接下来,我们为登录页面设置了一些样式和布局,使用了Flex布局来实现居中对齐等效果: /* 设置body的样式 */ body { font-family...该函数的作用是切换显示不同的登录选项内容,并给当前选中的按钮添加active类,同时移除其他按钮的active类。...在标签中,有一个.container类的div>元素,用于包含整个登录页面的内容。该div>具有一些样式,如设置最大宽度、居中对齐、背景色和阴影等。...页面的标题是一个标签,显示为"Login",居中对齐。 在.tab类的div>中,有三个登录选项的按钮,分别对应"Student"、“Teacher"和"Admin”。...总体来说,这段代码通过使用HTML和CSS实现了一个简单的登录页面,利用JavaScript实现了选项卡的切换和内容的显示和隐藏。用户可以选择不同的登录选项,并填写相应的用户名和密码进行登录。

    24530

    简易登录页面实现

    CSS样式和布局 接下来,我们为登录页面设置了一些样式和布局,使用了Flex布局来实现居中对齐等效果: /* 设置body的样式 */ body { font-family...该函数的作用是切换显示不同的登录选项内容,并给当前选中的按钮添加active类,同时移除其他按钮的active类。...在标签中,有一个.container类的div>元素,用于包含整个登录页面的内容。该div>具有一些样式,如设置最大宽度、居中对齐、背景色和阴影等。...页面的标题是一个标签,显示为"Login",居中对齐。 在.tab类的div>中,有三个登录选项的按钮,分别对应"Student"、“Teacher"和"Admin”。...总体来说,这段代码通过使用HTML和CSS实现了一个简单的登录页面,利用JavaScript实现了选项卡的切换和内容的显示和隐藏。用户可以选择不同的登录选项,并填写相应的用户名和密码进行登录。

    30020

    【Html.js——小游戏】芝麻开门(蓝桥杯真题-2322)【合集】

    点击取消,对话框消失,promise 返回失败,失败的值为 false。 对话框的显示隐藏请使用 DOM 节点的添加删除实现。...页面主体结构: 在 标签内: div class="wrapper"> 包裹一个按钮,.wrapper 类用于设置按钮的布局,使其在页面中水平居中显示。...按钮和容器样式: .wrapper 类设置了按钮容器的外边距为 20px 自动,宽度为 220px,使按钮在页面中水平居中显示。...首先,通过模板字符串创建弹窗的 HTML 结构,并将其插入到一个新创建的 div 元素中。 然后,将这个 div 元素添加到 body 中显示弹窗。...弹窗显示与交互: mPrompt 函数创建弹窗的 DOM 结构并添加到 body 中,显示弹窗。 用户在弹窗输入框中输入内容,然后点击 “确定” 或 “取消” 按钮。

    4200

    【Html.js——功能实现】新年贺卡(蓝桥杯真题-1768)【合集】

    div class="card-name":一个带有 card-name 类的 div 元素,用于显示 “新年贺卡” 字样。...p:将 p 元素进行绝对定位,使其水平和垂直居中于 .card 元素内,使用 transform 进行精确的居中偏移。...button:设置按钮的样式,无边框,背景颜色为 var(--gold),添加内边距和边框半径,水平居中。 button:hover:当鼠标悬停在按钮上时,将鼠标指针变为手型,增加交互性。...greetingDisplay 元素的 innerHTML 中,从而在页面上显示。...通过 HTML、CSS 和 JavaScript 的协同工作,实现了一个简单的新年贺卡效果。用户可以打开页面,点击按钮,看到不同的新年祝福语显示在贺卡上,给用户带来了简单的交互体验。 测试结果

    7010

    <SpringMVC实践项目:【简易对话留言板(数据存在内存中)】>

    来逐一剖析我们之前没遇到过的 语法吧。 我们首先看文档的头部也就是head中的style。 style标签 用于在 HTML 文档中定义内部 CSS 样式。...它可以让你在同一个 HTML 文件中编写样式规则,控制页面中元素的外观和布局。 CSS 规则:由选择器和声明块组成。...margin: 0 auto;:设置容器的上、下外边距为 0,左右居中对齐(即水平居中)。 text-align: center;:将容器内的文本内容居中对齐。...margin: 10px;:设置按钮外部的上下左右外边距为 10 像素。 border-radius: 5px;:设置按钮的圆角半径为 5 像素,使按钮有轻微的圆角效果。...+ "div>"; 这一行代码构建了一个 HTML 字符串,用于显示每条留言的内容。

    13010

    <SpringMVC实践项目:【简易对话留言板(数据存在数据库中)】>

    来逐一剖析我们之前没遇到过的 语法吧。 我们首先看文档的头部也就是head中的style。 style标签 用于在 HTML 文档中定义内部 CSS 样式。...它可以让你在同一个 HTML 文件中编写样式规则,控制页面中元素的外观和布局。 CSS 规则:由选择器和声明块组成。...margin: 10px;:设置按钮外部的上下左右外边距为 10 像素。 border-radius: 5px;:设置按钮的圆角半径为 5 像素,使按钮有轻微的圆角效果。...for (var message of messages) { ... }:使用 for...of 循环遍历 messages 数组中的每条留言。...+ "div>"; 这一行代码构建了一个 HTML 字符串,用于显示每条留言的内容。

    7410

    web前端开发初学者十问集锦(2)

    例如浏览器会根据标签的src属性的值来读取图片信息并显示出来,而如果查看(X)HTML代码,则看不到图片的实际内容;又例如根据标签的type属性来决定是显示输入框,还是单选按钮等...-- html代码 --> 8.margin:0 auto;无法使div水平居中 再使元素进行居中的时候,我们要清楚需要居中的元素的类型,对症下药。...行内元素(inline element):水平居中显示,我们需要为其父级元素设置text-align:center,一般这个属性是用于将文字水平居中的,我们的行内元素就相当于一行之内的文字了,所以可以使用这个方法...9.如何让浮动的div水平居中? 元素垂直居中: 对于页面上的块级元素,我发现设置CSS样式margin:auto 0;或者vertical-align:middle;都没有效果。...当然,浮动的元素垂直居中也可以使用此方法,缺点就是多增加了一个wrapper。 10.CSS绝对定位之后为什么以浏览器窗口作为父元素呢?

    1.4K10

    网页端五子棋对战(三)---登录注册前后端交互接口实现(用户模块完)

    button> div> div> div> 1.3css公共样式设计 下面的这个url里面使用的就是相对路径的写法...表示对于我们的这个页面的导航栏进行样式的设计:例如这个颜色,宽度高度之类的,这些都是公共的样式设计; 1.4css单独样式设计 下面的这个4-6行是让我们的这个登录的对话框居中显示,下面的这个12行使设置背景的颜色...,初步效果进行预览: 1.5对于内容设计 这个说的内容就是我们的用户名密码的相关设计:下面的这个就是对于这个h3标签和row的设置; 我们设置这个登录和密码输入的框框都是居中显示的 1) 下面的这个就是预览的效果...,这个时候我们可以根据这个实际情况对于这个点击之后的颜色进行修改,需要添加这个active设置这个点击之后的颜色显示; 下面的这个就可以看到这个点击按钮之后的颜色就是白色的; 1.6引入Js...,但是这个功能是正确的; 2.注册页面的实现 2.1基本页面元素设计 下面的这个就是直接把登录页面的这个register.html里面的内容复制进来,把这个名字稍微进行修改就可以了; 这个css样式还是使用的之前就设计好的样式即可

    3400

    【Java 进阶篇】深入了解 Bootstrap 全局 CSS 样式

    text-left、text-center、text-right:用于文本的左对齐、居中对齐和右对齐。 text-muted:使文本显示为灰色,用于次要信息。... 这些样式使文本内容更容易阅读,同时提供了一些额外的视觉效果。 链接和按钮样式 链接和按钮是网页中的重要元素,Bootstrap 提供了一系列类,用于定义链接和按钮的样式。...div> 这些类可用于微调元素的边框和间距,使页面看起来更整洁。 响应式设计 Bootstrap 的全局 CSS 样式还包括响应式设计,这意味着页面会根据不同设备的屏幕尺寸自动适应布局。...div> 这些响应式样式允许您根据不同设备上的屏幕尺寸自动调整元素的显示和排列方式,从而提供更好的用户体验。...div> 这个文本使用了自定义字体大小。 这样,您可以根据项目需求轻松自定义全局 CSS 样式。

    54320

    【Web前端】项目实训:创建一张贺卡以及一只盒子

    CSS 样式要求: 为海报容器设置宽度和高度,确保它在不同屏幕尺寸下的展示效果良好。 给海报容器添加一个边框和内边距,使其内容更加突出。 为海报容器设置一个适当的边距,以便它在页面上居中显示。...使用 CSS 属性使图像和文字的布局既美观又有节日气氛,例如调整图像的大小、字体的颜色和背景。 示例代码 的任务是使用 CSS 盒模型的属性来美化这个盒子,确保它在网页上呈现出良好的视觉效果。 设计要求 盒子的基本结构: 使用一个容器元素来包裹整个盒子。 盒子内应包含一个标题、一段描述文字和一个按钮。...CSS 样式要求: 设置盒子的宽度、高度和边距,以确保它在页面上居中显示。 添加内边距和边框来增强盒子的外观。 为标题、描述和按钮设置适当的样式,例如字体、颜色和背景色。...确保按钮在盒子内居中显示,并设置悬停效果以提升用户体验。 示例代码 <!

    6800

    【Web前端】创建我的第一个 Web 表单

    基本表单样式 为了使我们的表单看起来更加美观,我们可以使用 CSS(层叠样式表)为其添加一些基本的样式。以下是一个简单的 CSS 示例,可以使表单更加整洁和用户友好。...auto; /* 居中显示表单 */ padding: 20px; /* 为表单添加内边距 */ border: 1px solid #ccc; /* 添加边框 */ border-radius...标题:​​h1​​ 的颜色被设置为深灰色,以提高可读性。 表单样式:​​form​​ 的最大宽度限制在 400 像素,并居中显示。它有一定的内边距和圆角边框,增加了视觉效果。...输入控件间距:每个输入控件都被包裹在一个 ​​div>​​ 中,通过 ​​margin-bottom​​ 属性给予了适当的间隔。...向服务器发送表单数据 当用户填写完表单并点击提交按钮后,表单数据将通过 POST 方法被发送到指定的 URL(在本例中为 ​​/submit​​​)。

    18810

    【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

    左 ( 顺时针方向 ) ; css 样式实例 : .search-btn::before { /* 在 指定的标签元素内部的 前面 插入内容 */ /* 左侧按钮盒子中 插入 JD 图片...内容高度 , 即可设置文字垂直居中 ; css 样式实例 : .search-login { /* 右侧按钮布局 */ /* 右侧按钮需要设置到左侧 使用绝对定位进行设置 */...-- 中间搜索框中的 放大镜 图标 --> div class="sou">div> div> 的登录按钮 --> div class="search-login">登陆div> div> 2、CSS 样式 本章节核心代码.../ /* 左侧按钮盒子中 插入 三 图片 */ content: ""; /* 显示模式设置为块级元素 */ display: block; /* 盒子大小设置为

    2K30

    【CSS】课程网站头部制作 ⑤ ( 用户栏测量 | 用户栏代码编写 | 代码示例 )

    ; 导出的切片如下 : 二、用户栏代码编写 ---- 1、HTML 结构 头像 与 名称 单独放在一个 div 盒子中 , 这两个元素都要垂直居中对齐 , 分别需要单独设置 ; 头像垂直居中对齐..., 需要使用 padding 内边距的方式设置 ; 文字垂直居中对齐 , 需要使用 内容高度 = 行高 的方式设置 ; 核心代码 : <!...left; } /* 设置无序列表中的链接样式 */ .nav ul li a { /* 显示模式 块级元素 */ display: block; /* 高度 40 像素 , 总高度 42 像素.../ } /* 鼠标经过链接时的样式 */ .nav ul li a:hover { /* 鼠标经过导航栏链接 , 底部显示 2 像素的 #00a4ff 颜色实线 */ border-bottom:...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度

    2.5K30

    【CSS】课程网站 Banner 制作 ① ( Banner 栏测量 | Banner 盒子模型代码 | 代码示例 )

    文章目录 一、Banner 栏测量 1、盒子模型尺寸测量 2、背景测量切图 二、Banner 盒子模型代码 1、HTML 标签结构 2、CSS 样式 3、显示效果 一、Banner 栏测量 ----...中 , 点击 " 导出选中图层 " , 切图后的效果 : 二、Banner 盒子模型代码 ---- 1、HTML 标签结构 <!.../ body { background-color: #f3f5f7; } /* 版心宽度 1200 像素 , 在浏览器中居中对齐 */ .w { width: 1200px; margin...*/ float: left; } /* 设置无序列表中的链接样式 */ .nav ul li a { /* 显示模式 块级元素 */ display: block; /* 高度 40 像素...*/ .search button { /* 设置左浮动 使其与表单在同一行显示 */ float: left; /* 按钮宽度 50 像素 */ width: 50px; /* 按钮高度

    3.9K20

    【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 中的垂直居中对齐 )

    : .user::before { /* 使用伪元素方式 插入 用户栏头像图片 */ content: ""; /* 设置显示样式 流式布局 块级元素 上方设置按钮 会自动将文字挤到下面显示...*/ margin: 4px auto -2px; } 5、CSS3 中的垂直居中对齐 - 行高 = 内容高度 ( 总高度 - 边框高度 - 内边距高度 ) 普通盒子模型中 , 设置垂直居中对齐时...CSS3 中的垂直居中是在 边框 + 内边距 + 尺寸 的总高度中垂直居中 */ height: 26px; line-height: 24px; 完整代码示例 : .search {...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中的垂直居中是在 边框 + 内边距 + 尺寸 的总高度中垂直居中...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 中的垂直居中是在 边框 + 内边距 + 尺寸 的总高度中垂直居中

    37920

    【CSS】CSS 总结 ⑦ ( 定位 | 静态定位 | 相对定位 | 绝对定位 | 子绝父相 | 固定定位 | 使用绝对定位设置水平垂直居中 | 堆叠顺序 | 显示模式 | 元素隐藏 ) ★

    显示模式转换 | inline-block 改块元素为行内块元素示例 | 为块元素设置浮动 | 为块元素设置定位 ) 【CSS】使用 固定定位 实现顶部导航栏 ( 核心要点 | 固定定位元素居中设置..., 如下图所示 , 右侧的 固定定位 按钮 , 需要在浏览器中居中对齐 , 轮播图中的 五个小圆点 的容器需要居中对齐 ; 1、设置固定尺寸 使 绝对定位 元素 水平 / 垂直 居中 最简单的方法就是...使用标尺测量父容器的宽高 , 通过设置四个边的边偏移量 , 设置元素 水平 / 垂直 居中 ; 2、先偏移50%再回退固定值 父容器 盒子 如果尺寸发生了改变 , 使用上述固定边偏移的方式设置的居中就会出现问题...class="one">div> div class="two">div> div class="three">div> 显示效果 : 12、z-index...的显示模式修改为 行内块显示模式 的方法 : 使用 inline-block 可以改变显示模式 , 将 元素的显示模式 改为 行内块 显示模式 ; 使用 浮动 , 也可以 将 块内元素 改为 类似于行内块的显示模式

    35910

    【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做

    【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子开发背景由于看到...+div+CSS+JavaScript,用html给写一个新年放烟花并且领取一个随机新年礼物的小代码供大家送给自己心上人礼物-为了完成C站的新年主题任务-优雅草央千澈-做一条关于新年的代码分享给你们,章节共计... div>半透明的播放器代码,html中使用 audio元素即可,非常简单,查看效果,非常棒!...使用 muted 属性:在 标签中添加 muted 属性,允许音频静音自动播放。...,于是我们继续改造我们把播放器放在新年倒计时的下方,并且播放器的高度限制为120px,给播放器一个宽度数值,播放器的宽度不能超过倒计时文字的宽度,并且为播放器增加播放按钮,增加上一首下一首按钮,满意 ,

    10210
    领券