1、此订单需要您在2小时内完成支付才代表抢购成功。
+2、此订单订购的产品出游日期有相应限制,请提前致电1010-6060确定具体出游日期并签署相应旅游合同。如未按此产品详情描述页面规定的时间致电预订并签订合同的,即视为用户自动放弃该出游机会 。
+3、此订单如有需用户另行支付的自理费用(包括但不限于飞机燃油税、机场建设费、房差、保险等费用),请在签订合同时支付。
+4、此订单均不予退换,并不可转让使用。
+5、使用此订单须同时遵守《驴妈妈五周年亲活动规则》。
+特此告知!
+下面的是我最喜欢的办法了,代码精简css就能解决问题,虽然用了css表达式,但是毕竟IE6用户越来越少了。
+ +修正IE6不支持position:fixed的bug,摘自:position-fixed.css
+用的最多的是上下位置控制,左右的方法可直接无视。
++/*Make position:fixed work in IE6!*/ + +.fixed-top /* position fixed Top */{position:fixed;bottom:auto;top:0;} +.fixed-bottom /* position fixed Bottom */{position:fixed;bottom:0;top:auto;} +.fixed-left /* position fixed Left */{position:fixed;right:auto;left:0;top:0;} +.fixed-right /* position fixed right */{position:fixed;right:0;left:auto;top:0;} + +* html,* html body /* IE6 Fixed Position Jitter Fix */{background-image:url(about:blank);background-attachment:fixed;} +* html .fixed-top /* IE6 position fixed Top */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));} +* html .fixed-right /* IE6 position fixed right */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0));} +* html .fixed-bottom /* IE6 position fixed Bottom */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));} +* html .fixed-left /* IE6 position fixed Left */{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));} + +/* 左右方向控制 */ +.fixed-left, +.fixed-right{top:0;} + +.test-top, +.test-bottom{left:50%;} +.test-top{margin-left:-540px;top:100px;} +.test-bottom{margin-left:500px;bottom:100px;} + +关于上下的灵活定位,ie6下需要添加一个修改 ++ +
js页面滚动时层智能浮动定位实现
+代码实现原理详情请参考: js页面滚动时层智能浮动定位实现
++<script> +$.fn.smartFloat = function() { + var position = function(element) { + var top = element.position().top, pos = element.css("position"); + $(window).scroll(function() { + var scrolls = $(this).scrollTop(); + if (scrolls > top) { + if (window.XMLHttpRequest) { + element.css({ + position: "fixed", + top: 0 + }); + } else { + element.css({ + top: scrolls + }); + } + }else { + element.css({ + position: "absolute", + top: top + }); + } + }); + }; + return $(this).each(function() { + position($(this)); + }); +}; + +//绑定 +$("#float").smartFloat(); +</script> ++ + +
描述
+TODO:
+ ++ ++ + +
尊敬的用户:
+感谢您参与驴妈妈旅游网五周年庆大促活动, 恭喜您抢购到,该订单订购产品使用规则如下:
+1、此订单需要您在2小时内完成支付才代表抢购成功。
+2、此订单订购的产品出游日期有相应限制,请提前致电1010-6060确定具体出游日期并签署相应旅游合同。如未按此产品详情描述页面规定的时间致电预订并签订合同的,即视为用户自动放弃该出游机会 。
+3、此订单如有需用户另行支付的自理费用(包括但不限于飞机燃油税、机场建设费、房差、保险等费用),请在签订合同时支付。
+4、此订单均不予退换,并不可转让使用。
+5、使用此订单须同时遵守《驴妈妈五周年亲活动规则》。
+特此告知!
+驴妈妈旅游网
+(上海驴妈妈兴旅国际旅行社有限公司)
+ + + +简单瀑布广告代码
++<script> +$(function(){ + // html代码 + var _activebox = '<div id="indexSilde" style="width:980px;margin:0 auto;position:relative;overflow:hidden;height:0;">' + + '<div id="xslide1" style="position:absolute;z-index:11;top:0;display:none;">' + + '<a target="_blank" href="http://zhounianqing.lvmama.com/?losc=019677">' + + '<img src="http://pic.lvmama.com/img/v3/coupon.jpg" width="980" height="80">' + + '</a></div>' + + '<div id="xslide2" style="position:relative;top:0;z-index:10;">' + + '<a target="_blank" href="http://zhounianqing.lvmama.com/?losc=019677">' + + '<img src="http://pic.lvmama.com/img/v3/couponbig.jpg" width="980" height="500">' + + '</a></div>' + + '</div>'; + + $('.hh_shortcut_box').after(_activebox); + + // 瀑布广告 + var _indexSilde = $('#indexSilde'); + var _xslide1 = $('#xslide1'); + function _shouqi(){ + _indexSilde.animate({'height':80},1000,function(){ + _xslide1.fadeIn(500).siblings().fadeOut(500,function(){ + if($.browser.msie && parseInt($.browser.version)<=8){ + //$.fx.off = true; + } + }); + }); + }; + + function _showslide(){ + _indexSilde.animate({'height':500},1000,function(){ + setTimeout(_shouqi,4000); + }); + } + //$.fx.off = false; + setTimeout(_showslide,1000); +}) +</script> ++ + +
首先应用 Reset 重设,对常用标签进行使用规划,使其应用达到恰到好处的效果。
+ +reset.css 是 Pandora 的浏览器重设样式,消除浏览器布局标签的默认属性,使用前可引用无差异化样式 normalize.css 效果更佳。
+Pandora 的 reset.css 是极精简的重置样式,并综合AliceUI 及 bootstrap等修改 normalize.css 形成无差异化的浏览器基础样式,统一浏览器的默认标签属性。
+ +除 reset.css
以及 Pandora 适合中文排版的 typo.css
样式(修改自 typo 与 bootstrap)外,Pandora 还内置了大量可组合的便捷实用的样式,需要注意这类样式,如:.btn
,详情参看Pandora项目保留字。
注意! 当前国内布局通常要使用reset,但现在也有越来越多的攻城师开始注意 normalize的作用了,充分发挥浏览器默认属性的优势。
+ ++normalize.css 无差异样式及清除浮动 +reset.css 传统重设样式 +combo.css 便捷组合样式表 ++ +
clearfix
清除浮动
hide
隐藏元素
.fl
.fr
左右浮动
center-box
center-item
浮动居中
ellipsis
文字单行溢出省略号
text-justify
文本两端对齐
针对使用图标字体集的需求,不论市场还是技术,都已经非常成熟,推广使用大势所趋。Pandora项目暂时使用支付宝图标字体集 rei,如果不能满足您的需求,你可以使用 fontello 项目来扩展字体集或者使用ICON图标。
+如此,便能对最常用图标使用字体集来表示,如 通知提醒,下面是关于 rei 的介绍:
+Rei(读音为“丽”)是支付宝的 iconfont 集,是一种把图标放入自定义字体中,然后使用字体图标来替代普通图标的技术。同时,Rei 也是动漫女神。
+字体图标具有良好的兼容性,矢量,规范,减少图片请求,适应性强等特点,大量先进的网站(包括 github 等)正在使用这种技术。 Alice 全面使用了 iconfont 技术,使得所有的通用样式模块都不会产生图片请求,并且也获得了良好的兼容性和通用性。
+Rei 目前涵盖了网站常用各类图标约 70 多个,兼容包括 ie6/7/8
在内的各主流浏览器,你可以自由的在页面中使用它。
+<i class="iconfont" title="灯泡">ã</i> ++ +
你可以右键查看源代码或访问 rei 来获取字体代码。
+注: 虽然可通过图表字体集实现ICON等,但需求总是千变万化的,需要使用图标ICON 的时候,可用CSS Sprites分类保存在对应的图标集上,随后会推荐一款自动化处理工具。
+目前栅格系统很难满足国内的紧凑布局方式,在多变的电商网站中就更显得不足,综合各种情况的对比,不使用栅格就是最好的解决方案。
+但能够实现提高用户体验的响应式布局,虽然无法完美应用栅格系统布局紧凑页面,但并不是不能用响应式,仅考虑宽屏布局,在窄屏下隐藏掉部分内容是最具优势的响应式布局解决方案。
+在较小宽度或移动设备布局情况下,Bootstrap的12列栅格效果不错,虽在实现小尺寸元素上表现不够精细,但不影响其强悍的适应能力,在前端项目中具备
+ +注: 生产线仍然无法使用,难以精准布局
+在后台页面使用广泛,流动栅格可以不考虑,但是流动布局应用广泛,最经典的布局方式大概三四种。但最经得起考验的布局,也许只有下面一种。
+尽管网页布局千变万化,但针对实现总有经典的布局方式不断地被重复使用,这部分可以作为布局模板提取出来。
+如果考虑响应式则暂时只考虑两种分辨率,1200px和980/990px,并以大分辨率为基准,小分辨率适当隐藏一部分内容,而针对移动设备可以另加考虑480px和760px。
+注: 以上结论适用于电商的复杂布局,简单布局可以使用响应式的栅格系统实现。
+随着css3的大量普及使用,更多的动画效果展示在页面上,渐进式地提升用户体验。
+++ +无论你身在何方处在何时,请记住要永存希望。「 晓寒 」
+
.pd10
.mt10
) 排版组合样式及固定用法 combo.css,注意: 开发模块组件之前请严格按照 代码开发规范 执行。
+ +注意:确保样式的安全使用,尽量把样式定义在相应的容器中,而不是作为全局使用
++/* 全局样式: + * 除非非常通用,不允许新建全局样式,如果你要建,请先问一下晓寒,不然可能随时被干掉(^_^) + */ +.red{color:red!imporant;} + +/* 作用域:限定在一定的容器中 + * 像 .hover 这样的选择器是非常普通的,如何使用? + * 这样两个容器的 .hover 就不相互影响了,记得限定作用域 + */ +.module-1 .hover{ ... } +.module-2 .hover{ ... } ++
实现一个metro风格的橙色按钮居中显示,仅仅使用预设样式组合即可:
++ +
++<p class="tc metro_style"> + <button class="btn btn-orange">居中按钮</button> +</p> ++
本项目已经开始在生产线测试使用,样式文件为 core.css 如下:
++reset.css |-- core.css +combo.css | +buttons.css | ++
此项目中具备新版线上项目的静态版页面,供调试研究使用。
+28px: http://pic.lvmama.com/img/new_v/ui_scrollLoading/loading.gif
46px: http://pic.lvmama.com/img/new_v/ui_scrollLoading/loadingGIF46px.gif
这项目一路艰辛,借鉴Bootstrap的思想并结合自己的工作想整合一个适合自己当前工作的前端框架,到底被什么绊住了呢,看着日子一天天过,真是揪心啊,AliceUI 还是比较给力,这么快新版就出来了,还好之前已经整理过部分 前端解决方案,这里可以直接使用了,曾经的努力虽然少,但还是有些许价值。
+ +看到人家的项目都有卡通形象,着实比较可爱,我也用一个,咱的就叫做 潘多拉 - Pandora 吧
+ +潘多拉(Pandora,也作潘朵拉),古希腊神话人物。在古希腊语中,潘是所有的意思,多拉则是礼物,意为“被授予一切优点的人”。
+ +根据神话,潘多拉出于好奇打开一个「魔盒」(应作坛子,希腊文原作πίθος,πίθοι,英语:pandora's box)释放出人世间的所有邪恶——贪婪、虚无、诽谤、嫉妒、痛苦等等,当她再盖上盒子时,只剩下希望在里面。Pandora 放出了邪恶,却把最大的希望留在了盒子里,如今她为我们所承受的困苦要做一个解决方案,把希望带给大家,并取名 Pandora 项目。
+ + Pandora 项目第一站——前端解决方案,接下来就让我们看看 Pandora 的表现吧! + +