Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Dezember

SELFHTML Forumsarchiv
Link im div-Element positionieren

Informationsseite
  1. Seite (CSS) Link im div-Element positionieren von opi, 31. 12. 2005, 15:58
nach unten

Link im div-Element positionieren

Die folgende Nachricht zum Thema stammt von: opi, 31. 12. 2005, 15:58

Hallo,

wie kann ich einen Link in einem div-Element positionieren?

.button_submit {
   width:60%;
   margin:0 auto; padding:0;
   text-align:center;
}

.button_submit a {
   display:block;
   width:104px; height:20px;
   background:url(/img/button_submit.gif);
}

.button_submit a:hover {
   background:url(/img/button_submit_hover.gif);
}

<div class="button_submit"><a href="#"></a></div>


Das Image wird leider immer linksbündig angezeigt und nicht
zentriert. Mache ich da was falsch?

Greez,
opi
--
Selfcode: ie:( fl:( br:^ va:) ls:] fo:) rl:( n4:? ss:| de:] ch:? mo:|

nach obennach unten

Link im div-Element positionieren

Die folgende Nachricht zum Thema stammt von: Ingo Turski, 31. 12. 2005, 16:18

Hi,

»» .button_submit {
»»    width:60%;
»»    margin:0 auto; padding:0;
damit zentrierst Du das DIV

»»    text-align:center;
und damit dessen inline-Elemente.

»» .button_submit a {
»»    display:block;
jetzt ist a kein inline-Element mehr, auf das text-align Anwendung findet.

freundliche Grüße
Ingo
--
[barrierefreie Webseitenerstellung » Suchmaschinenoptimierung | em?] (Hommingberger Gepardenforelle;-)

nach obennach unten

Link im div-Element positionieren

Die folgende Nachricht zum Thema stammt von: opi, 31. 12. 2005, 16:25

Hallo Ingo,

»» »» .button_submit a {
»» »»    display:block;
»» jetzt ist a kein inline-Element mehr, auf das text-align Anwendung findet.

ok ...

.button_submit a {
   display:block;
   margin:0 auto;
   ...
}

aber da macht der IE doch Probleme, soweit ich weiss. Gibt es noch
eine andere Alternative für mich, ausser das ich ein weiteres div-
Element nutzen muss?

Greez,
opi
--
Selfcode: ie:( fl:( br:^ va:) ls:] fo:) rl:( n4:? ss:| de:] ch:? mo:|

nach obennach unten

Link im div-Element positionieren

Die folgende Nachricht zum Thema stammt von: opi, 31. 12. 2005, 16:28

Hallo Ingo,

Lösung gefunden ...

.button_submit {
   width:60%;
   margin:0 auto; padding:0;
   width:104px; height:20px;
}

.button_submit a {
   width:100%; height:100%;
   display:block;
   background:url(/img/button_submit.gif);
}

.button_submit a:hover {
   background:url(/img/button_submit_hover.gif);
}

<div class="button_submit"><a href="#"></a></div>


klappt. Danke :)

Greez,
opi
--
Selfcode: ie:( fl:( br:^ va:) ls:] fo:) rl:( n4:? ss:| de:] ch:? mo:|

nach obennach unten

Link im div-Element positionieren

Die folgende Nachricht zum Thema stammt von: Ingo Turski, 31. 12. 2005, 16:41

Hi,

»» .button_submit a {
»»    display:block;
»»    margin:0 auto;
»»    ...
»» }
»»
»» aber da macht der IE doch Probleme, soweit ich weiss. Gibt es noch
»» eine andere Alternative für mich, ausser das ich ein weiteres div-
»» Element nutzen muss?

brauchst Du überhaupt dieses eine DIV?
Und was den IE betrifft: der wendet text-align bekanntlich auch auf blocklevel-Elemente an.

freundliche Grüße
Ingo
--
[barrierefreie Webseitenerstellung » Suchmaschinenoptimierung | em?] (Hommingberger Gepardenforelle;-)

nach obennach unten

Link im div-Element positionieren

Die folgende Nachricht zum Thema stammt von: opi, 31. 12. 2005, 16:54

Hallo,


»» »» .button_submit a {
»» »»    display:block;
»» »»    margin:0 auto;
»» »»    ...
»» »» }
»» »»

»» brauchst Du überhaupt dieses eine DIV?

natürlich. Ohne das div-Element könnte ich den Link nicht mittig
zentrieren, da margin:0 auto; nicht mit IE funktioniert.

Ich benötige sogar zwei DIV's.

1. DIV 100%, center
2. DIV Größe und Höhe des Image
3. Link

»» Und was den IE betrifft: der wendet text-align bekanntlich auch auf blocklevel-Elemente an.

margin:0 auto; war gemeint.

Greez,
opi
--
Selfcode: ie:( fl:( br:^ va:) ls:] fo:) rl:( n4:? ss:| de:] ch:? mo:|

nach obennach unten

Link im div-Element positionieren

Die folgende Nachricht zum Thema stammt von: Ingo Turski, 31. 12. 2005, 17:32

Hi,

»» »» brauchst Du überhaupt dieses eine DIV?
»»
»» natürlich. Ohne das div-Element könnte ich den Link nicht mittig
»» zentrieren, da margin:0 auto; nicht mit IE funktioniert.
»»
»» Ich benötige sogar zwei DIV's.
nö, zumindest sehe ich noch keinen Grund.

»» 1. DIV 100%, center
body {text-align:center;}

»» 2. DIV Größe und Höhe des Image
unnötig.

»» 3. Link
a {display:block; width:104px; margin:auto;}

»» »» Und was den IE betrifft: der wendet text-align bekanntlich auch auf blocklevel-Elemente an.
»»
»» margin:0 auto; war gemeint.
ich weiß. Im standardkompatiblen Mode kann der IE6 das auch umsezten und für die übrigen Fälle hilft dann text-align.

freundliche Grüße
Ingo
--
[barrierefreie Webseitenerstellung » Suchmaschinenoptimierung | em?] (Hommingberger Gepardenforelle;-)

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Dezember

© 1998-2006 Seite Impressum, Software: Classic Forum