当前位置:首页 > 实用技巧 >

html怎么把文字放在中间(html如何使文字在指定位置)

来源:原点资讯(www.yd166.com)时间:2023-04-28 17:55:22作者:YD166手机阅读>>

居中,是我们编码过程中最常见的,那么,我们平时常见的居中方式,下面一一罗列出来,有错误的地方,望码友多多包涵并加以矫正。

水平居中

1、多块级元素,设置display:inline-block;使之在一行排列,在父级样式里,设置text-align:center;就可以实现水平居中的效果

body {

text-align: center;

}

div{

width: 100px;

height: 100px;

border: 1px solid;

display: inline-block;

}

2、内联元素,利用text-align:center;可以实现块级元素内部的内联元素的水平居中

div {

border: 1px solid red;

width: 100px;

height: 100px;

text-align: center;

}

<div>

<span>块级元素中的行内元素的水平居中</span>

</div>

3、块级元素,通过把固定宽高的块级元素的margin-left和margin-right设置为auto,方可实现

div{

width: 100px;

height: 100px;

border: 1px solid;

margin: 0 auto;

}

<div></div>

4、利用弹性盒子(display: flex;)

给父级定宽定高,然后设置display: flex;以及justify-content: center;方可达到水平居中效果

body {

width: 500px;

height: 500px;

display: flex;

justify-content: center;

border: 1px solid red;

}

div {

width: 100px;

height: 100px;

border: 1px solid;

}

<body>

<div></div>

</body>

垂直居中

1、内联元素(单行)

通过设置元素的height和line-height,方可达到居中效果

2、多行元素,利用表布局(table)

通过给想要居中的元素的父级设置display: talbe-cell;以及vertical-align:enter;方可居中

3、弹性盒子(flex)

给父级设置display: flex;变成弹性盒子。

分两种,

(1),主轴方向为水平,直接设置 align-items: center;

(2),主轴方向为垂直,设置flex-direction: column;改变主轴方向,然后设置justify-content: center;

弹性盒模型主轴不同,居中的方式也不同,灵活应用。

4、固定宽高的块级元素

利用父相子绝的定位原理,实现垂直居中

position: absolute;

left: 50%;

top: 50%;

margin-left: (自身高度的一半);

5,未知宽高的块级元素

利用transform: translateY(-50%);方可实现

position: absolute;

top: 50%;

transform: translateY(-50%);

水平垂直方向的居中

1、固定宽高

通过margin平移整体宽高的一半,实现水平垂直居中

{

position: absolute;

width: 100px;

height: 100px;

border: 1px solid;

left: 50%;

top: 50%;

margin-top: -50px;

margin-left: -50px;

}

2、未知宽高

利用transform中的translate()属性实现

{

position: absolute;

border: 1px solid;

left: 50%;

top: 50%;

transform: translateY(-50%);

transform: translateX(-50%);

}

3、弹性盒子(flex)

通过display:flex,把父级变成弹性盒模型,利用align-items: center;justify-content: center;方可实现居中。

注意:弹性盒子容器中,多行项目的居中方式另加计算。

body {

border: 1px solid;

width: 300px;

height: 300px;

position: relative;

display: flex;

align-items: center;

justify-content: center;

}

div {

border: 1px solid;

width: 100px;

height: 100px;

}

html怎么把文字放在中间,html如何使文字在指定位置(1)

随着学习的不断深入,居中方式可以有很多种,我们要善于利用,更加明确什么情况下用怎样的居中方式。

,

栏目热文

html如何让文字并排(html怎么让两段文字并排)

html如何让文字并排(html怎么让两段文字并排)

在前端对多个相同的标签元素进行有序的排列是非常常见的需求,当我们有多个相似功能出现在同一个区域时我们就需要合理的排列这些...

2023-04-28 17:41:00查看全文 >>

html一行字怎么左右隔开(html怎么让同一行字左右分开)

html一行字怎么左右隔开(html怎么让同一行字左右分开)

分节、分区和分割线这些标记用于将页面分成多个部分。熟练地掌握这些标记将意味着构建出具有良好的结构和布局的页面,使其更加友...

2023-04-28 17:52:20查看全文 >>

html怎么让标题在同一行(html怎么让内容另起一行)

html怎么让标题在同一行(html怎么让内容另起一行)

html常用标签1. web标准1.1 web标准的构成主要包括 结构 、 表现 和 行为 三个方面。标准说明结构用于对...

2023-04-28 17:50:39查看全文 >>

html怎么另起一行(html怎么让同一行字左右分开)

html怎么另起一行(html怎么让同一行字左右分开)

1、问题:textarea默认文案,想使用换行展示?但是使用/r/n</br>之类的都无效,...

2023-04-28 18:15:42查看全文 >>

怎么把html中的文字放在中间位置(html如何使文字在指定位置)

怎么把html中的文字放在中间位置(html如何使文字在指定位置)

在写页面的时候,经常会遇到元素垂直居中的需求。有时候一连试了几种方法,并没有效果,那是因为你没有用对方法,每种垂直居中,...

2023-04-28 18:03:51查看全文 >>

html如何并排放字(html中怎样让文字并排)

html如何并排放字(html中怎样让文字并排)

HTML教程 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网...

2023-04-28 18:26:52查看全文 >>

html中将文字放在左右两边(html怎么把字放在最中间)

html中将文字放在左右两边(html怎么把字放在最中间)

使用场景:接到任务,需要在WEB ERP系统上,实现一个核对平台与ERP订单数量的问题,大概的结构是,左边是显示ERP订...

2023-04-28 18:14:48查看全文 >>

html怎么把文字放在最下边(html怎么把字体放到最右边)

html怎么把文字放在最下边(html怎么把字体放到最右边)

1、 结构一、标记<Html> 建立HTML文档<Head> 设置网页头部和其它信息<Bo...

2023-04-28 17:59:35查看全文 >>

html中怎么把文字写在同一排(html怎么两排文字变一排)

html中怎么把文字写在同一排(html怎么两排文字变一排)

现在这个社会最害怕的是什么,无非是纸上谈兵这样的人,你对问题的见解,你对事情的看法都有很多独到的解释,但是真正地让你带...

2023-04-28 18:02:58查看全文 >>

html怎么把文字并排(html怎么让同一行字左右分开)

html怎么把文字并排(html怎么让同一行字左右分开)

如有下面的中英文是交错排版的:需要调整为并排排版,效果如下:首先将交错排版的文本复制到Excel,如下:编写VBA代码,...

2023-04-28 17:50:02查看全文 >>

文档排行