2010.05.18
1.关于IE6双们外边距BUG
内联属性 float: left; 再写 display: inline; 是为了解决IE6浮动时双倍外边距BUG的 其它浏览器浮动时写 display: inline; 没效果,只对IE6 有效果,浮动后本来外边距10px,但IE解释为20px
这里要说明一下,什么是内联属性,内联元素(inline element)一般都是基于语义级(semantic)的基本元素。内联元素只能容纳文本或者其他内联元素,常见内联元素 “a”。
关于一个图片新闻模式的布局
Posted in 网页重构 by 吖吖 - 2010年05月17日

经常遇到这样的布局,人对这样的布局不同的人有不同的写法,如下两种其实都可行
第一种:
li
img
h
p
第二种:
dl
dt:标题
dd:图片
dd:内容
从语义化的角度来看,单个图文混排的布局完全符合dl dt dd这一自定义列表标签的特性,个人偏好第二种
对于img的布局靠右的问题我们这里不作讨论,因为一般很少那样排,真要那样特殊情况特殊对待了。
<html>
<title></title>
<style type="text/css">
dl,dt,dd{margin:0;padding:0;}
dl{clear:both;width:600px;height:90px;overflow:hidden;margin:5px 0;}
dt{float:left;width:120px;height:90px;margin:0 10px 0 0;}
dt img{width:120px;height:90px;}
dd{float:left;width:400px; font-size:12px;}
dd strong{color:#f60;}
</style>
<body>
<dl>
<dt><img src="" /></dt>
<dd><strong>這裡是標題</strong></dd>
<dd>這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行</dd>
</dl>
<dl>
<dt><img src="" /></dt>
<dd><strong>這裡是標題</strong></dd>
<dd>這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行</dd>
</dl>
<dl>
<dt><img src="" /></dt>
<dd><strong>這裡是標題</strong></dd>
<dd>這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行</dd>
</dl>
<dl>
<dt><img src="" /></dt>
<dd><strong>這裡是標題</strong></dd>
<dd>這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行這裡是文字內容,一般顯示兩行</dd>
</dl>
</body>
</html>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title> 滑动门</title>
<style media=”screen” type=”text/css”>
<!–
*{font-size:12px;}
html,body{margin:0;text-align:center;over-flow:hidden;height:100%;width:100%;}
UL{list-style-type:none; margin:0px;}
/* 标准盒模型 */
.ttl{height:18px;}
.ctt{height:auto;padding:6px;clear:both;border:1px solid #064ca1;border-top:0;text-align:left;}
.w936{margin:2px 0;clear:both;width:936px;/*滑动门的宽度*/}
/* TAB 切换效果 */
.tb_{background-image: url(‘http://websky18.com/d/file/mimg/tabs1.gif’); background-repeat: repeat-x;background-color: #E6F2FF;}
.tb_ ul{height:24px;}
.tb_ li{float:left;height: 24px;line-height:1.9;width: 94px;cursor:pointer;}
/* 控制显示与隐藏css类 */
.normaltab { background-image:url(‘http://websky18.com/d/file/mimg/tabs2.gif’); background-repeat: no-repeat; color:#1F3A87 ;}
.hovertab { background-image: url(‘http://websky18.com/d/file/mimg/tabs3.gif’); background-repeat: no-repeat; color:#1F3A87; font-weight:bold }
.dis{display:block;}
.undis{display:none;}
–>
</style>
<script type=”text/javascript” language=”javascript”>
//<!CDATA[
function g(o){return document.getElementById(o);}
function HoverLi(n){
//如 果有N个标签,就将i<=N;
for(var i=1;i<=6;i++){g('tb_'+i).className='normaltab';g('tbc_0'+i).className='undis';}g('tbc_0'+n).className='dis';g('tb_'+n).className='hovertab';
}
// 如果要做成点击后再转到请将<li>中的onmouseover 改成 onclick;
//]]>
</script>
</head>
<body>
<div >
<div id=”tb_”>
<ul>
<li id=”tb_1″ onmouseover=”x:HoverLi(1);”>
ASP.NET</li>
<li id=”tb_2″ onmouseover=”i:HoverLi(2);”>
MYSQL</li>
<li id=”tb_3″ onmouseover=”a:HoverLi(3);”>
DELPHI</li>
<li id=”tb_4″ onmouseover=”o:HoverLi(4);”>
VB.NET</li>
<li id=”tb_5″ onmouseover=”g:HoverLi(5);”>
JAVA</li>
<li id=”tb_6″ onmouseover=”z:HoverLi(6);”>
PHP5</li>
</ul>
</div>
<div >
<div id=”tbc_01″>这里是ASP.NET的相关内容</div>
<div id=”tbc_02″>这里是MYSQL的相关内容</div>
<div id=”tbc_03″>这里是DELPHI的相关内容</div>
<div id=”tbc_04″>这里是VB.NET的相关内容</div>
<div id=”tbc_05″>这里是JAVA的相关内容</div>
<div id=”tbc_06″>这里是PHP5的相关内容</b>
</div>
</div>
</div>
</body>
</html>
50个令人叹为观止的JavaScript应用站点
Posted in 交互设计 by 吖吖 - 2010年05月11日
随着诸如 jQuery, Mootools, Prototype 一类的 JavaScript 框架的崛起,Web 开发者们基于这些框架创建了众多令人叹为观止的效果。以下的50个站点全部基于 JavaScript,却拥有 Flash 一样的绚丽效果。在很多 Web 开发者看来,Flash 并不是他们的首要选择,因为 Flash 至今对搜索引擎仍是不透明的,另外,Flash 的渲染需要浏览器插件,而 JavaScript 的一切都是本地的。
Tabs
Aviary – http://aviary.com/

Aviary 使用了非常圆润的 Tab 效果,点击 Tab 后,渐出渐入的栏目介绍性内容非常漂亮,它的基于 JavaScript 的下拉菜单也美轮美奂。
Toolani – http://www.toolani.de/

黄色内容区块下方的,基于 jQuery 的 Tabs 非常漂亮。
Podcasttuneup – http://www.podcast-tuneup.com/

漂亮的 Tab 带着有趣的上卷与下卷效果。作为对比,该 Tab 框上方还有一个基于 Flash 的 Tab 框,可以看出,Flash 的反应速度明细要快得多,然而却要等半天的时间加载。
Adworks – http://www.adworks.ro/

尽管这些 Tab 并不象前面提到的那几个,带渐入溅出效果,但那些大图标实在惹人喜欢。
We are Sofa – http://www.madebysofa.com/

如果你想用文字式 Tab 这个网站是个很好的例子。
幻灯式内容
monofactor -http://www.monofactor.com/

这个重新设计后的站点使用幻灯风格展示作者的作品。
Alex Buga – http://www.alexbuga.com/

Alex Buga 自诩为 Web 设计超级明星,使用了类似幻灯片的方式展示他最近的活动。位于右上角的那个主导航条也很 Cool,不过该站点大量使用了 Ajax。
Coda, one Window Web development – http://www.panic.com/coda/

这个站可谓家喻户晓。是很多人获得灵感的地方。
Kobe – http://www.arcinspirations.com/kobe/

漂亮的幻灯式内容效果,并结合了 Flash。(该站使用了单页式设计)
Dibusoft mmdv – http://www.dibusoft.com/

Dibusoft 使用了水平滚动图片加垂直滚动文字使用内容的幻灯式变换。它的主菜单则使用 JavaScript 实现 Lava Lamp 效果。
IE8不兼容你的网页怎么办? 简单开启兼容模式
Posted in 网页重构 by 吖吖 - 2010年05月11日
自从用了IE8 整个世界都变了形.
呵呵,问题没那么严重,如果你的网站还来不及修改以适合IE8访问的时候,咱们可以通过非常简单的方法,加几行代码就可以让访问的IE8自动调用IE7的渲染模式,这样可以保证最大的兼容性,方法如下:
只需要在页面中加入如下HTTP meta-tag:
只要IE8一读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示.
还有一种方法是针对整个网站的,在IIS中加入如下描述符就可以有相同的效果,当然这么做范围更广.
xml version=”1.0″ encoding=”utf-8″?>
customHeaders>
httpProtocol>
system.webServer>
configuration>
或者你还可以使用IIS admin tool来定义,更为简单.
本文信息来自于广袤深邃之万维网络,感谢原作者的锐见与哲思。
