Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将具有Z索引的内容放在中心位置_Html_Css - Fatal编程技术网

Html 如何将具有Z索引的内容放在中心位置

Html 如何将具有Z索引的内容放在中心位置,html,css,Html,Css,我试图使用div来集中我的所有内容,但每次我使用中心代码时,我的内容都会完全倾斜 我试着使用这个代码 position: relative; max-width: 100%; height: auto; top: 50%; left: 50%; 但这会导致我的内容捕捉到最右边。我不确定我做错了什么,但这可能与我的课堂风格有关 这是我正在使用的代码的一部分。我正在为我的班级制作一个网站 CSS: .centercontent { position:relative; max-wi

我试图使用div来集中我的所有内容,但每次我使用中心代码时,我的内容都会完全倾斜

我试着使用这个代码

position: relative;
max-width: 100%;
height: auto;
top: 50%;
left: 50%;
但这会导致我的内容捕捉到最右边。我不确定我做错了什么,但这可能与我的课堂风格有关

这是我正在使用的代码的一部分。我正在为我的班级制作一个网站

CSS:

.centercontent {
    position:relative;
    max-width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
}

.front {
    position:absolute;
    top: 50px;
    left:800px;
    z-index: 2;
}
<div class="centercontent">
  <img src="https://lh3.googleusercontent.com/LIWtQclJc-pb9mtmO09gkVW10DEksAG2ma3BFO5th7Wj68Odo3k4KV24jcxNi-jY8l3ZFBfExvXQqgdTIhYVwbPNKB3kR-7cup4U_T6GOOiW0N2ahd70Fc-JF4tI2sUKHtAvyzwvvg=w2400" class="front" />
</div>
HTML:

.centercontent {
    position:relative;
    max-width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
}

.front {
    position:absolute;
    top: 50px;
    left:800px;
    z-index: 2;
}
<div class="centercontent">
  <img src="https://lh3.googleusercontent.com/LIWtQclJc-pb9mtmO09gkVW10DEksAG2ma3BFO5th7Wj68Odo3k4KV24jcxNi-jY8l3ZFBfExvXQqgdTIhYVwbPNKB3kR-7cup4U_T6GOOiW0N2ahd70Fc-JF4tI2sUKHtAvyzwvvg=w2400" class="front" />
</div>

我认为使用Z-index会导致代码表现出不稳定的行为,但我必须使用Z-index来对齐整个代码中的所有部分。如果不是Z指数,那么我不知道会出什么问题

我的最终目标是,无论在多大的电脑上观看,内容都要以中心为中心。我希望无论计算机有多大,图像都是相同的比例,如果计算机更小,图像就更小。不管怎样,它都会在屏幕上居中显示


非常感谢您的帮助

您需要为主div设置样式,即“centercontent”,并从图像中删除其他样式。因此,您的整个代码将如下所示

<!Doctype html>
<html>
<head>

<style>
    .centercontent {
    text-align: center;
    position: relative;
    max-width: 100%;
    }
    .front {

        z-index: 2;
    }

</style>
</head>

<body>
<div class="centercontent">

<img src="https://lh3.googleusercontent.com/LIWtQclJc-pb9mtmO09gkVW10DEksAG2ma3BFO5th7Wj68Odo3k4KV24jcxNi-jY8l3ZFBfExvXQqgdTIhYVwbPNKB3kR-7cup4U_T6GOOiW0N2ahd70Fc-JF4tI2sUKHtAvyzwvvg=w2400" class="front" >

</div>

</body>
</html>

.centercontent{
文本对齐:居中;
位置:相对位置;
最大宽度:100%;
}
.前线{
z指数:2;
}

您需要为主div(即“centercontent”)赋予样式,并从图像中删除其他样式。因此,您的整个代码将如下所示

<!Doctype html>
<html>
<head>

<style>
    .centercontent {
    text-align: center;
    position: relative;
    max-width: 100%;
    }
    .front {

        z-index: 2;
    }

</style>
</head>

<body>
<div class="centercontent">

<img src="https://lh3.googleusercontent.com/LIWtQclJc-pb9mtmO09gkVW10DEksAG2ma3BFO5th7Wj68Odo3k4KV24jcxNi-jY8l3ZFBfExvXQqgdTIhYVwbPNKB3kR-7cup4U_T6GOOiW0N2ahd70Fc-JF4tI2sUKHtAvyzwvvg=w2400" class="front" >

</div>

</body>
</html>

.centercontent{
文本对齐:居中;
位置:相对位置;
最大宽度:100%;
}
.前线{
z指数:2;
}

要在任何屏幕大小上居中放置容器,可以使用以下代码

.centercontent{
  margin: 0 auto;
  width:50%; // You can put any width to the container.
}

要使容器在任何屏幕大小上居中,可以使用以下代码

.centercontent{
  margin: 0 auto;
  width:50%; // You can put any width to the container.
}

你所做的几乎是正确的。但是,您在尝试水平对齐对象时遇到了麻烦

在块级元素上水平对齐的最简单方法:

text-align: center;
要垂直对齐:

position: relative;
top: 50%;
transform: translateY(-50%);

这里有一个工作示例:

您所做的几乎是正确的。但是,您在尝试水平对齐对象时遇到了麻烦

在块级元素上水平对齐的最简单方法:

text-align: center;
要垂直对齐:

position: relative;
top: 50%;
transform: translateY(-50%);
下面是一个工作示例:

希望这是你需要的


希望这就是你所需要的

在css中有很多方法可以把事情放在中心位置。 您可以在此处看到一些提示和说明: z-索引不导致对齐错误:)

例如,只需在容器中添加一个transform:translate(-50%,-50%)

您可以在下面看到经过修改的代码

.centercontent{
位置:绝对位置;
最大宽度:100%;
高度:自动;
最高:50%;
左:50%;
边框:2个实心番茄;
转换:翻译(-50%,-50%);
}

在css中,有很多方法可以使内容居中。 您可以在此处看到一些提示和说明: z-索引不导致对齐错误:)

例如,只需在容器中添加一个transform:translate(-50%,-50%)

您可以在下面看到经过修改的代码

.centercontent{
位置:绝对位置;
最大宽度:100%;
高度:自动;
最高:50%;
左:50%;
边框:2个实心番茄;
转换:翻译(-50%,-50%);
}

在css中尝试此代码

.centercontent {
    max-width: 100%;
    height: auto;
  }

.front {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
  }

在css中尝试此代码

.centercontent {
    max-width: 100%;
    height: auto;
  }

.front {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
  }