Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Set border-style:none; on my anchor tags but border shows up when I click on a link - why?

As you can see from the example below, I have a black background and red links to emphasize this problem of dotted borders showing up on my links when they are clicked. I added border-style:none but it doesn't seem to have any effect. Is there some other way to remove the dotted border appearing around the links when they are clicked?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
html, body 
{
    height: 100%;
    margin: 0;
    padding: 0;
    font-weight:normal;
    font-size:12pt;
    font-family: Verdana, Arial, Helvetica, serif, sans-serif;
    background:black;
}

#linksouter
{
    margin: 0;
    padding: 0;
    border-style:solid;
    border-width:0px;
    position:absolute;
    top: 0px;
    left: 0px;
    width: 80px;
    text-align:left;
}
#linksinner
{
    margin: 80px 0 0 .5em;
    width:100%;
    display:inline;
    height:100%;
}
#linksinner a
{
    color:red;
    text-decoration: none;
    display:block;
    margin: 5px 0 0 0;
    border-style:none;
}
</style>
</head>

<body>
<div id="linksouter">
    <div id="linksinner">
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    <a href="#">1</a>
    </div>
</div>

</body>
</html>
like image 698
gday Avatar asked Jul 16 '09 01:07

gday


People also ask

Why is my border style not working?

If you've set the shorthand border property in CSS and the border is not showing, the most likely issue is that you did not define the border style. While the border-width and border-color property values can be omitted, the border-style property must be defined. Otherwise, it will not render.

How do you remove an outline from a link?

Just add a:visited { outline: none; } in your style file.

How do I disable a border in HTML?

We can specify the no border property using CSS border: none, border-width : 0, border : 0 properties.

How do I get rid of the blue link border in HTML?

For removing this border you should set border to none.


2 Answers

the border you see is called an outline. you can get rid of it by putting this style into your a rules:

outline:none;

personally i always define it as a blanket a rule near the top of my stylesheets (i really dislike outlines even though i know they have a use)

a { outline:none; }

hope this helps

like image 173
Darko Z Avatar answered Sep 27 '22 16:09

Darko Z


That´s not the border, it is the outline.

You can disable it by setting:

a {
    outline: none;
}
like image 32
jeroen Avatar answered Sep 27 '22 18:09

jeroen