iframe横向滚动条的问题

 在主页面加 iframe scrolling="yes" 或 "auto"
去掉子页面里的<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
横竖都去掉<iframe scrolling="no">
想到设置body宽度的做法,在iFrame包含的页面内中写入,如下
body {
width: 95%;
margin: 0px;
padding: 0px;
}
在iFrame的包含页面里加入
<style>
html { overflow-x:hidden; }
</style>
scrolling="yes"
iframe 问题2008-01-22 16:37******   显示 iframe 内容

XHTML 1.0 Transitional 标准不能显示

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

父页面:修改为
HTML 4.01 Transitional 标准

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

子页面不要表头

****** 去掉 iframe 横向滚动条或竖条

1. 在主页面加 iframe scrolling="yes" 或 "auto"

2. css 文件

body {
     overflow-x : hidden;   去掉横条
     overflow-y : hidden;   去掉竖条
}

父页面和子页面链接入 css 文件

3. 去掉子页面里的
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
(即不要表头)

4. 两个都去掉
<iframe scrolling="no">

**********************************************
资料:
http://fangbubu.javaeye.com/blog/155091

GOOGLE到一些有用的资料: 

[DIV+CSS]XHTML下的滚动条问题 
1.xhtml下滚动条的颜色问题? 

在原来的html的时候,我们可以这样定义整个页面的滚动条 

body{ 
scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ 
scrollbar-highlight-color:#fff; /*- 左二 -*/ 
scrollbar-face-color:#E4E4E4; /*- 面子 -*/ 
scrollbar-arrow-color:#666; /*- 箭头 -*/ 
scrollbar-shadow-color:#808080; /*- 右二 -*/ 
scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/ 
scrollbar-base-color:#D7DCE0; /*- 基色 -*/ 
scrollbar-track-color:#;/*- 滑道 -*/ 
} 

但是同样的代码,我们应用在 xhtml下就不起作用了,我相信好多好朋友也遇到过同样的问题 
那么怎么才能在xhtml下应用滚动条样式呢?看下列代码 

html{ 
scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/ 
scrollbar-highlight-color:#fff; /*- 左二 -*/ 
scrollbar-face-color:#E4E4E4; /*- 面子 -*/ 
scrollbar-arrow-color:#666; /*- 箭头 -*/ 
scrollbar-shadow-color:#808080; /*- 右二 -*/ 
scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/ 
scrollbar-base-color:#D7DCE0; /*- 基色 -*/ 
scrollbar-track-color:#;/*- 滑道 -*/ 
} 

这段代码和上一段唯一的不同就是在css定义的元素上,一个是body一个是html。我们再测试一下,把html页面的 
"body"修改成"html"测试一下,发现依然可以实现效果。那到底是为什么呢? 

在html和xhtml都通过,因为*就是定义页面上的任何标签当然也包括了“html”这个标签。 

(ps:其实与其说是html与xhtml的区别到不如说是有无XHTML 1.0 transitional doctype的区别,但是如果你把页面的 
XHTML 1.0 transitional doctype去掉的话,那么这个页面就没有doctype,默认的显示方式就是html4.01,不过 
你要把XHTML 1.0 transitional doctype修改成HTML 4.01 doctype同样页面定义body也不会有效果的,虽然 
这个页面的标准是html 4.01) 


2.xhtml下frame页面横向滚动条的问题? 

在用ie6浏览有框架的xhtml页面的时候,默认会水平和垂直滚动条会一起出现,这是ie6的一个 
bug,在firefox上是正常的,出现的原因是其对XHTML 1.0 transitional doctype的解释缺陷. 

对于这个bug一般有3种解决方案, 

方法1: 
代码: 
html { overflow-y: scroll; } 
原理:强制显示ie的垂直滚动条,而忽略水平滚动条 
优点:完全解决了这个问题, 允许你保持完整的XHTML doctype. 
缺点:即使页面不需要垂直滚动条的时候也会出现垂直滚动条。 

方法2: 
代码: 
html { overflow-x: hidden; overflow-y: auto; } 
原理:隐藏横向滚动,垂直滚动根据内容自适应 
优点:在视觉上解决了这个问题.在不必要的时候, 未强制垂直滚动条出现. 
缺点:只是隐藏了水平滚动条,如果页面真正需要水平滚动条的时候, 
屏幕以外的内容会因为用户无法水平滚动,而看不到。 

方法3: 
代码: 
body { margin-right: -15px; margin-bottom: -15px; } 
原理:这会在margin的水平和垂直方向上添加一个负值, IE添加了该精确数值后, 便会去除对滚动条的需求假象. 
优点:在视觉上解决了这个问题.,垂直滚动根据内容自适应 
缺点:由于"人为创建"了15px的外边距(margin), 所以无法使用该填充过的屏幕区域. 

以上摘自:http://hi.baidu.com/sandmax/blog/item/43fd0e4668dbc6096b63e59f.html 


附:强制的滚动条: 

问题中的"修复"该bug的技术, 同样可以用于其它目的. 利用CSS, 你可以有效地在Mozilla Firefox和Internet Explorer中显示或者隐藏垂直及水平滚动条. 

强制显示滚动条: 

html { overflow: scroll; } 

强制隐藏滚动条: 

html { overflow: hidden; } 

隐藏IE的水平滚动条: 

html { overflow-x: hidden; } 

隐藏IE的垂直滚动条: 

html { overflow-y: hidden; } 

强制显示IE的水平滚动条: 

html { overflow-x: scroll; } 

强制显示IE的垂直滚动条: 

html { overflow-y: scroll; } 

强制显示Mozilla的水平滚动条: 

html { overflow:-moz-scrollbars-horizontal; } 

注意: 仅仅强制显示水平滚动条. 也就是说, 即使需要显示垂直滚动条时, 垂直滚动条也不会出现. 

强制显示Mozilla的垂直滚动条: 

html { overflow:-moz-scrollbars-vertical; } 

注意: 仅仅强制显示垂直滚动条. 也就是说, 即使需要显示水平滚动条时, 水平滚动条也不会出现.  
来源: http://blog.csdn.net/wonsoft/article/details/6013576
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值