CSS问题:IE,Firefox,Opera的外观不同 [英] CSS problem: Different appearance in IE, Firefox, Opera

查看:62
本文介绍了CSS问题:IE,Firefox,Opera的外观不同的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

http://mysite.verizon.net/gdguarino/indexnew.htm


这不是一个高优先级的网站,只是我的一些照片在整个

年。上面的地址是新主页的实验。我的

预期布局可以在Firefox或Opera中看到。在IE中,幻灯片

不填充网格。有没有人知道为什么?


CSS如下。 DIV.slide是相关的位。在此先感谢。


格雷格


BODY {

背景:黑色;

}

A {

颜色:#FFFFFF;

text-decoration:none;

}

A:访问{

颜色:#F0F8FF;

text-decoration:none;

}

A:HOVER {

颜色:#9999FF;

}


DIV.slide {

身高:182px;

宽度:152px;

边框:1px稳固#778899;

保证金:10px 10px 10px 10px;

浮动:左;

背景:黑色;

}

P.caption {

margin-top:5px;

margin-bottom:5px;

}

P.captionh {

margin-top:5px;

margin-bottom:30px;

}

..tn {

margin-bottom:0px;

margin-top:0px;

}

..full {

保证金:5px 5px 5px 5px;

背景:黑色无;

边框:1px坚实的黑色;

}

DIV.left {

剩余:10%;

显示:块;

位置:相对;

保证金:10px 10px 10px 10px;

}

DIV.right {

右:10%;

显示:阻止;

头寸:相对;

保证金:10px 10px 10px 10px; < br $>
}

DIV#skyline1 {

右:200px;

显示:块;

位置:相对;

保证金:-10px 10px -10px 10px;

}

DIV#skyline2 {

右:200px;

显示:块;

仓位:相对;

保证金:-10px 10px -10px 10px;

}

..spaced {

保证金:10px 10px 10px 10px;

border:1px solid#778899;

}

http://mysite.verizon.net/gdguarino/indexnew.htm

It''s not a high priority site, just some of my photos throughout the
years. The address above is an experiment for a new home page. My
intended layout can be seen with Firefox or Opera. In IE the "slides"
don''t "fill the grid". Does anyone here know why?

The CSS follows . DIV.slide is the relevant bit. Thanks in advance.

Greg

BODY {
background : black;
}
A {
color : #FFFFFF;
text-decoration : none;
}
A:VISITED {
color : #F0F8FF;
text-decoration : none;
}
A:HOVER {
color : #9999FF;
}

DIV.slide {
height : 182px;
width : 152px;
border : 1px solid #778899;
margin : 10px 10px 10px 10px;
float : left;
background : Black;
}
P.caption {
margin-top : 5px;
margin-bottom : 5px;
}
P.captionh {
margin-top : 5px;
margin-bottom : 30px;
}
..tn {
margin-bottom : 0px;
margin-top : 0px;
}
..full {
margin : 5px 5px 5px 5px;
background : Black none;
border : 1px solid Black;
}
DIV.left {
left : 10%;
display : block;
position : relative;
margin : 10px 10px 10px 10px;
}
DIV.right {
right : 10%;
display : block;
position : relative;
margin : 10px 10px 10px 10px;
}
DIV#skyline1 {
right : 200px;
display : block;
position : relative;
margin : -10px 10px -10px 10px;
}
DIV#skyline2 {
right : 200px;
display : block;
position : relative;
margin : -10px 10px -10px 10px;
}
..spaced {
margin : 10px 10px 10px 10px;
border : 1px solid #778899;
}

推荐答案

Greg G schreef:

Greg G schreef:

DIV.slide {
高度:182px;
宽度:152px;
边框:1px坚固#778899;
保证金:10px 10px 10px 10px;
浮动:左;
背景:黑色;
}
DIV.slide {
height : 182px;
width : 152px;
border : 1px solid #778899;
margin : 10px 10px 10px 10px;
float : left;
background : Black;
}




我认为问题是MSIE的盒子模型:它将边距长度加到宽度为
,所以siv.slide实际上是204像素宽(包括边框)。


现在换另外的东西:

你使用大写的html标签,这是符合xhtml标准的,你放置

a-tags在p-tags之前(层次不一致)。并且你不会关闭div中的

a-tags。


如果你想要你的css工作,先写清洁代码。这需要很多错误。


漂亮的照片'顺便说一句,你的灯很棒!

-

Niek



I think the problem is the MSIE''s boxmodel: it adds the margin-length to
the width, so the siv.slide is actually 204 pix wide (incl. the border).

And now for something completely else:
You use uppercase html-tags, which is nog xhtml-compliant, you place
a-tags before p-tags (hierachy inconsistancy). And you don''t close the
a-tags in the div''s.

If you want your css to work, write clean code first. That takes out a
lot of errors.

Nice photo''s btw, your light is great!
--
Niek


'sNiek schreef:
''sNiek schreef:
我认为问题是MSIE的盒子模型:它将margin-length加到
宽度,所以siv.slide实际上是204像素宽(包括边框)。
I think the problem is the MSIE''s boxmodel: it adds the margin-length to
the width, so the siv.slide is actually 204 pix wide (incl. the border).




那不是当然是174.

-

Niek



thats''t 174 off course.
--
Niek


''sNiek写道:
''sNiek wrote:
'sNiek schreef:
''sNiek schreef:
我认为问题是MSIE的盒子模型:它将边距长度加到宽度上,所以siv.slide是实际上是204像素宽(包括边框)。
I think the problem is the MSIE''s boxmodel: it adds the margin-length to
the width, so the siv.slide is actually 204 pix wide (incl. the border).



那不是174。当然。



thats''t 174 off course.




那个'可能是那''的和当然而不是off course,

和siv.slide很可能是div.slide ;-)

(SCNR :-))

-

Els http://locusmeus.com/

Sonhos vem。 Sonhos v?o。 Orestoébritfeito。

- Renato Russo -



And that''s probably "that''s" and "of course" instead of "off course",
and "siv.slide" is probably "div.slide" ;-)
(SCNR :-) )

--
Els http://locusmeus.com/
Sonhos vem. Sonhos v?o. O resto é imperfeito.
- Renato Russo -


这篇关于CSS问题:IE,Firefox,Opera的外观不同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆