html - 如何在一个页面中放置三个 div?

标签 html position

我想让页面垂直分割,一个div在页面的右半边,另外两个div在左半边。我怎么能这样做?我的代码如下:

<html>
<head>
<style type="text/css">
html, body{
    height: 100%;
    padding: 0;
    margin: 0;
}
div2v{
    width: 50%;
    height: 100%;
    float: left;
}
div4{
    width: 50%;
    height: 50%;
    float: left;
}
</style>
</head>
<body>

<div id="div4">
<iframe src="https://www.wikipedia.org/" style="width: 100%; height: 400px" name="internal"></iframe>
</div>
<div id="div4">
<iframe src="https://www.wikipedia.org/" style="width: 100%; height: 400px" name="internal"></iframe>
</div>
<div id="div2v">
<iframe src="https://www.wikipedia.org/" style="width: 100%; height: 800px" name="internal"></iframe>
</div>

</body>
</html>

是否有更好的方式在页面上安排 iframe(无需 Javascript)?

最佳答案

修改了您的代码 :-) 无需以 px 为单位设置高度我已将其设为响应式,您可以查看此解决方案

<html>
<head>
<style type="text/css">
html, body{
    height: 100%;
    padding: 0;
    margin: 0;
}
#div2{
    width: 100%;
    height: 50%;
    float: left;
}
#div1{
    width: 50%;
    height: 100%;
    float: left;
}
#div3{
    width: 50%;
    height: 100%;
    float: right;
}
</style>
</head>
<body>
<div id="div1">
  <div id="div2">
    <iframe src="https://www.wikipedia.org/" style="width: 100%; height:  100%" name="internal"></iframe>
  </div>
  <div id="div2">
    <iframe src="https://www.wikipedia.org/" style="width: 100%; height: 100%" name="internal"></iframe>
  </div>
</div>
<div id="div3">
  <iframe src="https://www.wikipedia.org/" style="width: 100%; height: 100%" name="internal"></iframe>
</div>
</body>
</html>

关于html - 如何在一个页面中放置三个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31493512/

相关文章:

php - 让用户从数据库中选择某人 PHP

jquery - Bootstrap 滑动列

javascript - 在网站底部放置一个横幅,将所有元素向上推

C中的TCP服务器脚本可以与HTML5中的TCP客户端脚本通信

css - <main> 元素在 Internet Explorer 11 中不起作用

javascript - 是否可以在文档外捕获鼠标位置?

javascript - jQuery 获取相对于特定 div 的顶部偏移量

jQuery 偏移量在 Firefox/Safari 中返回错误

html - 获取底部 div 以保持低于位置绝对 div

html - 在 css/js 中定位叠加 div