`
ice-cream
  • 浏览: 328409 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

页面输出时一些常用的小技巧(二)

阅读更多

页面输出时一些常用的小技巧(一)

 

1.按日历设置每天的数据 (demo1.zip)
点击星期行的箭头,把第一个输入框(或者下拉框)的值赋给其它所以输入框(或者下拉框),
点击星期行外的每行箭头,把点击行的第一个输入框(或者下拉框)的值赋给这一行其它所以输入框(或者下拉框)。
主要用到了日期相减和构造nextdate的思想

 

var curData = new Date();
curData.getYear();        //获取当前年份(2位)
curData.getFullYear();    //获取完整的年份(4位,1970-????)
curData.getMonth();       //获取当前月份(0-11,0代表1月)
curData.getDate();        //获取当前日(1-31)
curData.getDay();         //获取当前星期X(0-6,0代表星期天)
curData.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
curData.getHours();       //获取当前小时数(0-23)
curData.getMinutes();     //获取当前分钟数(0-59)
curData.getSeconds();    //获取当前秒钟数(0-59)
 

 

2.浮动广告位 (demo2.zip)

在浏览器中垂直居中,距左100像素。用了setTimeout来触发事件,所以当浏览器出现滚动时没有用到onscroll事件。


3.自适应满屏高度的布局 (demo3.zip)

原本以为这种自适应满屏高度的结构只能通过js才能兼容ie6,看了冰极峰 的这篇博客,受到了一些启发。

自己把代码拿来试了试,通过纯css可以实现兼容ie6,只是要用到怪异模式:<!-- Put IE into quirks mode -->

效果虽然达到了,可是还是没明白为什么用到<!-- Put IE into quirks mode -->就兼容ie6了。

附件里我把原代码稍作了些修改,去掉了些效果,简化了代码量。


4.图片滚动效果 (demo4.zip)

 

5.图片轮换效果 (demo5.zip)

 

6.图片滚动效果 (demo6.zip)


7.使用纯CSS实现未知尺寸的图片在容器中水平和垂直居中。

<style type="text/css">
.box {
    display: table-cell;
    vertical-align:middle;
    width:200px;
    height:200px;
    text-align:center;
    /* hack for ie */
    *display: block;
    *font-size: 175px;
    /* end */
    border: 1px solid #eee;
}
.box img {
    vertical-align:middle;
}
</style>
<div class="box">
    <img src="http://pics.taobao.com/bao/album/promotion/taoscars_180x95_071112_sr.jpg" />
</div>

很遗憾,这个解法用到了css hack。我们也不理解为什么设置font-size可以让IE显示垂直居中的效果。根据我们的计算,高度/字体大小的比值为1.14左右时IE可实现垂直居中。

 转:淘宝 ued team

 

 

  • 大小: 100.4 KB
  • 大小: 16.8 KB
  • 大小: 133 KB
  • 大小: 134.7 KB
  • 大小: 186.4 KB
分享到:
评论
2 楼 fcu 2009-05-19  
不错不错,收藏了
1 楼 hozaka 2009-05-17  
帮你释疑吧
按照 xhtml 的规范,在 doctype 声明之前是不允许有任何代码的,而在IE6中此举会让浏览器忽略doctype的声明,因此进入怪异模式。只要随意加入不影响html渲染的代码都可以,比如注释。

另外,这个布局最早的出处应该是 cssplay,附上地址给你参考:
http://www.cssplay.co.uk/layouts/body4.html
http://www.cssplay.co.uk/layouts/body2.html
http://www.cssplay.co.uk/layouts/bodyfix.html

相关推荐

    jsp 页面上图片分行输出小技巧.docx

    JSP 页面图片分行输出小技巧 JSP(Java Server Pages)是一种广泛应用于 Web 开发的技术,它允许开发者在 HTML 文档中嵌入 Java 代码,以生成动态的 Web 内容。今天,我们来讨论如何在 JSP 页面上实现图片的分行...

    mapgis页面输出

    #### 二、页面输出的关键参数解释 1. **工程巨型参数**:“1”处的工程巨型参数指的是地图工程的大小与位置设置。这通常表示地图的实际范围,对应于页面描述中的蓝色矩形框。此参数对于确定输出的地图范围至关重要...

    php优化页面输出实例

    在PHP开发中,优化页面输出是提升网站性能和用户体验的关键环节。这涉及到多个方面,包括减少HTTP请求、压缩代码、缓存利用、正确设置字符集和头部信息等。本实例将探讨如何通过PHP实现这些优化策略,同时确保对搜索...

    用Proteus做毕业设计提交时打印图纸的一些小技巧

    在进行毕业设计时,Proteus 是一个常用的电路仿真软件,尤其对于电子工程专业的学生来说。但是,Proteus 原理图的标题栏可能不符合标准图纸的要求,需要进行调整。以下是一些关于如何使用Proteus和相关工具进行图纸...

    107条javascript常用小技巧[推荐]

    ### JavaScript常用小技巧详解 #### 1. `document.write("")` 输出语句 `document.write()` 是一个在页面上直接写入HTML、JavaScript代码或文本的简单方法。它常用于测试或快速输出结果到页面中,但不推荐用于动态...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    jsp编程的一些小技巧总结,绝对实用。包括JSP编程中常用的js技术。 1.JSP编程中常用的js技术 2. 在下拉列表框里选择一个值后跳出新窗口? 3. 在JSP中启动execl? 4. 两级下拉列表框联动菜单? 5. java中如何把一个目录...

    jsp 页面上图片分行输出小技巧

    ### jsp 页面上图片分行输出小技巧 在Web开发中,特别是使用JSP(JavaServer Pages)技术进行页面渲染时,经常会遇到需要将一组图片按照特定格式排列的需求,比如按行展示图片。本文将详细介绍一个实用的小技巧,...

    关于CAD中几个常用的小技巧.pdf

    为了解决这些问题,文章中提供了一些实用的技巧。 1. **字体不匹配和乱码的解决方法** - **块内文字调整**:在早期版本中,CAD不支持在块中修改文字属性。升级至2002版本后,可以更改块内子块的属性来解决问题。 ...

    JSP编程小技巧集锦121

    本篇将详细讲解"JSP编程小技巧集锦121"中的核心知识点,帮助开发者提升效率,优化代码。 1. **使用EL表达式(Expression Language)**:EL简化了从作用域内获取对象的复杂性。例如 `${variable}` 可以直接获取到...

    LRU页面置换算法

    LRU(Least Recently Used,最近最少使用)页面置换算法是一种常用的内存管理策略,它用于解决在有限的物理内存中管理大量虚拟内存页的问题。当内存不足时,LRU算法会淘汰那些最近最少使用的页面,以腾出空间供新...

    ASP.net小技巧

    这个“ASP.NET小技巧”压缩包似乎包含了一些实用的工具和数据,帮助开发者更高效地利用ASP.NET进行编程。下面将详细讨论ASP.NET的一些核心概念和常见技巧。 1. **页面生命周期理解**:在ASP.NET中,每个网页都有一...

    js中的小技巧,十分的实用

    以下是一些关于JS的实用小技巧,对于初学者来说,掌握这些知识点将有助于提升编程效率和理解力。 1. `document.write("")`:这是一个常用的输出语句,常用于在页面加载时动态插入HTML内容。 2. 注释:JS支持单行...

    PHP网站开发中常用的8个小技巧_.docx

    在PHP网站开发中,掌握一些实用的小技巧可以显著提高开发效率和代码质量。以下是对给定文件中提到的8个PHP开发小技巧的详细说明: 1. **PHP批量获取Checkbox的值**: 当需要处理多个Checkbox并将其值用于SQL查询时...

    JSP编程小技巧集锦

    在JSP(JavaServer Pages)编程中,开发者经常会遇到各种挑战,掌握一些实用的小技巧能够极大地提高开发效率和代码质量。以下是一些精选的JSP编程小技巧集锦,涵盖了从基本语法到优化实践的多个方面。 1. **使用EL...

    利用AutoCAD的布局设计输出图纸的技巧.pdf

    布局是模拟图纸页面的环境,它设定了视口并确定了输出时的页面设置,为打印提供了直观的设置界面。在布局中,设计者可以按1:1的比例直接出图,避免了因配置不当导致的比例错误。此外,布局允许在一个图形文件中设定...

    PHP动态网站开发中常用的几个小技巧.pdf

    在PHP动态网站开发中,掌握一些实用的小技巧可以极大地提高开发效率和代码质量。以下将详细探讨几个在实际开发中常见的技巧。 1. **错误处理与日志记录** 在PHP开发过程中,良好的错误处理机制至关重要。使用`try-...

    Ajax的一些有用的小技巧.pdf

    ### Ajax的一些有用的小技巧 #### 使用JavaScript库提升开发效率 在使用Ajax进行Web开发时,开发者往往会遇到诸如浏览器兼容性、编码问题等挑战。为了更好地应对这些难题,使用现成的JavaScript库是一种高效的解决...

    eplan p8小技巧

    在这个软件中,有一些小技巧可以提高效率,特别是在处理PLC输入输出图时。 1. **PLC输入输出图绘制技巧**: - 在项目数据中设置PLC型号和编制类型,例如设置为西门子200系列。一旦首次配置好一个输入模块,如I0.0~...

    Excel表格一些常用操作完整版资料.ppt

    Excel表格是数据分析和处理的重要工具,掌握其常用操作能极大地提高...以上是Excel表格一些常用操作的关键点,熟练掌握这些技巧,能够使你在处理数据时更加得心应手。记得不断实践和探索,Excel的强大功能远不止于此。

    jsp200小技巧

    以下是一些关键的知识点和技巧,这些内容可能包含在"jsp200小技巧"这个压缩包中: 1. **JSP基本结构**:了解JSP页面的基本组成部分,包括指令(Directives)、脚本元素(Scripting Elements)、动作(Actions)等,...

Global site tag (gtag.js) - Google Analytics