2017-07-03 9 views
1

auf dem Chrome-Browser von Android-Geräten und auch wenn ich meine Website in Chrome Developer Tools zum Simulieren verschiedener Geräte anschaue, gibt es einen dünnen Rand unterhalb meines CSS-Rahmens (die sehr dünne rote Linie unten) die großen weißen Boden-Rand-Linie in der Mitte roten Kasten):Unerwünschte dünne Umrandung

a red thin line below the big white bottom-border-line in the middle red box

Wo kommt es her? Wie kann ich es entfernen? In Firefox oder auf der normalen Desktop-Ansicht in Chrome ist diese dünne Linie nicht sichtbar. Hier ist mein HTML:

<header> 
<nav> 
<a href='#'>test</a> 
<a href='#' class='selected'>test</a> 
<a href='#'>test</a> 
</nav> 
</header> 

Und mein CSS:

header { 
    width:100%; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
} 

header nav { 
    display: flex; 
} 

header nav a { 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center; 
    width: 100%; 
    text-decoration: none; 
    border-bottom: 5px solid blue; 
    border-bottom: none; 
    background: blue; 
    color: white; 
} 

header nav a.selected { 
    background-color: red; 
    border-bottom: 5px solid white; 
} 

Vielen Dank!

+0

können Sie ein funktionsfähiges Code-Snippet Ihres Problems posten? – vikrantnegi007

+0

Es scheint, als ob diese dünne Linie die Hintergrundfarbe des Ankers reflektiert. http://i.imgur.com/p2Uh0wb.png Aber warum? –

Antwort

0

Versuchen Sie header nav a { background-clip: padding-box; }, um es zu entfernen.

+0

Danke, das entfernt die Linie unter der Grenze, aber fügt auch dünne Linien an der Seite der Box ... Und wenn der Hintergrund eine Farbe hat, leuchtet diese Farbe hervor. – shkw