Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.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 堆叠<;p>;标签内容_Html_Css - Fatal编程技术网

Html 堆叠<;p>;标签内容

Html 堆叠<;p>;标签内容,html,css,Html,Css,我有两个带有文本的PargarPahs标记,它们都有宽度限制。我有宽度约束,因为我希望它们在调整浏览器宽度时堆叠 <p class="text"> Line 1. Big text. </p> <p class="small-text">Line 2. Small text. </p> 第1行。大文本 第2行。小文本 我现在面临的问题是第一行与第二行重叠,反之亦然。我把它放在一个小隔间里,但没用。这两行的字体都不同。所以,我不能让他们在

我有两个带有文本的PargarPahs标记,它们都有宽度限制。我有宽度约束,因为我希望它们在调整浏览器宽度时堆叠

  <p class="text"> Line 1. Big text. </p>
  <p class="small-text">Line 2. Small text. </p>

第1行。大文本

第2行。小文本

我现在面临的问题是第一行与第二行重叠,反之亦然。我把它放在一个小隔间里,但没用。这两行的字体都不同。所以,我不能让他们在同一个p标签

JSIDLE链接:


非常感谢您的帮助。

这是
位置:绝对
和您的利润百分比的组合。

您将受益于对
绝对
相对
位置的更好理解

非常简单的是,
absolute
将元素从HTML流中取出,并将其粘贴在当前div的左上角(这有点太简单了。请参阅第一篇参考文章以获得极好的解释,但目前这基本上是正确的)

relative
从元素在流中的正常位置开始,但允许您在元素开始的位置上/下/左/右重新定位元素

float:left
float:right
将元素从正常流中取出,但将其保留在左边距处

进一步阅读:


只需遵循以下五个步骤:

移除绝对定位 取出
位置:绝对
绝对定位将图元从图元流中取出,并将其相对于窗口而不是相对于其他图元进行定位。这会使您的元素停留在一个地方,并相互叠加

删除z索引 取出
z-index:100
z指数是一种分层系统,较高的数字是较低数字之上的层。如果需要这些p元素在其他元素之上分层,请将它们放在容器div中,并将容器样式设置为在顶部分层

添加内联块行为 添加
显示:内联块
内联块将允许元素彼此相邻(内联)显示。元素的内部被格式化为块级框,但元素本身被视为内联级元素。这样,您的p元素将愉快地坐在一起

将宽度更改为ems 使用百分比宽度会导致元素根据浏览器大小调整其宽度,而不是堆叠。要使元素堆叠,但也具有适合浏览器大小的宽度,请使用ems而不是百分比。Ems将根据文本大小而不是浏览器大小调整元素的大小,并适应用户正在阅读的文本大小(较小的屏幕将呈现较小的文本,因此,元素也将呈现较小的文本)

清理CSS
您需要记住保持代码干燥(不要重复)。您的两个p元素都有一些相似的属性,可以将它们放在一个CSS块中,而不是对每个CSS块重复。您可以使用本机的“p”元素:
p{所有p元素共有的样式}

为什么要使用position:absolute?OP还可以受益于使用媒体查询,并将所需的内容以最小宽度放置在更大的视口中是的,这是一个很好的观点——尽管可能有点超出了OP目前的位置。不过,谢谢你的留言,这是值得思考的。这里有一个教程:--非常彻底,我正在使用媒体查询。但是,在我到达媒体查询的临界点之前,这个特殊的案例就出现了。我删除了绝对位置,但进一步破坏了它。我的情况是。我有一个带有背景图像的div和一个带有2个标记的表单。当我删除绝对位置时,背景图像将消失,直到屏幕变小。我将发布一个链接到整个div。当绝对位置被删除时,它会变得混乱。这应该是一个评论,除非你编辑它并提供一些解释。作为一个答案,它是没有用的。@Dan我们不是来为人们写代码的,只是来回答问题的,在这方面,它实际上是一个答案。好的,但这不是一个好的答案。它没有帮助,也不会向此页面添加任何内容。你也有一个打字错误。这并不能提供问题的答案。若要批评或要求作者澄清,请在其帖子下方留下评论。@KyleTrauberman上述内容不是批评或要求澄清,而是回答,问题是什么导致p标签重叠,答案在上面。感谢您的回复。我试过了。但是,当重叠被移除时,背景图像和其他东西都被弄乱了。