我有一个问题,文字浮动周围的图像。请看我的小提琴。
如果你调整窗口的大小来检查响应性(我在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,使其更短,它开始工作正常,但这对我不起作用。
1条答案
按热度按时间rjzwgtxy1#
浮动工作如预期,但在右边的
h2
单词“建设”根本不适合旁边的图像行(它太宽),所以它被移动到它下面的地方适合。为
h2
使用较小的字体大小,以使单词足够窄,以适合图像的旁边和/或减少浮动图像的margin-right
,以在图像的右侧创建更多的空间。