前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【CSS】盒子模型外边距 ② ( 盒子模型水平居中 | 盒子内文字、行内元素、行内块元素居中对齐 )

【CSS】盒子模型外边距 ② ( 盒子模型水平居中 | 盒子内文字、行内元素、行内块元素居中对齐 )

作者头像
韩曙亮
发布2023-03-30 19:46:23
1.1K0
发布2023-03-30 19:46:23
举报

文章目录

一、盒子模型水平居中


1、盒子水平居中设置

如果要 将一个 块级元素 的 盒子模型 设置为 水平居中 样式 , 需要设置以下两项 :

  • 盒子模型 的 宽度 必须设定 , 也就是 width 属性 ;
  • 盒子模型 的 左外边距 和 右外边距 必须 设置为 auto 值 ;

如果没有设置宽度 , 块级盒子自动充满父容器 , 因此 如果要设置水平居中, 必须设置宽度 ;

auto 的含义是 指定的 边距方向 自动充满 ;

2、未居中的代码示例

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>盒子模型水平居中</title>
	<style type="text/css">
		div {
			width: 600px;
			height: 400px;
			background-color: pink;
			
			/* 文字 水平居中 */
			text-align: center;
			
			/* 盒子水平居中 */
		}
	</style>
</head>
<body>
	<div> 
		盒子模型水平居中
	</div>
</body>
</html>

显示效果 :

在这里插入图片描述
在这里插入图片描述

3、居中的代码示例 - 分别设置左右边距

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>盒子模型水平居中</title>
	<style type="text/css">
		div {
			width: 600px;
			height: 400px;
			background-color: pink;
			
			/* 文字 水平居中 */
			text-align: center;
			
			/* 盒子水平居中 */
			margin-left: auto;   
			margin-right: auto;
		}
	</style>
</head>
<body>
	<div> 
		盒子模型水平居中
	</div>
</body>
</html>

显示效果 :

在这里插入图片描述
在这里插入图片描述

缩小浏览器窗口 , 也能居中显示 ;

在这里插入图片描述
在这里插入图片描述

4、居中的代码示例 - 复合写法设置左右边距

外边距复合写法 : 设置 1 ~ 4 个 值 , 单位 像素 px ;

  • 设置 1 个值 : 设置 上下左右 外边距 ;
  • 设置 2 个值 : 设置 上下、左右 外边距 ;
  • 设置 3 个值 : 设置 上、左右、下 外边距 ;
  • 设置 4 个值 : 设置 上、右、下、左 外边距 ;

使用 margin: auto; , 将四个边距都设置为 auto , 此时左右边距自动就是 auto , 也可以实现水平居中 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>盒子模型水平居中</title>
	<style type="text/css">
		div {
			width: 600px;
			height: 400px;
			background-color: pink;
			
			/* 文字 水平居中 */
			text-align: center;
			
			/* 盒子水平居中 */
			margin: auto;
		}
	</style>
</head>
<body>
	<div> 
		盒子模型水平居中
	</div>
</body>
</html>

显示效果 :

在这里插入图片描述
在这里插入图片描述

5、居中的代码示例 - 复合写法设置左右边距 2

外边距复合写法 : 设置 1 ~ 4 个 值 , 单位 像素 px ;

  • 设置 1 个值 : 设置 上下左右 外边距 ;
  • 设置 2 个值 : 设置 上下、左右 外边距 ;
  • 设置 3 个值 : 设置 上、左右、下 外边距 ;
  • 设置 4 个值 : 设置 上、右、下、左 外边距 ;

使用 margin: 0 auto; , 将上下边距设置为 0 像素 , 左右边距设置为 auto ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>盒子模型水平居中</title>
	<style type="text/css">
		div {
			width: 600px;
			height: 400px;
			background-color: pink;
			
			/* 文字 水平居中 */
			text-align: center;
			
			/* 盒子水平居中 */
			margin: 0 auto;
		}
	</style>
</head>
<body>
	<div> 
		盒子模型水平居中
	</div>
</body>
</html>

二、盒子内文字、行内元素、行内块元素居中对齐


设置

代码语言:javascript
复制
text-align: center;

样式 , 可以使 盒子内文字、行内元素、行内块元素居中对齐 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html> 
<html lang="en">
<head>    
	<meta charset="UTF-8" /> 
    <title>盒子模型水平居中</title>
	<style type="text/css">
		div {
			width: 600px;
			height: 400px;
			background-color: pink;
			
			/* 文字 水平居中 */
			text-align: center;
			
			/* 盒子水平居中 */
			margin: 0 auto;
		}
	</style>
</head>
<body>
	<div> 
		盒子模型水平居中
		<strong>行内元素</strong> 
		<strong>行内块元素</strong> 
		<input type="text">
	</div>
</body>
</html>

显示效果 :

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、盒子模型水平居中
    • 1、盒子水平居中设置
      • 2、未居中的代码示例
        • 3、居中的代码示例 - 分别设置左右边距
          • 4、居中的代码示例 - 复合写法设置左右边距
            • 5、居中的代码示例 - 复合写法设置左右边距 2
            • 二、盒子内文字、行内元素、行内块元素居中对齐
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档