我正在这个页面上工作:
它在firefox,chrome,opera和IE8中看起来很好 但是当我打开IE8中的“兼容性视图”时,菜单图像会低于文本。
仅在此视图中出现的另一个问题出现在此页面中:
http://noasimon.co.il/exhibition2010
缩略图在视图外偏离太远。
任何人都知道如何解决这个问题?我对这类东西的经验很少。
答案 0 :(得分:1)
.ngg-album { position: relative; } .ngg-albumimage img { position: absolute; left: 0; top: 0; } .ngg-albumimage { display: inline; }
答案 1 :(得分:0)
祝贺W3C有效的HTML! (我检查确认)
由于看起来div#header
始终为50px
高且始终位于div#wrapper
内的(0,0),div.sidebar
始终位于div#wrapper {
position: relative;
}
div#wrapper div#header {
position: absolute;
height: 50px;
top: 0px;
left: 0px;
}
div#wrapper div.sidebar {
position: absolute:
top: 50px;
left: 0px;
}
(0,50),为什么不这样做:
{{1}}
答案 2 :(得分:0)
再看看你的页面,我认为我的朋友使用的技巧可能会有所帮助:
* {padding:0; margin:0;}
这通常有助于解决与默认值margin和padding相关的常见IE兼容性问题。
答案 3 :(得分:0)
看起来这是"double margin"
的好例子基本上,您需要为“兼容视图”执行的操作是将display
设置为inline
有关已浮动且具有边距的元素。
.ngg-albumtitle {
float: right;
display: inline;
}
答案 4 :(得分:0)
你可以用..
.sidebar ul { 保证金:0像素; 填充:0像素;
} .sidebar li { 漂浮:对; display:inline-block; 保证金:1px的; 填充:0px 4px'
字体大小:..;
}
由于 Ptiwari。