FDS’s Blog

2008年6月13日

页面设计时,IE7和火狐没问题,IE6浏览不正常的问题解决办法

Filed under: DIV+CSS — 标签:, , — FDS @ 12:12

在页面设计的时候,会碰到IE7和FF浏览都正常,而IE6却有些问题,甚至样式似乎不起作用,我总结了一下,主要有以下几点原因。
1、编码问题会造成IE6浏览样式丢失,这里主页是页面的编码和样式表的编码不同导致,可以把样式和页面都改成UTF-8或者ANSI,直接用记事本打开另存为,即可解决问题。
2、padding和margin问题,IE6下,这个属性,都会导致容器延伸,导致布局错位。可以把这些属性加在容器内部,这样只是在容器内部延伸,不会导致整个容器扩张。IE7和FF就不会出现这种问题
主要总结这两点问题,如果以后发现,再更新。

2008年6月6日

万能的float闭合,用来解决多个div对齐时的间距不对

Filed under: DIV+CSS — FDS @ 17:54

万能的float 闭合,用来解决多个div对齐时的间距不对,将以下代码加入CSS 中,给需要闭合的div加上 class=”clearfix” 即可,屡试不爽.

代码:

<style>
/* Clear Fix */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */
</style>

什么是CSS hack?CSS hack是怎么写的?

Filed under: DIV+CSS — 标签: — FDS @ 17:38

什么是CSS hack
由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。
这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。
这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack,也叫写CSS hack。
CSS hack是怎么写的?
请注意以下说明:
!important,火狐和IE7都能识别
*+html,目前只有IE7可以识别,而且需要顶部有以下代码申明:
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” ”http://www.w3.org/TR/html4/loose.dtd”>
*html,IE6和IE7可以识别
_,IE6支持下划线,IE7和firefox均不支持下划线。
在写CSS hack的过程中,顺序特别要注意,最被广泛识别的,放最前面,其次是浏览器版本低的放其次。
个人推荐使用以下模式,如:
<style>
#wrapper { width: 120px; } /* FireFox */
*html #wrapper { width: 80px;} /* ie6 fixed */
*+html #wrapper { width: 60px;} /* ie7 fixed, 注意顺序 */
</style>

2008年5月23日

用CSS实现拉动滚动条时固定网页背景不动

Filed under: DIV+CSS — 标签: — FDS @ 03:20

body{
        background-image: url(./inc/bgbk.jpg);
        background-attachment:fixed; 
}

用CSS来实现多超过固定宽度用省略号代替

Filed under: DIV+CSS — FDS @ 03:18

在完成一个网站时,因为要用到超过固定宽度时用省略号表示,有许多的方法都可以完成,但这都是要服务器付出代价的,那我们为何不用CSS来完成这样一个功能呢?看看下面的代码吧!

提示:你可以先修改部分代码再运行。

用CSS来设置onmouseover和onmouseout事件

Filed under: DIV+CSS — 标签:, — FDS @ 03:14

用CSS来设置onmouseover事件实例:

ul{
/*设置onmouseover事件*/
onmouseover: expression(onmouseover=function (){this.style.borderColor =’#cccccc’;this.style.color=’#ffffff’;this.style.backgroundColor =’#0099ff’});

/*设置onmouseout事件*/
onmouseout: expression(onmouseout=function (){this.style.borderColor=”;this.style.color=”;this.style.backgroundColor =”});
background-color:#ffffff;
}

这段代码实现的功能就是当鼠标移动到ul列表时,背景就会变成蓝色,文字变成白色,边框变成灰色.这种效果一般用在当用UL代替表格时,实现的当整行变换效果!

2008年5月10日

用css来控制字间距和字母间距的方法

Filed under: DIV+CSS — 标签: — FDS @ 03:55

用css来控制字间距和字母间距的方法

利用CSS来定义字间距,你可以在字之间加入更多的距离:
如:

H3 { word-spacing: 1em }

你所使用的参数值将加入任何浏览器的默认设置,你可以使用下面的任何一种长度单位:

in (英寸)
cm (厘米)
mm (毫米)
pt (点数)
pc (打字机字间距)
em (ems)
ex (x-height)
px (象素)

以下为显示结果:

Behold the power of cheese.

Powered by WordPress