Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 为什么我所有的文字都出现在同一个地方_Html_Css - Fatal编程技术网

Html 为什么我所有的文字都出现在同一个地方

Html 为什么我所有的文字都出现在同一个地方,html,css,Html,Css,嗯,我正在尝试实现一个基本的效果,6个图像放在一起(2行3个),并希望在它们上面添加一些文字。但问题是(我认为)CSS中的float=left“命令”,它确实将我的图像很好地放在了一起。。。但是将我的所有文本都放在一个地方,而不是与适当的图像很好地结合在一起。我已经坐着思考了好几天,不知道该怎么办。希望你能帮忙 CSS HTML 生活 树很酷 激进恐龙 大圆形按钮 运行 这太疯狂了 将位置:relative添加到.container类,因此它将是.text元素上下文。元素是相对于上下文定位的

嗯,我正在尝试实现一个基本的效果,6个图像放在一起(2行3个),并希望在它们上面添加一些文字。但问题是(我认为)CSS中的float=left“命令”,它确实将我的图像很好地放在了一起。。。但是将我的所有文本都放在一个地方,而不是与适当的图像很好地结合在一起。我已经坐着思考了好几天,不知道该怎么办。希望你能帮忙

CSS

HTML


生活

树很酷

激进恐龙

大圆形按钮

运行

这太疯狂了


位置:relative
添加到.container类,因此它将是.text元素上下文。元素是相对于上下文定位的


上下文是位置为“相对/绝对/固定”的最后一个父级。现在,上下文可能是某个更高级别的容器,甚至是主体本身,因此所有.text项都集中在那里。

位置:relative
添加到.container类,因此它将是.text元素上下文。元素是相对于上下文定位的


上下文是位置为“相对/绝对/固定”的最后一个父级。现在,上下文可能是某个更高级别的容器,甚至是主体本身,因此所有的.text项都集中在那里。

问题在于,您将图像定位到相对位置。但是默认情况下,您的
.text
.container
的直接子级
。text
将其父级查找为相对位置,但
.container
未应用css属性position relative,然后将其查找为相对位置,依此类推,最终,html是相对位置的,这就是为什么所有代码堆栈都位于彼此的顶部

试试这个

.contailer{
    position: relative;
}

问题是,您正在将图像定位到相对位置。但是默认情况下,您的
.text
.container
的直接子级
。text
将其父级查找为相对位置,但
.container
未应用css属性position relative,然后将其查找为相对位置,依此类推,最终,html是相对位置的,这就是为什么所有代码堆栈都位于彼此的顶部

试试这个

.contailer{
    position: relative;
}

这和其他人指出的元素的位置有关

.text {
    position: absolute;
    z-index: 100;
    color: black;
    width: 100%;
    top: 50px;
    left: 50px;
}

.image {
    padding: 2px;
    position: relative;
}
.container {
    float:left;
}

这与其他人指出的元素的位置有关

.text {
    position: absolute;
    z-index: 100;
    color: black;
    width: 100%;
    top: 50px;
    left: 50px;
}

.image {
    padding: 2px;
    position: relative;
}
.container {
    float:left;
}

尝试删除position:absolute并将float:left添加到css文本类中

.text {
float: left;
z-index: 100;
color: black;
width: 100%;
display: inline-block;

}

尝试删除position:absolute并将float:left添加到css文本类中

.text {
float: left;
z-index: 100;
color: black;
width: 100%;
display: inline-block;

}使用下面的css,这将解决您的问题

   .text {
        position: absolute;
        z-index: 100;
        color: black;
        width: 100%;
        top: 0;

    }

.container {
    display: inline-block;
    box-sizing: border-box;
    padding: 2px;
    position: relative;
}

使用下面的css,这将解决您的问题

   .text {
        position: absolute;
        z-index: 100;
        color: black;
        width: 100%;
        top: 0;

    }

.container {
    display: inline-block;
    box-sizing: border-box;
    padding: 2px;
    position: relative;
}

给出“容器”类样式,如下所示:

.container {
    position: relative;
}

并移除
浮动:左来自“image”类

给出“container”类样式,如下所示:

.container {
    position: relative;
}

并移除
浮动:左来自“图像”类

你不这么认为吗。你应该创建一个小提琴演示看看这个好吧,现在看看我的小提琴,你不这么认为吗。你应该创建一个小提琴DeSee这好,现在看看我的小提琴@损坏如果我的答案对你有帮助,你应该把它当作检查答案。thanks@Mar如果我的回答对你有帮助,你应该把它看作是答案。谢谢