提问者:小点点

如何用CSS正确定位文本?


我不能正确使用“float:right”在它上有没有一个解决方案,将它定位在div的右侧部分,而不使用(左右边距-左边距-右)?

null

<section class="horizontal-timeline" id="timeline" style="background-image: url(https://www.nicepng.com/png/detail/197-1971420_timeline-timeline-png.png) !important;    background-size: cover;">
  <h2 id="timeline-title">là où tout a commencé</h2>
  <div class="events-content">
    <span id="numberCounter" class="1946">1946</span>
    <ol>

      <li class="selected" data-horizontal-timeline='{"date": "16/01/1946"}'>
        <div class=" col-md-6 " style="    height: 100%;">
          <img src="https://i.picsum.photos/id/247/200/300.jpg?hmac=DOAWkFIrJUIvEj0t5qAsGiVgyTn8_e8EicBaXPCQge8">
        </div>
        <div class="desc-slider col-md-6">
          <h3>Post</h3>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
        </div>

      </li>
    </ol>
  </div>
</section>

null


共2个答案

匿名用户

使用position:absolute:

position: absolute;
top: 0;
right: 0;

不要忘记父元素需要位置:relative

匿名用户

你能试试这些代码吗?使用flex

null

#timeline-title {
  text-align:center;
}

ol {
  padding:0;
}

.flexible {
  display:flex;
  justify-content:space-around;
  align-items:center;
}

.desc-slider {
  width:50%;
}
<section class="horizontal-timeline" id="timeline" style="background-image: url(https://www.nicepng.com/png/detail/197-1971420_timeline-timeline-png.png) !important;    background-size: cover;">
    <h2 id="timeline-title">là où tout a commencé</h2>
    <div class="events-content">
        <span id="numberCounter" class="1946">1946</span>
        <ol>
            <li class="flexible" class="selected" data-horizontal-timeline='{"date": "16/01/1946"}'>
                <div class=" col-md-6 " style="    height: 100%;">
                    <img src="https://i.picsum.photos/id/247/200/300.jpg?hmac=DOAWkFIrJUIvEj0t5qAsGiVgyTn8_e8EicBaXPCQge8">
                </div>
                <div class="desc-slider col-md-6">
                    <h3>Post</h3>
                    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
                </div>
            </li>
        </ol>
    </div>
</section>