gpt4 book ai didi

html - 如何使两个 div(一个带有文本,一个带有图片)响应?

转载 作者:行者123 更新时间:2023-11-28 05:36:35 27 4
gpt4 key购买 nike

我有一个简单的网页,其中有两个并排的 div。一个包含文本,另一个包含覆盖整个右侧 div 的图像。

    <div id="left_column">


<a href="index.html" id="logo">
<h1 class="headings">The 100 Days Project</h1>
<h2 class="headings">Illustrations and love</h2>



<nav>
<ul>
<li><a href="new_treehouse.html" class="selected">Portfolio</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact</a></li>

</ul>
</nav>

<div id="footer">

<a href="http://twitter.com/cilvako"><img src=http://placekitten.com/g/200/300 alt="Twitter Logo" class="social_icon"></a>
<a href="http://facebook.com/"><img src=http://placekitten.com/g/200/300 alt="Facebook Logo" class="social_icon"></a>

<p>&copy; 2016 Silvia Bogdan</p>
</div>
</div>

<div id="right_column">

<img src="http://placekitten.com/g/200/300" width="495px" height="593px">
</div>

完整代码在这里https://jsfiddle.net/Cilvako/fz97emmz/当我调整浏览器大小时,图像 div 调整大小但文本 div 没有任何反应。我怎样才能使两者都响应?我应该将两者都包装在容器 div 中吗?谢谢!

最佳答案

要将页面设计创建为响应式,您可以使用以下这些方法来实现:

1) 编写您自己的自定义媒体查询。- 媒体查询是我们为处理不同屏幕尺寸而编写的 css 属性。

例如:标准显示器分辨率为 1280 x 720,因此要处理该分辨率,您必须以这种方式编写媒体查询。

@media screen and (min-width: 720px) and (max-width: 1280px) {
// Add your css classes here
}
  • 您将不得不为不同的屏幕尺寸编写多个媒体查询。

2) 使用流行的 css 框架,如 bootstrapzurb

  • 使用已经搭建好的css框架,你编写媒体查询的工作会轻松很多。您只需使用该框架的 css 类即可。

引用 Bootstrap :http://www.w3schools.com/bootstrap/default.asp

检查下面的代码以获得您的答案。我已经使用 Bootstrap 展示了它。

<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
<h1>Grid</h1>
<p>This example demonstrates a 50%/50% split on small, medium and large devices. On extra small devices, it will stack (100% width).</p>
<p>Resize the browser window to see the effect.</p>
<div class="row">
<div class="col-sm-6" style="background-color:yellow;">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.<br>
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<div class="col-sm-6" style="background-color:pink;">
<img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTPbpweYyc1mQOwkCQYsUmWUeRAo00tmYNzx7RfCynUzJhBEZb-">
</div>
</div>
</div>

</body>
</html>

关于html - 如何使两个 div(一个带有文本,一个带有图片)响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38169545/

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