iframe标签在PC端的使用
随着前端框架的崛起 各种组件化 模块化开发 然而我发现在PC端要考虑兼容 ~~~~
自己琢磨着 在PC端怎么吧一个页面做成一个公共的部分 发现有个iframe标签可以在页面中嵌套
虽然iframe可以做成公共部分 但问题也是很多(PS:百度)
<iframe src="../home/home.html" id="cont" frameborder="0" scrolling="no" width="100%" height="100%;"></iframe>
用法就是这么简单 需要一个需要一个src页面地址 frameborder设置iframe边框为空 scrolling清除滚动条 我这里设置 嵌套进去的页面宽高为100%
这里有个问题就是 高度如果设置为100% 页面就会出现2个滚动条 或者当你iframe里面的高度大于屏幕高度 嵌套进去也会出现2条滚动条
我自己的解决办法就是百度拉~~~~ 记录下代码 以后用的到
下面贴下前端前辈的代码 一共有3种解决办法
<div>
<iframe frameborder="no" src="https://www.oschina.net/">
</iframe>
</div>
html,
body {
height: 100%;
padding: 0;
margin: 0;
} div {
height: 100%;
/*第一种解决方案*/
/*font-size:0;*/ } iframe {
width: 100%;
height: 100%;
/*第二种解决方案*/
/*vertical-aglin:top;*/
/*第三种解决方案*/
/*display:block;*/
}
这里我使用的是第一种方式 效果非常好 能解决问题!
iframe标签在PC端的使用的更多相关文章
- PDA手持扫描资产标签,盘点完成后将数据上传到PC端,固定资产系统查看盘点结果
		
固定资产管理系统介绍: 致力于研发条码技术.集成条码系统的专业性公司,针对客户的不同需求,提供一站式的企业条码系统解决方案:包括功能强大的软件系统.安全可靠的无线网络.坚固耐用的硬件系统.灵活易用的管 ...
 - svelte组件:svelte3自定义桌面PC端对话框组件svelte-layer
		
基于Svelte3.x开发pc网页版自定义弹窗组件svelteLayer. svelte-layer:基于svelte.js轻量级多功能pc桌面端对话框组件.支持多种弹窗类型.30+参数随意组合配置, ...
 - 第 31 章 项目实战-PC端固定布局[2]
		
学习要点: 1.大纲算法 2.section和div 3.结构分析 主讲教师:李炎恢 本章主要开始使用学习用HTML5和CSS3来构建Web页面,第一个项目采用PC端 固定布局来实现. 一.大纲算法 ...
 - 第 31 章 项目实战-PC端固定布局[1]
		
学习要点: 1.准备工作 2.创建项目 3.网站结构 4.CSS选择器 5.完成导航 主讲教师:李炎恢 本章主要开始使用学习用HTML5和CSS3来构建Web页面,第一个项目采用PC端 固定布局来实现 ...
 - pc端页面在移动端显示问题
		
1.pc端页面在移动端显示,默认视口宽度是980px(也就是body宽度是980px),可通过meta标签设置为需要的尺寸,比如页面中元素最大宽度是1220px,则如下所示 <meta name ...
 - PC端和移动端地址适配
		
判断当前页面的打开方式是pc还是移动设备,如果是移动设备,跳转到对应移到端网站的方法: 方法一.还是用@media screen 思路:css使用媒体查询,当屏幕小于760px时,使某个元素的样式发生 ...
 - [应用][js+css3]3D盒子导航[PC端]
		
CSS3构建的3D盒子之导航应用 1.在用css3构建的盒子表面,放上iframe,来加载导航页面. 2.鼠标左键按下移动可旋转盒子,寻找想要的网址. 3.左键单机盒子表面,将全屏现实所点盒子表面的网 ...
 - js 判断pc端或手机端
		
<script> (function () { var navUA = navigator.userAgent; var defIncludeStr = "iPhone|Andr ...
 - 如何解决PC端和移动端自适应问题?
		
做网页时,我们通常需要考虑到不同电脑屏幕尺寸,以及不同手机屏幕大小等问题,解决样式发生改变的情况,那么如何解决呢?现在主要是采用自适应来解决高度,宽度的,以及图片自适应问题,下面就PC端和移动端来总结 ...
 
随机推荐
- Hadoop 系列(五)—— Hadoop 集群环境搭建
			
一.集群规划 这里搭建一个 3 节点的 Hadoop 集群,其中三台主机均部署 DataNode 和 NodeManager 服务,但只有 hadoop001 上部署 NameNode 和 Resou ...
 - SpringBoot与整合其他技术
			
SpringBoot与整合其他技术 5.1 SpringBoot整合Mybatis 5.1.1 添加Mybatis的起步依赖 <!--mybatis起步依赖--> <dependen ...
 - JAVA中循环遍历list有三种方式
			
转自:https://blog.csdn.net/changjizhi1212/article/details/81036509JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常 ...
 - Java开发环境搭建(二):环境变量配置
			
如果不配置环境变量,java 命令就只能在 bin 目录下才能使用,而且很多Java软件也需要在配置JAVA_HOME和PATH的状态下才能运行.为了在任何目录下都可以使用 java 命令.保证程序正 ...
 - 使用jQuery开发tree插件
			
1.插件截图 2.插件使用 首先引入jquery库,然后引入tree.js.tree.css文件,如下: <script type="text/javascript" src ...
 - 使用的一些支持swift3.0的开源库
			
#解决键盘弹起遮挡工具 pod 'IQKeyboardManagerSwift', '~>4.0.6' #多种类型弹出框 pod 'SCLAlertView', :git => 'http ...
 - java通过poi读取excel中的日期类型数据或自定义类型日期
			
Java 读取Excel表格日期类型数据的时候,读出来的是这样的 12-十月-2019,而Excel中输入的是 2019/10/12 或 2019-10-12 poi处理excel时,当excel没 ...
 - python Linux 环境 (版本隔离工具)
			
python Linux 环境 (版本隔离工具) 首先新建用户,养成良好习惯useradd python 1.安装pyenv GitHub官网:https://github.com/pyenv/pye ...
 - SQL SERVER-修改TempDB路径
			
--查看tempdb文件信息 use tempdb go sp_helpfile go --修改路径 use master go Alter database tempdb modify file ( ...
 - Linux kernel启动选项(参数)
			
在Linux中,给kernel传递参数以控制其行为总共有三种方法: 1.build kernel之时的各个configuration选项. 2.当kernel启动之时,可以参数在kernel被GRUB ...