首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML -网站在IE中看起来是正确的,但在Chrome中有错误吗?

HTML -网站在IE中看起来是正确的,但在Chrome中有错误吗?
EN

Stack Overflow用户
提问于 2013-12-11 18:17:10
回答 2查看 131关注 0票数 0

您可以找到网站here

在Chrome上:当你将鼠标悬停在图标上时,图标会随机跳过一些像素,语言栏太低了……

在IE上:外观和工作正常。

下面是CSS中最重要的几个

CSS:

代码语言:javascript
复制
#main
{
    position: relative;
    overflow: hidden;
}

#varjo {
box-shadow: 5px 5px 10px gray;
}

.panel
{
    position: relative;
}

/* Me */

    #me
    {
    }

        #me .pic
        {
            position: relative;
            display: block;
            border-left: 1px #E1E1E1 solid;
        }

            /*
                The pseudo element below applies a noise pattern to the "me" image. It's
                meant to help mask blurriness, but you can remove it if you don't like it.
            */



            #me .pic:before
            {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                background: url('images/overlay.png');
                width: 100%;
                opacity: 0.5;
                height: 100%;
                z-index: 1;
            }

    #lang
{
background: black;
opacity: 0.7;
width: 95%;
font-family: Poiret One;
transition: 0.5s opacity;
cursor: default;
position: fixed:
}

::selection {
color: green;
}

#lang:hover{
opacity: 1;
}

    #lang a
    {
        position: relative;
        display: inline-block;
        color: #fff;
        width: 1em;
        width: 10%;
        height: 1em;
        line-height: 0.9em;
        margin-right: 150px;
        transition: 0.2s color;
        white-space:nowrap;
    }

    #lang a:hover {
    color: lightgreen;
    }

        #lang a.icon:before
        {
            padding-right: 0;
        }
#nav
{
margin-top: 20px;
}

    #nav a
    {
        position: relative;
        display: inline-block;
        color: #fff;
        width: 1em;
        height: 1em;
        line-height: 0.9em;
    }

        #nav a.icon:before
        {
            padding-right: 0;
        }

    .fa
{
    text-decoration: none;
    transition: all 0.5s;
}

    .fa.solo
    {
    }

        .fa.solo span
        {
            display: none;
        }

    .fa:before
    {
        display:inline-block;
        font-family: FontAwesome;
        font-size: 1.25em;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
    }

您可以在源代码中看到HTML :)

Chrome:

即:

我想我使用的是最新版本的IE和Chrome。请帮帮忙,谢谢:)

EN

回答 2

Stack Overflow用户

发布于 2013-12-11 18:32:24

似乎你的内容的垂直对齐导致了...

1920 X 1080屏幕- Chrome

1280 X 800屏幕- Chrome

正如你所看到的,根据屏幕的大小,间距将会改变-(看看你的滚动条)

您还可以在#nav元素中添加一些margin-top:。类似于:

代码语言:javascript
复制
#nav {
   margin-top: 30px;
}

站点上的其他重要更改是在#nav .fa-film span中设置了opacity: 0。不透明度0允许在你悬停时显示(我猜你只需要在用户悬停图标时显示工具提示)。更有用是将跨度设置为display: none,然后将#nav a:hover span更改为

代码语言:javascript
复制
#nav a:hover span {
  display: inherit;
}
票数 2
EN

Stack Overflow用户

发布于 2013-12-11 18:18:24

添加body {margin:0px; padding:0px;}到你的CSS

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20516376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档