文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

HTML中怎么利用定位使元素居中

2023-06-08 04:26

关注

小编给大家分享一下HTML中怎么利用定位使元素居中,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

html有什么特点

1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。 3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

元素在浏览器窗口居中的方法

这里先给出代码块,如果有同学已经看出来点眉目可以先自己尝试一下。

 position:fixed;   left:50%;  top:50%;  margin-left:-元素宽度的一半;   margin-top:-元素高度的额一半; 

好,那接下来咱们就试一试吧!

<head>    <meta charset="UTF-8">    <style>            .box_compare {            width: 100%;            height: 1000px;            background: skyblue;        }                .box {                     width: 500px;             height: 300px;            background: blue;            position: fixed;            left: 50%;             top: 50%;             margin-top: -150px;            margin-left: -250px;        }    </style></head><body>    <div class="box_compare"></div>    <div class="box"></div></body>

上面的方法其实有一个弊端,即,当元素未设置宽时是不能使用的,添加了定位后的元素未设置宽度的元素宽度由内容撑开的,因此不能使用这个方法,下面给大家提供一个更简捷的方法。

position: fixed; left: 0;right: 0;top: 0;bottom: 0;margin: auto;

这个方法可能会有同学不理解,为什么又是left: 0;right: 0;又是top: 0;bottom: 0;,这个目的是为了将它变成一个自由的元素,这时元素的宽高在未设置时默认是父元素的宽高,再使用margin: auto;就能使它在浏览器窗口居中了,否则,添加了fixed的元素使用margin: auto;是无效的。
好,接下来我们再次尝试一下。

<head><meta charset="UTF-8"> <style>       .box_compare {        width: 100%;           height: 1000px;           background: skyblue;     }     .box {           width: 60%;           height: 300px;           background: blue;           position: fixed;           left: 0;right: 0;           top: 0;bottom: 0;           margin: auto;      }     </style></head><body>     <div class="box_compare"></div>     <div class="box"></div></body>

上面这个方法在写web端页面时应用很广,同学们要多多练习哈!学会了使元素在浏览器窗口居中的方法后,那么如何使元素在父元素内居中呢?同学们可以自己思考一下,下期我再给大家介绍!

看完了这篇文章,相信你对“HTML中怎么利用定位使元素居中”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网行业资讯频道,感谢各位的阅读!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯