html 浮动周围的图像不工作在同一时间

bgibtngc  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(146)

我有一个问题,文字浮动周围的图像。请看我的小提琴。
如果你调整窗口的大小来检查响应性(我在JSFiddle中使用了内部样式来使浏览器的测试更容易),你会注意到左边div上的文本在图像周围浮动很好,但是在右边div标题为construction的文本滞后,即两边不同时浮动,我希望它们同时浮动。这里也有一个快速截图。
https://i.imgur.com/AScegpo.png

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Agency</title>
  <link rel="stylesheet" href="./style.css">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap" rel="stylesheet">
</head>

<body>
  <div class="main">
    <img class="logo" src="./assets/images/logo.png" alt="logo">
    <h1>We are a <span>Creative</span> <br/> Design Agency</h1>
    <div class="left card"><img class="tile-image" src="./assets/images/beautiful.jpg" alt="hand and flower in water">
      <h2 class="card-title">Beauty</h2>
      <p class="card-text">We strive to create the most beautiful websites for all your needs. Working closely with you
        to
        design and
        develop an amazing website for your business.</p>
    </div>

    <div class="right card"><img class="tile-image" src="./assets/images/construction.jpg" alt="metal structure">
      <h2 class="card-title">Beauty</h2>
      <p class="card-text">Built by our team of professional developers, we ensure the most rigourous and modern websites. Built from
        scratch using HTML and CSS. Only the best for you.</p>
    </div>

  </div>
  <footer>
    <p>Create. Develop. Design.</p>
  </footer>
</body>

</html>

个字符
我能弄清楚的一件事是,当我把h2结构改为一个字母更少的单词,或者只是让它在字母数量**方面与“beauty”相同,那么它就开始完美地工作了。
如果有人能解释并帮助我解决这个问题,而不改变右边div上的H2标题,我将非常感激。
谢谢!
我希望浮动在两个div上同时工作。
我试着重命名H2,使其更短,它开始工作正常,但这对我不起作用。

rjzwgtxy

rjzwgtxy1#

浮动工作如预期,但在右边的h2单词“建设”根本不适合旁边的图像行(它太宽),所以它被移动到它下面的地方适合。
h2使用较小的字体大小,以使单词足够窄,以适合图像的旁边和/或减少浮动图像的margin-right,以在图像的右侧创建更多的空间。

相关问题