如何实现标签元素在HTML页面中居中显示

86 篇文章 15 订阅
订阅专栏
72 篇文章 4 订阅
订阅专栏

如何实现标签元素在HTML页面中居中显示

在HTML页面设计中常常需要实现标签元素在HTML页面中居中显示,相关知识点较多也较杂乱,本文试图介绍一些比较基本与实用的相关知识。

使用标签的align属性

使用标签的align属性指定标签在HTML页面中显示的位置align="left|right|center|justify|char",特别提示两点:

第一点是align属性有的标签直接支持,有的不直接支持

支持align属性的标签<h1>、<p>、<div>、<table>、<caption>、<legend>、<col>、<colgroup>、<tbody>、<tr>、<th>、<td> 等标签的 align 属性设置,如:

<p align="center">忽如一夜春风来,千树万树梨花开。</p>

对如不直接支持align属性的标签<img>、<textarea>、<select>、<iframe>、<applet>、<embed>、<object>、<fieldset>可以嵌套在支持align属性的标签内,如:

<div align="center"><img src="./雪.png" width="250"/></div>

<div align="center"><input  type="text"  id="output"/> </div>

下面给出示例,演示html网页中如何实现标签(元素)水平居中效果:

<!DOCTYPE html>
<html lang="zh">
    <head>
	<meta charset="utf-8">
        <title> align属性水平居中示例</title>
    </head>
    <body>
        <div align="center"><img src="./雪2.png" /></div>
        <p align="center">忽如一夜春风来,千树万树梨花开。</p>
    </body>
</html>

保存文件名:使用align属性水平居中显示.html,用浏览器打开效果:

 HTML 属性参考手册https://www.w3schools.cn/tags/ref_attributes.asp

第二点HTML 5 已不支持,应改用 CSS实现。因此对align属性就不再多说了。下面重点介绍使用 CSS实现指定标签在页面中显示的位置。

使用 CSS实现指定标签在页面中显示的位置

CSS 功能较多:CSS 可以用于给文档添加样式,比如改变标题和链接的颜色及大小。也可用于创建布局。甚至还可以用来做一些特效,比如动画。在此我们重点关注

在此我们仅涉及CSS如何设置页面中标签的显示位置

利用css图片水平居,上例可改为

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>用CSS水平居中</title>
<style>
    div{ 
        margin:20px;
        text-align:center;
    }
</style>
</head>
<body>  
    <div ><img src="./雪2.png" /></div>
    <div >忽如一夜春风来,千树万树梨花开。</div>
</body>
</html>

保存文件名:使用CSS水平居中显示.html,用浏览器打开效果(效果和上例一样):

还可利用css图片垂直居中,源码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>用CSS垂直居中</title>
<style>
   img{
	  position:absolute;/* 设置绝对定位 */
	  left:0; 
        /*  right:0; */
	  top:0;
	  bottom:0;
	  margin:auto;
    }

</style>
</head>

<body>
   <img src="./雪3.png" />   
</body>
</html>

保存文件名:使用CSS垂直居中显示.html,用浏览器打开效果如下:

现在利用css图片垂直水平居中,源码如下:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>用CSS水平垂直居中</title>
<style>
    img{
	   position:absolute;/* 设置绝对定位 */
	   left:0;
	   right:0;
	   top:0;
	   bottom:0;
	   margin:auto;
    }

</style>
</style>

</head>
<body>  
    <img  src="./雪3.png" /> 

</body>
</html>

保存文件名:使用CSS水平垂直居中显示.html,用浏览器打开效果如下:

在html中,textarea标签是用来定义一个文本区域(text area)控件(control),也常称为多行文本框,可以通过cols属性和rows属性来设置textarea控件的尺寸大小,使用css的height和width属性来设置更佳。

使用 cols 和 rows 属性设置,如:

<textarea rows="10" cols="30">我是一个文本框。</textarea>

使用 CSS 的 height 和 width 属性设置,如:

<textarea style="width: 200px;height: 100px;">我是一个文本框。</textarea>

若对同一个多行文本框同时设置两者,后者有效。

设置多行文本框的大小示例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style type="text/css">
            #text2 {
                width: 300px;
                height: 200px;
            }
        </style>
    </head>
    <body>
        <form action="#" method="post">
            文本域:<br /><br />
            <textarea id="text1"  rows="10" cols="30" name="description">设置 rows="10" cols="30"大小 </textarea><br /><br />
            <textarea id="text2"  name="description">使用width属性和height属性设置文本域的宽度为300px,高度为200px。</textarea>
        </form>
    </body>
</html>

保存文件名:多行文本框的大小.html,用浏览器打开效果:

修改上面的源码,让textarea标签定义的文本区域(text area)水平居中显示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style type="text/css">
             div{ 
                margin:20px;
               text-align:center;
            }

            #text2 {
                width: 300px;
                height: 200px;
            }
        </style>
    </head>
    <body>
        <form action="#" method="post">
            文本域:<br /><br />
            <div >
            <textarea id="text1"  rows="10" cols="30" name="description">设置 rows="10" cols="30"大小 </textarea><br /><br />
            <textarea id="text2"  name="description">使用width属性和height属性设置文本域的宽度为300px,高度为200px。</textarea>
            </div > 
        </form>
    </body>
</html>

保存文件名:多行文本框的水平居中.html,用浏览器打开效果:

 

相关的内容还有很多,感兴趣的读者可以参考下面给出的链接。

权威资料

外边距—margin: margin - CSS(层叠样式表) | MDN

CSS 外边距 

浮动—float: float - CSS(层叠样式表) | MDN

position: position - CSS(层叠样式表) | MDN

flex 布局 flex 布局的基本概念 - CSS(层叠样式表) | MDN

好博文

如何让一个子元素在父容器里水平垂直居中

前端学习(21)~css学习:如何让一个元素水平垂直居中? - 腾讯云开发者社区-腾讯云

CSS十问之元素居中

CSS十问之元素居中 - 腾讯云开发者社区-腾讯云

htmlhtml常见标签居中问题
m0_50947589的博客
04-15 1万+
居中的类型 HTML标签大致可以分为:行标签、块标签和行块标签居中分为水平居中和垂直居中,垂直居中对于文字元素而言使用的比较多,水平居中的适用范围更广,几乎HTML标签都有可能有水平居中的要求。 居中的方法 首先说明一下如何让文字元素垂直居中,其实很简单,只需要让line-height和height的值相等就可以了。 代码示例: <!DOCTYPE html> <html lang="en"> <head> <meta charse
html图片在div页面水平垂直居中显示,CSS解决页面图片水平垂直居中问题的方法...
weixin_39734646的博客
06-03 527
做为一个前端设计人员,对于产品展示页面的设计一定不会陌生,其产品图片摆放是必定经历的一步,并且水平居中和垂直居中又是最多的。有时需要产品图片水平垂直居中显示,这种展示用CSS实现又是比较棘手的一件事,我想很多前端攻程师都有研究过或者说是搜索过这些方法吧。很多网站都是使用table来实现产品图片垂直居中实现也是相当的方便,唯一不足之处就是结构繁锁,那么今天和大家一起看几种不是使用talbe方法...
HTML入门笔记5-居中标签和空格
Anthony_tester的博客
07-17 2693
这篇学习HTML居中标签和如何控制空格显示。 1.先看看居中效果,这里用标题来演示。默认不使用居中会在居左显示。 <!DOCTYPE html HTML居中标签center 标题居中显示 这个居左边显示 2.如果我想要标签内容左边缩进2空格如何实现,我们在html代码直接敲两个空格试试 <!DOCTYPE ht
第2章 网页制作的排版方法
最新发布
2402_87198757的博客
09-18 988
院校名称:江西应用工程职业学院办学宗旨:以人为本 培养高素质人才校训:爱国明志 敢为人先校园精神:诚朴坚卓 达谦智勇
标签居中
weixin_45592273的博客
09-02 510
定位:子绝父相 有图有字时使用verticle:Middle;
html如何让标签居中显示,HTML怎么让标签居中
weixin_42332497的博客
06-18 4016
回答:IE6/7及IE8混杂模式,text- align:center可以使块级元素居中对齐。其他浏览器,text-align:center仅作用于行内内容上。解决这个问题比较好的方式,就是为所有需要相对父容器居中对齐的块级元素设置“margin-left:Auto; margin-right:Auto”。但这个方式 IE6/IE7/IE8的混杂模式不支持,所以还要设置父容器的 "text...
htmllabel如何居中,怎么让label标签的文字居中显示
weixin_34098846的博客
06-24 9265
label标签如何使用 html页码的label标签使用方法: 其实很多人都一样,喜欢的不是学校,不是班级,而是坐在教室的那群人请点击文本标记之一,就可以触发相关控件: HTML代码的label标签的作用是什么?标签有什么用有时候小编在街上走忽然就很害怕遇到你小编现在这个模样还是完全不知道如何面对你。标签HTML的作用是定义input元素的标注。 label 元素不会向用户呈现任何特殊效果...
html的p标签内容居中,HTML如何让文字居中?附两种方式
热门推荐
weixin_42502089的博客
06-08 2万+
我们在编写一个网页时,经常需要将文字居中。那么这篇文章小编教你HTML如何让文字居中。方法一、居中标签可以直接添加align="center"样式,使文字居中。具体代码如下:w3cschool--编程狮w3cschool--编程狮w3cschool--编程狮w3cschool--编程狮最终效果如下:方法二、div内文字居中如果想要令 div 内的文字居中显示,则需要通过设置文字的行高进行设置。具...
html标签在浏览器居中显示css样式
09-28
在Web开发,确保页面元素HTML标签在浏览器居中显示是一个基本需求。这可以通过CSS(层叠样式表)实现CSS是控制Web页面外观和格式的语言。要实现元素居中,我们通常会利用CSS的定位属性、边距属性和转换...
jQuery实现的浮动层div浏览器居中显示效果
10-20
在网页开发,经常需要实现一些层(Div)在浏览器居中显示的效果,这种效果在弹窗对话框或提示信息尤为常见。要实现这样的效果,我们可以通过使用jQuery这个快速、小巧且功能丰富的JavaScript库来完成。本篇...
htmllabel标签的使用
12-10
label 元素不会向用户呈现任何特殊效果 label把事件转移到相关元素上面 for 属性规定 label 与那个元素绑定绑定事件
浅谈html标签显示模式(块级标签,行内标签,行内块标签)
12-14
HTML标签有不同的显示模式,这些模式决定了元素页面布局的表现和行为。主要分为三大类:块级元素、行内元素以及行内块元素。 1. **块级元素(Block-level Elements)**: - 块级元素如`<div>`, `<p>`, `...
html的“居中”问题详解(超全)
前端全栈大佬
04-12 1万+
本文将深入探讨HTML各种居中问题,从基本的文本居中元素居中布局,涵盖了各种常见的情景和解决方案。通过本文,读者将能够全面理解HTML居中技巧,为其网页设计和开发提供实用的指导和建议。
html label水平居中显示,CSS布局之水平居中和垂直居中
weixin_36339234的博客
06-22 6124
一、前言开发标签(元素)设置居中的使用场景非常频繁,不同的标签类型设置方式也不同,本文旨在总结一套常用和标准的设置方式,同时也深入解析这样实现的原理。首先,我们大概来过一下一些必要的HTML知识点,有经验的童鞋可以略过。二、HTML标签类型1,HTML有N多标签,根据显示的类型,主要可以分为3大类。块级标签:独占一行的标签。能随时设置宽度和高度(比如div、p、h1、h2、ul、li)。行内标...
html标签居中
u011147054的博客
05-21 5083
1. flex布局(参考阮一峰老师的博客)2. 定位:position: absolute; left: 50%; width: 100px; margin-left: -50px; top: 50%; height: 100px; margin-top: -50px;水平居中    |- 父元素:text-align: center; 子元素:display: inline-block;    ...
通过css使div标签居中显示
在无知中学习,在学习中成长,在成长中学习
04-26 168
通过css使div标签居中显示不知道标签的宽度高度时:知道标签的宽度,高度时:知道一个大盒子的宽度,高度,在大盒子内设置小盒子居中: 不知道标签的宽度高度时: .box { border-radius: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 0, 0, 0.4); padding:
html标签水平垂直居中(最简单有效的方法,支持多行,能随时适应标签的大小)
shaoNianABin123的博客
08-22 391
<div id="div1"> <pstyle="width:150px"> 我的第一个段落。我的第一个段落。我的第一个段落。 </p> </div>   css #div1{ display: flex; //弹性盒子 align-items: center; //垂直居中 justify-content: center; //水平居中 background:blue; width:200px; height:200px
html居中方法合集
m0_54149550的博客
05-23 1500
html居中方法合集
html标签样式居中
08-12
要将 HTML 标签样式居中,你可以使用 CSS实现。有几种方法可以使标签页面上水平居中,以下是其一些常用的方法: 1. 使用 text-align 属性:将标签所在的父元素的 text-align 属性设置为 "center"。例如: ```html <div style="text-align: center;"> <p>居中文本</p> </div> ``` 2. 使用 margin 属性:将标签的左右外边距设置为 "auto"。例如: ```html <p style="margin-left: auto; margin-right: auto;">居中文本</p> ``` 3. 使用 flexbox 布局:将标签所在的父元素的 display 属性设置为 "flex",并使用 justify-content 属性将内容水平居中。例如: ```html <div style="display: flex; justify-content: center;"> <p>居中文本</p> </div> ``` 4. 使用 grid 布局:将标签所在的父元素的 display 属性设置为 "grid",并使用 justify-items 属性将内容水平居中。例如: ```html <div style="display: grid; justify-items: center;"> <p>居中文本</p> </div> ``` 这些方法可以根据你的具体需求选择使用。请注意,对于某些特定的标签和布局结构,可能需要进一步调整样式或添加其他属性以实现居中效果。 希望这些方法对你有帮助!如果你还有其他问题,请随时提问。
写文章

热门文章

  • 查看Python安装路径几种方法 260573
  • Java好资源网址推荐 157023
  • Dev C++使用简明教程 128157
  • 查看jdk(java开发工具包)安装路径的方法 111045
  • Scratch 3的作品(sb3格式的文件)怎么生成可执行exe文件 99567

分类专栏

  • Python学习 214篇
  • 数学广角 18篇
  • 青少年编程入门系列 59篇
  • C、C++学习 142篇
  • JavaScrip技术 136篇
  • Java学习 66篇
  • 计算机基础 70篇
  • 青少年编程算法系列 30篇
  • 鸿蒙技术 1篇
  • 编程资料 127篇
  • HTML5与CSS3 86篇
  • 学习心得 30篇
  • 随笔 29篇
  • 编程实践系列 141篇
  • 人工智能体验 3篇
  • 信息技术 13篇
  • 数据结构与算法 28篇
  • R & matlab 系列 2篇
  • 网站技术 14篇
  • 后起之秀编程语言体验 4篇
  • 网络技术与安全 10篇
  • WebAssembly 2篇
  • 虚拟机与容器 5篇
  • App Inventor 2篇
  • 移动应用开发 3篇
  • Linux学习 7篇
  • MySQL数据库 11篇
  • oracle数据库 10篇
  • SQL Server 数据库   8篇
  • Android Studio 2篇
  • .NET技术学习 6篇
  • PHP技术 7篇
  • Scratch等 4篇
  • 数据库 41篇
  • 软件开发 54篇
  • 前端开发 72篇

最新评论

  • 用HTML5的<canvas>元素实现刮刮乐游戏

    钢七连软件实战技术: 感谢博主分享,非常实用

  • 幻方(Magic Square)

    ZJU3220100620: 有续集吗表情包

  • SQLite数据库介绍与使用

    学习&实践爱好者: 文中已写明。简要总结: 1、命令行操作 可以使用 .open 来建立新的数据库文件: sqlite>.open testDB.db 上面的命令如果 testDB.db 存在则直接会打开,不存在就创建它。其位于 sqlite3 命令同一目录下。 一旦数据库被创建,您就可以使用 SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建表,涉及到命名表、定义列及每一列的数据类型。 2、你若认为命令行操作不太直观,可以采用SQLite 可视化工具。

  • SQLite数据库介绍与使用

    2301_80486823: SQL的那些语句在哪里写呀表情包

  • Windows10中Emscripten 安装详解

    蔚蓝理想: 谢谢楼主,顺利安装!这个属实好繁琐呀!

大家在看

  • 学习信息学竞赛最后拿不到金牌保送银牌强基,是不是就白学了? 546
  • 微信小程序python php学校医务室学生健康服务系统
  • 虚拟机安装ubuntu20.04 491
  • 【13】 回归分析
  • C++ | Leetcode C++题解之第500题键盘行 138

最新文章

  • 数学中的直觉、联想和抽象漫谈
  • 思想实验思维浅谈
  • 如何进行数学家式的学习思考?
2024
10月 9篇
09月 14篇
08月 19篇
07月 22篇
06月 17篇
05月 15篇
04月 15篇
03月 16篇
02月 15篇
01月 18篇
2023年191篇
2022年143篇
2021年176篇
2020年136篇
2019年37篇
2018年12篇
2017年1篇
2015年2篇
2014年1篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习&实践爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家嘉兴玻璃钢造型雕塑新余商场美陈山东季节性商场美陈哪里有衢州水果玻璃钢雕塑梅州玻璃钢楼盘景观雕塑供货商德州彩绘玻璃钢雕塑重庆玻璃钢雕塑翻新海珠玻璃钢造型雕塑河北秋季商场美陈怎么样嘉兴定制玻璃钢雕塑优势衡阳商场美陈宁德玻璃钢雕塑凳子辽宁玻璃钢雕塑介绍廊坊玻璃钢恐龙雕塑制作厂家惠城玻璃钢造型雕塑北京步行街玻璃钢雕塑销售厂家渭南玻璃钢商场美陈铜仁商场美陈门头合肥玻璃钢雕塑制品厂南充玻璃钢景观雕塑南宁玻璃钢雕塑供应商句容玻璃钢人物雕塑设计青岛商场美陈厂家直销景观标识玻璃钢彩绘雕塑制造博乐气球商场美陈装饰联系方式广东户外玻璃钢雕塑多少钱玻璃钢花盆批发漳州保山玻璃钢雕塑制作自贡创意成都商场美陈济南创意玻璃钢雕塑多少钱香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化