您现在的位置是: 首页 > SEO知识 SEO知识

html框架_html框架标签

zmhk 2024-06-14 人已围观

简介html框架_html框架标签       非常感谢大家聚集在这里共同探讨html框架的话题。这个问题集合涵盖了html框架的广泛内容,我将用我的知识和经验为大家提供全面而深入的回答。1.htm

html框架_html框架标签

       非常感谢大家聚集在这里共同探讨html框架的话题。这个问题集合涵盖了html框架的广泛内容,我将用我的知识和经验为大家提供全面而深入的回答。

1.html5较成熟的开发框架有哪些

2.面向移动设备的html5开发框架哪个最好

3.html页面框架

4.HTML的frame框架怎么自适应高度?

html框架_html框架标签

html5较成熟的开发框架有哪些

       国外很有多优秀的HTML5前端开发框架比如:JQueryMobile,TwitterBootstrap,Schena Touch, ?BackBone等等。

       同样,也存在很多国内比较优秀的前端开发框架,其中中国互联网三巨头贡献了近一半:腾讯,阿里巴巴,百度。

       框架不是万能的,选择和项目匹配的框架可以显著提高开发效率,但是也有可能带来代码的臃肿,选择合适的框架是最重要的。其中每个框架各有特点,还需要你自己把关。如:腾讯的JX比较适合构建和组织大规模、工业级的WebApp,腾讯内部的WebQQ、Q+等产品都是采用JX框架开发。

       这里整理了一下文档,以附件形式分享给你吧~请收下~

面向移动设备的html5开发框架哪个最好

       1. Twitter BootStrap (Apache v2.0;响应式)

       时髦、直观并且强大的前端框架,让Web开发变得更加容易。

       2. Foundation (MIT;响应式)

       最先进的响应式前端框架。

       3. 960gs(GPL&MIT;响应式)

       960gs提供了一个简单的网格系统,适合快速开发。

       4. Skeleton(MIT;响应式)

       非常漂亮的Web模板,适合响应式、移动友好的开发。

       5. 99lime HTML KickStart(Free)

       适合网站快速开发的极简HTML构建模块。

       6. Kube(Free;响应式)

       面向专业人员的CSS框架。

       7. Less Framework(MIT;响应式)

       自适应的CSS网格系统。

       8. Flameinwork(Free)

       适合懒人开发者的前端微框架。

       9. G5 Framework(Free)

       (x)HTML5、CSS、PHP前端开发框架。

       10. Easy Framework(Free)

       Easy Framework是一个一体化前端解决方案,分structural、 presentational、interactive三层。

       11. Blueprint(Free)

       一个旨在减少开发时间的前端框架。

       12. YAML(Creative Commons)

       (x)HTML+CSS框架,适合开发现代化浮动布局。

       13. BlueTrip(Free)

       一个功能全面、并且美丽的CSS框架,适合于Blueprint搭配使用。

       14. YUI3:Grids CSS(BSD)

       YUI Grids CSS是最著名的CSS框架之一,是由Yahoo开发小组开发而成。 YUI Grids CSS为开发者提供了预先设置的四种不同页面宽度,六种不同的模板。

       15. 52framework(Creative Commons)

       对HTML5支持非常好,简单易用。

       16. elastiCSS(MIT)

       一个基于Web接口和印刷布局的简单CSS框架。

       17. Emastic(Free)

       一个与众不同的CSS框架。

       18. Fluid 960 Gride System(GPL/MIT)

       Fluid 960 Grid System的模版是根据Nathan Smith之前的作品而创建的。即960 Grid System:传承了MooTools和jQuery JavaScript libraries的效果。

       19. xCSS(MIT)

       一个面向对象的CSS框架,能让你的工作流更加简洁。xCSS基于CSS,可以在开发复杂样式时,提供面向对象的工作流。

       20. EM CSS Framework(MIT/GPL)

       EM CSS Framework提供了一个960px宽 + 12 列网格系统 + CSS的通用样式。

html页面框架

       1、Titanium

       的Titanium开发平台使开发者可以通过HTML、PHP、JavaScript、Ruby、Python等Web编程语言开发手机、平板和桌面的原生App。其优势在于它可以让用户轻松地访问超过300个API以及定位信息。

       此外,提供针对特定行为或事件定制的统计。App的数据既可储存在云端,也可储存在设备上。

       2、APICloud

       APICloud是一款“云端一体”的移动开发平台,信仰“云端一体”的理念,重新定义了移动应用开发。APICloud为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,让移动应用的开发周期从一个月缩短到7天。APICloud由“云API”和“端API”两部分组成,可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。

       3、PhoneGap

       PhoneGap是一个免费且开源的开发环境,使开发者可以开发出在Android、Palm、黑莓、iPhone、iTouch及iPad等设备上运行的App。其使用的是HTML和JavaScript等标准的Web开发语言。开发者使用PhoneGap进行开发,可调用加速计、GPS/定位、照相机、声音等功能。

       PhoneGap还提供AdobeAIRApp以及在线的培训课程,帮助开发者了解原生API并在他们自己的平台上开发移动App。

       4、JavaScript

       是使用移动平台的JavaScript引擎来进行跨平台开发。逻辑部分自然无需多说,关键在于如何使用平台特性。是通过反射得到所有平台API,预编译它们,然后将这些API注入到JavaScript运行环境,接下来在Javascript调用后拦截这个调用,并运行native代码。是使用大量web开发的技巧来进行app开发,因为工具链和语言都非常熟悉受到了很多前端开发者的欢迎。

       5、Kinvey

       Kinvey同样是一个为移动应用开发者提供后台创建服务的平台。Kinvey强调加速移动应用开发与销售的“即取即用”理念。Kinvey的中间层与数据层均托管在多个云服务提供商处,包括Rackspace、Amazon与Microsoft。所有通过Kinvey存储的数据都会有四种方式备份:AmazonEC2、WindowsAzure、Rackspace以及Kinvey自己的服务器,假如其中一两个出现了故障,用户的数据依然安然无恙。

HTML的frame框架怎么自适应高度?

       html页面框架可以分为内框架和外框架

       外框架:多个独立的页面,组合成一个整体页面

       框架页面:使用框架页面,先把框架页面中的body删除

       <frameset cols/rows=”” frameborder=“”>

       <frame src=“” noresize="noresize">

       <frame src=“” noresize="noresize">

       <frame src=“” noresize="noresize">

       .....

       </frameset>

       frameset:框架(外框架),把该页面分割成若干个小区域

       cols:页面左右分割

       Rows:页面上下分割

       Frameborder:骨架显示/隐藏

       Framse:该区域引入页面

       Src:引入页面的路径

       Noresize: 固定相邻2个区域的骨架

       如果页面分割完成后,对某一区域再进行分割,那么把该区域所对应的frame删除,改成frameSet标签

       内框架:一个整体页面中的某一块区域,独立出来,放另外的单独一个页面

       <iframe width=”” height=”” src=”” frameborder=“” name=“”></iframe>

       Width:内框架宽度

       height:内框架高度

       Src:要放入网页的路径

       Frameborder:边框

       Name:起名字

       HTML的frame框架自适应高度的6个方法:

       1、可以给它添加一个默认的CSS的min-height值,然后同时使用JavaScript改变高度。常用的兼容代码有:

//?document.domain?=?"caibaojian.com";

       function?setIframeHeight(iframe)?{

       if?(iframe)?{

       var?iframeWin?=?iframe.contentWindow?||?iframe.contentDocument.parentWindow;

       if?(iframeWin.document.body)?{

       iframe.height?=?iframeWin.document.documentElement.scrollHeight?||?iframeWin.document.body.scrollHeight;

       }

       }

       };

       window.onload?=?function?()?{

       setIframeHeight(document.getElementById('external-frame'));

       };

       (如果在同个顶级域名下,不同子域名之间互通信息,设置document.domain="域名.com"

       2、只要修改以上的iframe的ID即可了。或者你可以直接在iframe里面写代码,我们一般为了不污染HTML代码,建议使用上面的代码。

<iframe?src="backtop.html"?frameborder="0"?scrolling="no"?id="external-frame"?onload="setIframeHeight(this)"></iframe>

       3、多个iframe的情况下

<script?language="javascript">

       //输入你希望根据页面高度自动调整高度的iframe的名称的列表

       //用逗号把每个iframe的ID分隔.?例如:?["myframe1",?"myframe2"],可以只有一个窗体,则不用逗号。

       //定义iframe的ID

       var?iframeids=["test"];

       //如果用户的浏览器不支持iframe是否将iframe隐藏?yes?表示隐藏,no表示不隐藏

       var?iframehide="yes";

       function?dyniframesize()

       {

       var?dyniframe=new?Array()

       for?(i=0;?i<iframeids.length;?i++)

       {

       if?(document.getElementById)

       {

       //自动调整iframe高度

       dyniframe[dyniframe.length]?=?document.getElementById(iframeids[i]);

       if?(dyniframe[i]?&&?!window.opera)

       {

       dyniframe[i].style.display="block";

       if?(dyniframe[i].contentDocument?&&?dyniframe[i].contentDocument.body.offsetHeight)?//如果用户的浏览器是NetScape

       dyniframe[i].height?=?dyniframe[i].contentDocument.body.offsetHeight;

       else?if?(dyniframe[i].Document?&&?dyniframe[i].Document.body.scrollHeight)?//如果用户的浏览器是IE

       dyniframe[i].height?=?dyniframe[i].Document.body.scrollHeight;

       }

       }

       //根据设定的参数来处理不支持iframe的浏览器的显示问题

       if?((document.all?||?document.getElementById)?&&?iframehide=="no")

       {

       var?tempobj=document.all?document.all[iframeids[i]]?:?document.getElementById(iframeids[i]);

       tempobj.style.display="block";

       }

       }

       }

       if?(window.addEventListener)

       window.addEventListener("load",?dyniframesize,?false);

       else?if?(window.attachEvent)

       window.attachEvent("onload",?dyniframesize);

       else

       window.onload=dyniframesize;

       </script>

       4、打开调试运行窗口可以看到运行。·

       跨域下的iframe自适应高度

       跨域的时候,由于js的同源策略,父页面内的js不能获取到iframe页面的高度。需要一个页面来做代理。

       方法如下:假设www.a.com下的一个页面a.html要包含www.b.com下的一个页面c.html。

       我们使用www.a.com下的另一个页面agent.html来做代理,通过它获取iframe页面的高度,并设定iframe元素的高度。

       a.html中包含iframe:

<iframe?src="/c.html"?id="Iframe"?frameborder="0"?scrolling="no"?style="border:0px;"></iframe>

       5、在c.html中加入如下代码:

<iframe?id="c_iframe"?height="0"?width="0"?src="/agent.html"?style="display:none"?></iframe>

       <script?type="text/javascript">

       (function?autoHeight(){

       var?b_width?=?Math.max(document.body.scrollWidth,document.body.clientWidth);

       var?b_height?=?Math.max(document.body.scrollHeight,document.body.clientHeight);

       var?c_iframe?=?document.getElementById("c_iframe");

       c_iframe.src?=?c_iframe.src?+?"#"?+?b_width?+?"|"?+?b_height;?//?这里通过hash传递b.htm的宽高

       })();

       </script>

       6、最后,agent.html中放入一段js:

<script?type="text/javascript">

       var?b_iframe?=?window.parent.parent.document.getElementById("Iframe");

       var?hash_url?=?window.location.hash;

       if(hash_url.indexOf("#")>=0){

       var?hash_width?=?hash_url.split("#")[1].split("|")[0]+"px";

       var?hash_height?=?hash_url.split("#")[1].split("|")[1]+"px";

       b_iframe.style.width?=?hash_width;

       b_iframe.style.height?=?hash_height;

       }

       </script>

       agent.html从URL中获得宽度值和高度值,并设置iframe的高度和宽度(因为agent.html在www.a.com下,所以操作a.html时不受JavaScript的同源限制)

       好了,今天关于html框架就到这里了。希望大家对html框架有更深入的了解,同时也希望这个话题html框架的解答可以帮助到大家。