Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 跨浏览器边距_Html_Css_Cross Browser_Margin - Fatal编程技术网

Html 跨浏览器边距

Html 跨浏览器边距,html,css,cross-browser,margin,Html,Css,Cross Browser,Margin,我的站点上的“图片”选项卡在Firefox中有1px溢出,如下所示: 正如你所看到的,两边的边界线稍微超过了水平线。然而,图片标签完全位于Chrome中。我搜索了一下,发现这个问题是由于浏览器以不同的方式呈现页边距造成的,但我不确定如何解决这个问题 这是选项卡的css <div style="position:absolute; margin-top:-38px; margin-left:370px; font-size:20px; padding:6px; border-left:1p

我的站点上的“图片”选项卡在Firefox中有1px溢出,如下所示:

正如你所看到的,两边的边界线稍微超过了水平线。然而,图片标签完全位于Chrome中。我搜索了一下,发现这个问题是由于浏览器以不同的方式呈现页边距造成的,但我不确定如何解决这个问题

这是选项卡的css

<div style="position:absolute;
margin-top:-38px;
margin-left:370px;
font-size:20px;
padding:6px;
border-left:1px solid rgb(204, 204, 204);
border-right:1px solid rgb(204, 204, 204);
border-top:1px solid rgb(204, 204, 204);
background-color:white;"></div>


这里有一个例子,试着用Chrome和FF打开它,就像你已经知道每个浏览器对某些元素都有自己的预定义样式一样,为了在所有浏览器中都能正常工作,你需要使用

css重置将边距、填充和大多数预定义样式设置回0,这样您就不会感到意外

如果文章被删除,那么答案仍然有效

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

这里需要足够的代码来重现这个问题。小提琴在我看来正常吗?另外,您的代码也有问题,因为JSFIDLE经常会变慢/变慢。在FF和Chrome上?是的,FF和Chrome上都有。您是否使用css重置?