gpt4 book ai didi

jquery - 有没有一种方法可以在不使用绝对位置的情况下将 div 放置在彼此之上?

转载 作者:太空宇宙 更新时间:2023-11-04 03:04:05 25 4
gpt4 key购买 nike

所以我有这个结构(忽略俄文文本):

.sliders-container {
position: relative;
width:100%;
float:left;
}



.slider{
position: relative;
overflow: hidden;
float: left;
}

#prev, #next{
cursor: pointer;
z-index: 100;
}


#prev{
float:left !important;
}

#next{
float:right !important;
}
<div class="sliders-container">
<a id="prev">Prev</a>
<a id="next">Next</a>
<div class="slider">
<p class="container-text">
<h1>Join US</h1>
</p>
<p class="container-text">
<strong>Можно ли присоединиться?</strong> Да, конечно. Но сначала <a href="#">прочитайте наши базовые ожидания</a> — что мы ждем от каждого вступающего в UTG.
</p>
</div>
<div class="slider">
<p class="container-text">
<h1>Преданность, участие и общение</h1>
</p>
<p class="container-text">Чем больше вы вкладываете в группу, тем больше получаете взамен. Если вы хотите играть с нами, вы должны быть готовы участвовать в жизни группы. Мёртвый груз никому не нужен. Сила группы зависит от активного участия членов сообщества. Если вы не отписываетесь в темах, когда вас просят, не участвуете в общении на форумах, в чате или не принимаете участия в играх, то вы являетесь никем для этой группы.
</p>
</div>
<div class="slider">
<p class="container-text">
<h1>Зрелость</h1>
</p>
<p class="container-text">Вы должны быть готовы серьёзно отнестись к игре. Всем дуростям своё время и место, и вы должны уметь определять это время. Помимо этого, вы должны быть способны на адекватное, нормальное общение как в игре, так и вне её.
</p>
</div>
<div class="slider">
<p class="container-text">
<h1>Желание учиться, совершенствоваться и быть частью команды</h1>
</p>
<p class="container-text">ArmA — это не та игра, где вы играете сами. Успех зависит от каждого. Чтобы быть эффективным в игре, вы должны знать свою роль, структуру командования, тактику и базовые процедуры, уметь общаться, работать с напарниками и использовать своё оружие. Если вы не командный игрок и не в состоянии выдержать того, что кто-то будет отдавать вам приказы, то можете дальше не читать. На данный момент накопилось много различной информации помимо БТП — начиная с этого текста, заканчивая обширной базой знаний по используемым модам. Вы должны быть готовы самостоятельно изучить всю необходимую информацию и разобраться в ней. Нам не нужны те, кто не способен уделить этому время.
</p>
</div>
<div class="slider">
<p class="container-text">
<h1>Требования</h1>
</p>
<p>Следующие вещи являются <i>обязательными</i> без исключения:</p>
<ul>
<li>
<a href="http://www.arma3.com/" target="_blank">Лицензионная версия ArmA3</a>. Естественно это также подразумевает установленный <a href="http://ru.wikipedia.org/wiki/Steam">Steam</a>, так как игра распростряняется только через него.
</li>
<li>
<a href="http://teamspeak.com/?page=downloads" target="_blank">Клиент TeamSpeak 3</a>. Он будет нужен для общения во время игр.
</li>
<li>
<a href="http://en.wikipedia.org/wiki/Microphone" target="_blank">Микрофон</a>. Если у вас его нет, можете зайти в любой компьютерный магазин и купить любую самую дешёвую гарнитуру.
</li>
<li>
<a href="http://www.skype.com" target="_blank">Skype клиент</a>. Он понадобится для быстрого и комфортного общения внутри группы.
</li>
</ul>
</div>
<div class="slider">
<p class="container-text">
<h1>Что дальше?</h1>
</p>
<p class="container-text">
<li>
Прочитайте <a href="http://ttp2.tacticalgaming.kiev.ua/" target="_blank">базовые тактики и процедуры</a>.
</li>
<li>
Свяжитесь через Skype с <strong>messiahukraine</strong>.
</li>
</p>
</div>
</div>

我让所有的 div 一个接一个地定位。我想要的是这样的:我希望所有的 div 都在彼此之上(稍后我将使用它构建一个 jQuery slider ),但我想在不使用 position:absolute

的情况下做到这一点

.sliders-container {
position: relative;
width:100%;
float:left;
}



.slider{
position: absolute;
overflow: hidden;
float: left;
}

#prev, #next{
cursor: pointer;
z-index: 100;
}


#prev{
float:left !important;
}

#next{
float:right !important;
}
<div class="sliders-container">
<a id="prev">Prev</a>
<a id="next">Next</a>
<div class="slider">
<p class="container-text">
<h1>Join US</h1>
</p>
<p class="container-text">
<strong>Можно ли присоединиться?</strong> Да, конечно. Но сначала <a href="#">прочитайте наши базовые ожидания</a> — что мы ждем от каждого вступающего в UTG.
</p>
</div>
<div class="slider">
<p class="container-text">
<h1>Преданность, участие и общение</h1>
</p>
<p class="container-text">
Чем больше вы вкладываете в группу, тем больше получаете взамен. Если вы хотите играть с нами, вы должны быть готовы участвовать в жизни группы. Мёртвый груз никому не нужен. Сила группы зависит от активного участия членов сообщества. Если вы не отписываетесь в темах, когда вас просят, не участвуете в общении на форумах, в чате или не принимаете участия в играх, то вы являетесь никем для этой группы.
</p>
</div>

<div class="slider">
<p class="container-text">
<h1>Зрелость</h1>
</p>
<p class="container-text">
Вы должны быть готовы серьёзно отнестись к игре. Всем дуростям своё время и место, и вы должны уметь определять это время. Помимо этого, вы должны быть способны на адекватное, нормальное общение как в игре, так и вне её.
</p>
</div>

<div class="slider">
<p class="container-text">
<h1>Желание учиться, совершенствоваться и быть частью команды</h1>
</p>
<p class="container-text">ArmA — это не та игра, где вы играете сами. Успех зависит от каждого. Чтобы быть эффективным в игре, вы должны знать свою роль, структуру командования, тактику и базовые процедуры, уметь общаться, работать с напарниками и использовать своё оружие. Если вы не командный игрок и не в состоянии выдержать того, что кто-то будет отдавать вам приказы, то можете дальше не читать.
На данный момент накопилось много различной информации помимо БТП — начиная с этого текста, заканчивая обширной базой знаний по используемым модам. Вы должны быть готовы самостоятельно изучить всю необходимую информацию и разобраться в ней. Нам не нужны те, кто не способен уделить этому время.
</p>
</div>

<div class="slider">
<p class="container-text">
<h1>Требования</h1>
</p>
<p>Следующие вещи являются <i>обязательными</i> без исключения:</p>
<ul>
<li><a href="http://www.arma3.com/" target="_blank">Лицензионная версия ArmA3</a>. Естественно это также подразумевает установленный <a href="http://ru.wikipedia.org/wiki/Steam">Steam</a>, так как игра распростряняется только через него.</li>
<li><a href="http://teamspeak.com/?page=downloads" target="_blank">Клиент TeamSpeak 3</a>. Он будет нужен для общения во время игр.</li>
<li><a href="http://en.wikipedia.org/wiki/Microphone" target="_blank">Микрофон</a>. Если у вас его нет, можете зайти в любой компьютерный магазин и купить любую самую дешёвую гарнитуру.</li>
<li><a href="http://www.skype.com" target="_blank">Skype клиент</a>. Он понадобится для быстрого и комфортного общения внутри группы.</li>
</ul>
</div>

<div class="slider">
<p class="container-text">
<h1>Что дальше?</h1>
</p>
<p class="container-text">
<li>Прочитайте <a href="http://ttp2.tacticalgaming.kiev.ua/" target="_blank">базовые тактики и процедуры</a>.</li>
<li>Свяжитесь через Skype с <strong>messiahukraine</strong>.</li>
</p>
</div>
</div>

不使用 position:absoulte 可以吗?也许一些 jQuery 解决方法?

最佳答案

您可以使用负边距来做到这一点。

.slider{
float: left;
width: 100%;
margin-right: -100%;
}

看看这个 jsFiddle

使用这种方法优于 position: absolute 的好处是它不会从文档的正常流中删除受影响的内容 block 。

关于jquery - 有没有一种方法可以在不使用绝对位置的情况下将 div 放置在彼此之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30819827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com