webForumDet fria alternativet

Ta border alla kanter på bilder i en <div>

HTML & CSS

6 svar · 1 459 visningar · startad av patrikdanielsso

Medlem sedan nov. 201023 inlägg
Frågan#1

Hur gör man för att ta bort alla kanter (borders) i bilder som finns i en <div>?

Medlem sedan juni 20019 519 inlägg
#2

med CSS:

div img {border: 0}
Medlem sedan nov. 201023 inlägg
#3

Tack! Om man vill koppla den till en speciell typ av div, skriver man då div.namn img {}?

Medlem sedan juni 20019 519 inlägg
#4

precis om du har en klass på den, # om det är ett id (och då kan du skippa skriva div).

Medlem sedan nov. 201023 inlägg
#5

Jag tror inte att jag förklarade riktigt vad mitt problem är.

Jag har en div som heter <div id="forum"> och däri har jag ett antal bilder som länkar.

Dom "vanliga länkarna" har jag satt så här:

a {color:#4a4a4a; text-decoration:none; border-bottom:1px solid black;}
a:visited {color:#4a4a4a; text-decoration:none; border-bottom:1px solid black;}
a:hover {color:#4a4a4a; text-decoration:none; border-bottom:1px solid red;}

Det blir då så att det kommer en svart kant under alla bilder som är länkar, och jag provade ditt trick, men dom försvinner ändå inte.

Hur anger man att alla bilder som är länkar i divtaggen forum ska vara utan detta?

Medlem sedan juni 20019 519 inlägg
#6

Det är ju inte bilden som har bordern, det är ju a-elementet runt bilden.

#forum img {border:0}

Är korrekt, men du få sätta en CSS klass på alla länkar som har bilder och sätta dess border till 0 vid hover och a

<a href="#" class="image"><img .../></a>

och köra:

.image, .image:hover, .image img {border: 0}
Medlem sedan apr. 20003 174 inlägg
#7

Om du bara vill ha bort ramen som blir runt bilder som är länkade så räcker det med följande. :)

img {border:0}
140 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)