相关疑难解决方法(0)

如何使用CSS轻松地水平居中<div>?

我正在尝试将一个<div>块元素水平居中在页面上并将其设置为最小宽度.最简单的方法是什么?我希望<div>元素与我的页面的其余部分内联.我将尝试绘制一个例子:

page text page text page text page text
page text page text page text page text
               -------
               | div |
               -------
page text page text page text page text
page text page text page text page text
Run Code Online (Sandbox Code Playgroud)

html css

706
推荐指数
13
解决办法
110万
查看次数

如何将div放在div中心

我已经尝试过很多东西来将一个span元素(包含几个DIV)集中在一个包装器DIV中(在本例中是soccerField DIV)...

HTML结构如下所示:

<div id="soccerField">
    <span id="defendLine">
        <div>player 1</div>
        <div>player 2</div>
        <div>player 3</div>
        <div>player 4</div>
    </span>
<div>
Run Code Online (Sandbox Code Playgroud)

CSS看起来像这样:

#field{
padding: 0%;
min-width: 250px;
min-height: 1000px;
max-width: 800px;
position: relative;
text-align: center
}

#defendLine{
 display: inline-block;  
}
Run Code Online (Sandbox Code Playgroud)

目前它看起来像: 在此输入图像描述

最后它应该看起来像: 在此输入图像描述

但是这个结果我只有在使用这段代码时才会得到:

#defendLine{
  position: absolute;
  left:59px
}
Run Code Online (Sandbox Code Playgroud)

但这不是正确的方式我觉得因为当我的DefendLine只有3名球员或5名球员时,我还必须给出一些"左:X"值.但我想动态地制作它.>>无论玩家多少,总是以跨度元素为中心,独立于我包含多少玩家.

我已经检查了这些有助于其他的文章,但在这种情况下.我无法帮助自己:(

CSS如何水平居中div 如何使用CSS轻松地水平居中<div>?

如果有人能给我一个提示,我会很高兴的!

编辑:

我创造了一个小提琴,我尝试了所有解决方案.我觉得别的是我问题的原因:(

https://jsfiddle.net/rztad75y/2/

html css

5
推荐指数
2
解决办法
6527
查看次数

标签 统计

css ×2

html ×2