摘要: 1 // 接口构造函数,name为接口名,methods为字符串数组表明接口需要实现的方法 2 var Interface = function (name, methods) 3 { 4 if (arguments.length != 2) 5 { 6 throw Error("接口构造函数需要2个参数"); 7 } // end if 8 this.name = name; 9 this.methods = [];10 for (var i = 0, len = methods.length; i < len; ++i)11 {12 if (t... 阅读全文
posted @ 2013-11-11 19:53 我的百科全书 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1。作者还是全部float向左 1 #wrapper { 2 width: 100%; 3 float: left; 4 } 5 #content { 6 margin-left: 50%; 7 } 8 #navigation { 9 width: 25%;10 float: left;11 margin-left: -100%;12 }13 #extra {14 width: 25%;15 float: left;16 margin-left: -75%;17 }18 #footer {19 clear: both;20 }2.全部float向右 1 ... 阅读全文
posted @ 2013-11-11 10:55 我的百科全书 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 问题: 当一个容器内包含使用了float属性的元素时, float元素高度高于容器其他元素时会超过容器界限, 容器不会扩展来包裹float元素, 这将对界面布局造成影响, 例如 1 2 3 4 float 5 22 23 24 25 26 27 28 我是一个浮动元素29 30 这里是普通流中的元素31 32 33 上面#wrapper不能包裹float的#sidebar, 占了我的地盘34 35 36 在firefox下显示为:解决办法:在容器最底部放置一个空, 等高度为0的元素, 为其设置clear样式... 阅读全文
posted @ 2013-11-10 23:22 我的百科全书 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1.我猜作者肯定这样弄的 1 #wrapper { 2 width: 100%; 3 float: left; 4 } 5 #content { 6 margin-right: 50%; 7 } 8 #navigation { 9 float: left;10 width: 25%;11 margin-left: -25%;12 }13 #extra {14 float: left;15 width: 25%;16 margin-left: -50%;17 }18 #footer {19 clear: both;20 }果然..2.float向右 1 #... 阅读全文
posted @ 2013-11-10 23:08 我的百科全书 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.作者方法1 div#wrapper{float:left;width:100%}2 div#content{margin-right: 50%}3 div#navigation{float:left;width:25%;margin-left:-50%}4 div#extra{float:left;width:25%;margin-left:-25%}5 div#footer{clear:left;width:100%}2.这个貌似很简单 1 #wrapper { 2 width: 50%; 3 float: left; 4 } 5 #navigation { 6 width:... 阅读全文
posted @ 2013-11-10 00:08 我的百科全书 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1。作者的方法 1 #wrapper { 2 float: left; 3 width: 100%; 4 } 5 #content { 6 margin: 0 25%; 7 } 8 #navigation { 9 float: left;10 width: 25%;11 margin-left: -25%;12 }13 #extra {14 float: left;15 width: 25%;16 margin-left: -100%;17 }18 #footer {19 clear: both;20 }2。他float:left我float:right... 阅读全文
posted @ 2013-11-09 23:46 我的百科全书 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 实现了web存储草案标准的浏览器在window对象上定义了两个属性: localStorage和sessionStorage, 这两个属性都代表同一个Storage对象, 以键值对存储字符串 1 var name = localStorage.username; 2 if (!name) 3 { 4 localStorage.username = "hello"; 5 } // end if 6 7 for (var key in localStorage) 8 { 9 console.log(localStorage[key]);10 } // end forlocalS 阅读全文
posted @ 2013-11-07 19:58 我的百科全书 阅读(771) 评论(0) 推荐(0) 编辑
摘要: null是javascript关键字typeof null == "object"undefined是预定义全局变量, ecmascript3中undefined是可读写变量, ecmascript5修正了typeof undefined == "undefined" 阅读全文
posted @ 2013-11-07 19:12 我的百科全书 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 三列宽度值为百分比的浮动布局, 来源: http://blog.html.it/layoutgala/LayoutGala01.html效果如图方法1: 全部元素向右浮动, 通过设置负margin和position:relative移动元素位置, 注意: 负边距方向与浮动方向相同时会让元素在浮动的位置上向浮动方向继续移动对应负边距的值, 此时会覆盖前面的元素, 移动的空间会空出来由后续元素填补. 负边距方向与浮动方向相反时不会移动元素位置, 但是会在负边距方向产生对应大小的可用区域, 后续浮动元素会占据此区域并且与该元素重合, 此时需要使用position:relative结合left, .. 阅读全文
posted @ 2013-11-07 16:01 我的百科全书 阅读(256) 评论(0) 推荐(0) 编辑
摘要: css zen garden在同一个html文件下得到了各种不同的优秀设计. 布局在css中有很重要的地位.这里有一个不错的资源. 用于练习布局. 所有的布局都基于同一个html, 基本样式已经固定, 通过使用不同css样式可以得到各种不同的布局, html和基本样式如下 1 2 3 4 Layout 1 5 6 7 23 24 25 26 Header27 28 29 1) Content here. column long long column very long fill fill fill long text text column text silly very mak... 阅读全文
posted @ 2013-11-07 14:01 我的百科全书 阅读(255) 评论(0) 推荐(0) 编辑