iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >css怎样实现水平居中
  • 876
分享到

css怎样实现水平居中

2024-04-02 19:04:59 876人浏览 独家记忆
摘要

这篇文章主要介绍了CSS怎样实现水平居中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。假设现在给出这种场景:<div cla

这篇文章主要介绍了CSS怎样实现水平居中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

假设现在给出这种场景:

<div class="parent">
  <div class="child">
    DEMO
  </div>
</div>

其中在 class='child' 这个 div 中的内容长度是不一定的,现在需要实现这个 div 的居中。

水平居中

1 display: inline-block

在块级父容器中让行内元素或者类行内元素居中,只需使用 text-align: center,
这种方法可以让 inline/inline-block/inline-table/inline/flex 居中。

.child {
  display:inline-block;
  
  text-align:left;
}
.parent {
  text-align:center;
}

当有多个 child div 的时候如果设置 display: inline-block 的时候需要注意每个 div 之间会有缝隙,这不是什么 bug ,特性就是如此。。

如果想去掉这些缝隙的话,有几种解决方法:

1.去掉 html 中的空格。

元素之间留白间距出现的原因是因为标签段之间的空隙,这个时候只需要去除掉 HTML 之间的空隙就好了。

比如这种写法,当然写法也有很多种,只要保证把空隙去掉就可以了,但是这种方法总觉得写起来有点反人类。

<div class="parent">
  <div class="child">
  DEMO1</div
  ><div class="child">
  DEMO2</div
  ><div class="child">
  DEMO3</div>
</div>

2.使用 margin 负值

这种方法这个负的值不太好确定,和上下文的字体等等都有关,这种方法不太适合大规模的使用。

.child {
  margin-right; -5px;
}

3.使用 font-size: 0

这种方法能十分简单地这个间距问题,只需要将父 div 的 font-size 设为0 ,然后记得将子 div 的 font-size 属性设置回来即可。

.parent {
  font-size: 0;
}
.chilc {
  font-size: 16px;
}

4.使用 letter-spacing 或者 Word-spacing

.parent {
  letter-spacing: -5px;
  
  word-spacing: -5px;
}
.chilc {
  letter-spacing: 0;
  
  word-spacing: 0;
}

2 display:table

table 元素的宽度也是跟着内容走,居中的时候加上 margin 即可。兼容IE8。

如果不设置成table,设置成别的块级元素也可以,但是要强调设置宽度width,不然会拉伸成父元素的宽度。(注意加上 width 这种方法拓展性不好,如果 child div 里面的内容很长的话可能超过设置的 width 的宽度)

.child {
  display:table;
  margin:0 auto;
}

3 position: absolute

absolute 元素的宽度默认也是由内容决定

这种方法的优点是居中的元素不会对其他元素产生影响 脱离正常流

.parent {
  position:relative;
}
.child{
  position:absolute; 
  left:50%;
  transfORM:translateX(-50%); 

4 dispaly: flex

只兼容IE10+

.parent {
  display:flex;
  justify-content:center;
}

.child{
  margin:0 auto;
}

感谢你能够认真阅读完这篇文章,希望小编分享的“css怎样实现水平居中”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网node.js频道,更多相关知识等着你来学习!

--结束END--

本文标题: css怎样实现水平居中

本文链接: https://www.lsjlt.com/news/96941.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css怎样实现水平居中
    这篇文章主要介绍了css怎样实现水平居中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。假设现在给出这种场景:<div cla...
    99+
    2024-04-02
  • CSS中怎样实现水平居中
    这篇文章给大家介绍CSS中怎样实现水平居中,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。前面的话   水平居中是经常遇到的问题。看似方法较多,条条大路通罗马。但系统梳理下,其...
    99+
    2024-04-02
  • css怎样实现水平垂直居中
    这篇文章主要介绍css怎样实现水平垂直居中,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!假设现在给出这种场景:<div class="parent"...
    99+
    2024-04-02
  • css怎么实现水平居中
    这篇文章主要介绍了css怎么实现水平居中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css怎么实现水平居中文章都会有所收获,下面我们一起来看看吧。使用text-align属性实现行内元素水平居中页面布局:&l...
    99+
    2023-07-04
  • 怎样使用CSS实现盒子水平垂直居中
    小编给大家分享一下怎样使用CSS实现盒子水平垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!原始代码:center.html:<!DOCTYPE&nb...
    99+
    2023-06-08
  • CSS怎么实现​水平垂直居中
    这篇文章主要介绍“CSS怎么实现水平垂直居中”,在日常操作中,相信很多人在CSS怎么实现水平垂直居中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么实现水平垂直居中”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • CSS中怎么实现水平、垂直居中
    这篇文章给大家介绍CSS中怎么实现水平、垂直居中,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先我先创建一个公共的模板样式<template>  <div class=...
    99+
    2023-06-08
  • CSS中怎么实现元素水平居中
    本篇文章为大家展示了CSS中怎么实现元素水平居中,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS常见的让元素水平居中显示方法用CSS让元素居中显示并不是件很简单...
    99+
    2024-04-02
  • css实现水平居中的方法
    这篇文章主要介绍了css实现水平居中的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css的基本语法是什么css的基本语法是:1、css规则由选择器和一条或多条声明两个部...
    99+
    2023-06-14
  • CSS中怎么实现DIV容器水平居中
    这篇文章主要介绍“CSS中怎么实现DIV容器水平居中”,在日常操作中,相信很多人在CSS中怎么实现DIV容器水平居中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS中怎么...
    99+
    2024-04-02
  • css实现div水平和垂直居中
    这篇文章主要介绍“css实现div水平和垂直居中”,在日常操作中,相信很多人在css实现div水平和垂直居中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css实现div水平...
    99+
    2024-04-02
  • css怎么实现元素水平垂直居中
    小编给大家分享一下css怎么实现元素水平垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、父元素的flex布局实现元素的水平垂直居中示例代码如下:<...
    99+
    2023-06-08
  • CSS怎么实现水平垂直同时居中
    这篇文章主要讲解了“CSS怎么实现水平垂直同时居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么实现水平垂直同时居中”吧!水平居中和垂直居中已经单...
    99+
    2024-04-02
  • CSS中怎么用display实现水平垂直居中
    这篇文章主要介绍“CSS中怎么用display实现水平垂直居中”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS中怎么用display实现水平垂直居中”文章能帮助...
    99+
    2024-04-02
  • CSS3如何实现水平居中、垂直居中、水平垂直居中
    小编给大家分享一下CSS3如何实现水平居中、垂直居中、水平垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!栗子1:从最简单的水平居中开始margin: 0 ...
    99+
    2023-06-08
  • CSS中怎么用margin实现水平垂直居中
    这篇文章主要介绍“CSS中怎么用margin实现水平垂直居中”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS中怎么用margin实现水平垂直居中”文章能帮助大家...
    99+
    2024-04-02
  • css如何水平居中
    在css中实现水平居中的方法:使用text-align属性设置行内元素水平居中;2.使用margin属性设置块状元素水平居中;在css中实现水平居中的方法使用text-align属性实现行内元素水平居中页面布局:<body>&n...
    99+
    2024-04-02
  • CSS中怎么用flex实现水平垂直居中
    这篇文章主要讲解了“CSS中怎么用flex实现水平垂直居中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中怎么用flex实现水平垂直居中”吧! 基本...
    99+
    2024-04-02
  • CSS怎么实现DIV文字水平左右居中
    本文小编为大家详细介绍“CSS怎么实现DIV文字水平左右居中”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS怎么实现DIV文字水平左右居中”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学...
    99+
    2024-04-02
  • 怎么用纯CSS实现div水平垂直居中
    这篇文章将为大家详细讲解有关怎么用纯CSS实现div水平垂直居中,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 要让一个DIV水平居中,只要设置可div的宽度高度就可以...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作