初学可能会碰到这样一个情况:同样一个标签的属性在IE设置成A显示是正常的,而在Mozilla里必须要设成B才能正常显示,或者两个倒过来。
临时解决方法:选择符 {属性名:B !important ; 属性名:A;}
<script type="text/javascript">
table {border-collapse:collapse;}
td {border:#000 solid 1px;}
1.中文字两端对齐:text-align:justify; text-justify:inter-ideograph;
2.固定宽度汉字截断:overflow:hidden;text-overflow:ellipsis;white-space:nowrap;(不过只能处
理文字在一行上的截断,不能处理多行。)(IE5以上)FF不能,它只隐藏.
3.固定宽度汉字(词)折行:table-layout:fixed; word-break:break-all;(IE5以上)FF不能
4.<acronym title="输入要提示的文字" style="cursor:help;">文字</acronym>用鼠标放在前面的文字上看效果。这个效果在国外的很多网站都可以看到,而国内的少又少。
5.图片设为半透明:.halfalpha { background-color: #000000; filter: Alpha(Opacity=50)} 在IE6及IE5测试通过,FF未通过,这是因为这个样式是IE私有的东西;
6.FLASH透明: 选中swf,打开原代码窗口,在</object>前输入<param name="wmode" value="transparent"> 以上是针对IE的代码.
针对FIREFOX 给<embed> 标签也增加类似参数wmode="transparent"
.pictures img {
filter: alpha(opacity=45); }
.pictures a:hover img {
filter: alpha(opacity=90); }
<P STYLE="width: 120px; height: 50px; border: 1px solid blue;
overflow: hidden; text-overflow:ellipsis">
<NOBR>就是比如有一行文字,很长,表格内一行显示不下.</NOBR>
语法:
@font-face { font-family : name ; src : url ( url ) ; sRules }
取值:
name :? 字体名称。任何可能的 font-family 属性的值
url ( url ) :? 使用绝对或相对 url 地址指定OpenType字体文件
sRules :? 样式表定义
说明:
设置嵌入HTML文档的字体。此规则无默认值。
此规则使你能够在网页上使用客户端本地系统上可能没有的字体。 url 地址必须指向 OpenType 字体文件(.eot或.ote)。此文件包含可以转换为 TrueType 字体的压缩字体数据,可以用来提供HTML文档使用该字体,或取代客户端系统已有的同名字体。此文件可以使用 Microsoft WEFT 工具制作。
示例:
@font-face { font-family:comic;src:url(http://valid_url/some_font_file.eot); }
@font-face { font-family: dreamy; font-weight: bold; src: url(http://www.example.com/font.eot); }
Microsoft Web Embedding Font Tool(网页字体嵌入工具)
下载地址:http://www.microsoft.com/typography/web/embedding/weft3/
如果用行高与高度的组在FF中是没有效果的,办法就是定义上下补白就可以实现想想的效果了.
当我们定义a{color:red;}时,它代表了A的四种状态的样式,如果此时要定义一个鼠标放上的状态只要定义a:hover就可以了,其它三种状态就是A中所定义的样式.
只定义了一个a:link时,一定要记得把其它三种状态定义出来!
当样式表前定义了如p{padding:1px 2px 3px 4px}时,在后续工程中又增加了一个样式上补白5px,下补白6px.我们并不一定要写成p.style1{padding:5px 6px 3px 4px}.可以写成p.style1{padding-top:5px;padding-right:6px;},你可能会感觉这样写还不如原来那样好,但你想没想过,你的那种写法重复定义了样式,另外你可以不必去找原来的下补白与左补白的值是多少!如果以后前一个样式P变了话,你定义的p.style1的样式也要变.
标签:CSS常用技巧