首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何处理html和body上的页边距折叠?

如何处理html和body上的页边距折叠?
EN

Stack Overflow用户
提问于 2013-05-21 05:40:59
回答 1查看 249关注 0票数 0

我有一个简单的布局,由一个左边的菜单区域和右边的内容区域组成。这两个文件中的每一个都是一个iframe,因为我只需要将pdf文件加载到内容区中。我已经为浏览器大小和我想要的布局调整大小,除了滚动条出现在右边,我在底部有一个很小的区域。下面是CSS:

代码语言:javascript
运行
复制
@charset "utf-8";
html
{
    font:100% Arial, Helvetica, Sans Serif;
    height:100%;
    padding:0px;
    margin:0px;
}
body
{
    height:100%;
    padding:0px;
    margin:0px; 
}
#wrapper
{
    margin: 0 auto;
    width:100%;
    height:100%;
}
#menu{
    height:100%;
    float:left;
    width:15em;
}
#content{
    height:100%;
    margin-left:15em;
    text-align:left;
}
iframe{
    width:100%;
    height:100%;
    border:0;
}

而且HTML非常简单(iframe html根本没有样式):

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
    <title>RPWRF O&amp;M Manual</title></head>
    <link rel="stylesheet" href="styles/styles.css" type="text/css" />
<body>
<div id="wrapper">
    <div id="menu">
        <iframe frameborder="0" src="left.html" name="menuframe">
        </iframe></div>
    <div id="content">
        <iframe frameborder="0" src="right.html" name="contentframe">
        </iframe></div>
</div>
</body>
</html> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-21 05:57:31

你应该在iframe上设置display: block;iframe本质上是内联元素,并且内联元素位于周围文本的基线上。基线允许下行(g的尾部等)。而空白是由下级(即使没有)占用的空间。

设置display: block;将删除添加的空白,并删除不需要的滚动条。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16658864

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档