[CSS]Links zijn vaag in opacity div

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • FrameWork.
  • Registratie: September 2007
  • Laatst online: 16:41
Hallo,

Ik heb een probleem met de links in een div. Deze zijn namelijk doorzichtig net zoals de div background |:( . Hoe kan ik dit oplossen? Hieronder staat een stukje van het stylesheet.

Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
.linkbox {
/* Font settings */
font-family:Verdana, Geneva, sans-serif;
color:#FFFFFF;
font-size:12px;
/* transparant bar */
width:870px;
height:18px;
margin-top:0px;
text-align:left;
background:#333333;
/* for IE */
filter:alpha(opacity=50);
/* CSS3 standard */
opacity:0.5;
}


Via google kom ik op een aantal sites terecht, maar ik kan een oplossing voor dit probleem niet vinden. Het kan zijn dat ik verkeerd google.

Wat heb ik geprobeerd?
-Een aparte div plaatsen voor de links
-Verschillende methodes in het stylesheet toepassen

Alvast bedankt voor de moeite

ps. ik ben nieuw met div's / css (deels), heb tot 2 weken terug altijd gewerkt met table's. :X

Acties:
  • 0 Henk 'm!

  • Ealanrian
  • Registratie: Februari 2009
  • Laatst online: 19:10
Ik zou dit oplossen door in de .linkbox nog een div te zetten met de achtergrond kleur en opacity en een absolute position. Ook zal er dan een position relative op de .linkbox moeten. dit is aangezien de opacity geld voor de container en alle child elementen.

Acties:
  • 0 Henk 'm!

  • dcm360
  • Registratie: December 2006
  • Niet online

dcm360

Moderator Discord

HD7767 powered

Een andere, weliswaar minder 'nette', oplossing kan ook zijn dat je een halfdoorzichtige PNG als achtergrond instelt. Het voordeel van deze manier is dat het minder werk is, het nadeel is dat het waarschijnlijk iets meer bandbreedte gaat kosten.

Acties:
  • 0 Henk 'm!

Verwijderd

Cascading Stylesheet:
1
2
3
4
.linkbox {
    background:rgb(51, 51, 51);
    background:rgba(51, 51, 51, 0.5);
}

Werkt in Firefox 3+ en Safari 3+ en Chrome. De 1e background declaratie is de fallback voor als het niet werkt.

Acties:
  • 0 Henk 'm!

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

Werkt in Firefox 3+ en Safari 3+ en Chrome. De 1e background declaratie is de fallback voor als het niet werkt.
En, niet onbelangrijk, Opera 10 ;)

日本!🎌


Acties:
  • 0 Henk 'm!

  • Barracuda_82
  • Registratie: September 2001
  • Laatst online: 19-12-2024

Barracuda_82

mkTime(), not war!

Dit probleem heb ik ook wel eens gehad. Als je een element (semi)transparant maakt worden alle elementen daarin ook (semi)transparant. Ik heb dat toen opgelost door een semi-transparante PNG als background in te stellen icm een sleight png hack voor IE6.

Acties:
  • 0 Henk 'm!

  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 22-08 11:59

Mike2k

Zone grote vuurbal jonge! BAM!

laat anders je html eens zien?

Heb je al geprobeerd de content in een andere div te zetten en die een z-index: 1; te geven ?

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.


Acties:
  • 0 Henk 'm!

  • FrameWork.
  • Registratie: September 2007
  • Laatst online: 16:41
Alvast bedankt voor de replies. :D
@hierboven, nee ik heb nog niet geprobeerd om een z-index te gebruiken

Mijn html
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
<div class="wrapper">
  <div class="topbar"></div>
  <div class="header">
    <div class="header_background">
      <div class="height_parameter"></div>
      <div class="linkbox"></div>
    </div>
  </div>
  <div class="content">
  </div>
  <div class="footer"></div>
</div>

Acties:
  • 0 Henk 'm!

  • Mike2k
  • Registratie: Mei 2002
  • Laatst online: 22-08 11:59

Mike2k

Zone grote vuurbal jonge! BAM!

Zet de content buiten de opacity div en gebruik een z-index voor die content...

You definitely rate about a 9.0 on my weird-shit-o-meter
Chuck Norris doesn't dial the wrong number. You answer the wrong phone.

Pagina: 1