Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 28.09.2007

Beiträge: 967

 

1 Zum Seitenanfang

Samstag, 27. Oktober 2007, 22:31

hover effekt?!

hi
ich bekomms nicht hin: ich habe ein bild verlinkt und will jetz als hover effekt das wenn man über das bild fährt mit der maus ein andres bild kommt.

Quellcode

1
2
3
div { border:2px solid #999; }
#home { background-color:red; }
#home a:hover { background-image:url( home_hover.jpg); }

mach ich was falsch oder geht das gar nicht?

mfg
 

Heini

Moderator

Dabei seit: 19.01.2005

Beiträge: 2 552

 

2 Zum Seitenanfang

Samstag, 27. Oktober 2007, 22:52

Also

Quellcode

1
#home a:hover { background-image:url( home_hover.jpg); }

wäre ohne Leerzeichen vor home_hover richtig.

Das ganze funktioniert aber nur, wenn der Link nicht ein Bild wie z.B.

Quellcode

1
<a href="#"><img src="foo.baar" /></a>
ist sondern es ein "Linkbereich" ist der über a:link auch ein bg Bild hat.

Ich hoffe du verstehst was ich meine. Du kannst nur Hintergrundbilder austauschen. Also in etwa so dann:

Quellcode

1
2
#home a:link { background-image:url (home_link.jpg); }
#home a:hover { background-image:url (home_hover.jpg); }
Don't Panic!
Echte Zombies rennen nicht!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Heini« (27. Oktober 2007, 22:53)

 

Jan Schattling

Super Moderator

Dabei seit: 30.09.2002

Beiträge: 2 593

 

3 Zum Seitenanfang

Sonntag, 28. Oktober 2007, 04:11

Was ist denn aus dem guten alten Mouseover geworden?
"Fehler sind immer zu Verzeihen, wenn man den Mut hat, diese auch zu zugeben." Lee Jun-Fan
 

Dabei seit: 28.09.2007

Beiträge: 967

 

4 Zum Seitenanfang

Sonntag, 28. Oktober 2007, 08:22

@Heini: ich verstehs nich.
ich hab das jetz mal so gemacht:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<style type="text/css">
<!--

-->
div { border:2px solid #999; }
#home { background-color:red; }

#home a:link { background-image:url (home_link.jpg); }
#home a:hover { background-image:url (home_hover.jpg); }

</style>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<div id="home"><a href="#"><img src="home_link.jpg" width="80" height="40" border="0" alt="Home" class="home"></a> </div>


</body>
</html>


fnktioniert aber nicht.
kann mir nicht jemand den richtigen quelltext posten?
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

5 Zum Seitenanfang

Sonntag, 28. Oktober 2007, 09:33

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
body{
color:#000;
background:#FFF; 
}

div { border:2px solid #999; }
#home { background-color:#F00; }

#home a { 
background:url(home_link.jpg) fixed no-repeat;
text-indent:-9999px;
display:block;
width:100%; /* Nach Bedarf setzen */
}

#home a:hover { 
background-image:url(home_hover.jpg); 
}
-->
</style>
</head>
<body>
<div id="home"><a href="#">Tolle Linkbeschreibung, die unsichtbar ist und die nur Suchmaschinen lesen</a></div>


</body>
</html>


Das wär das ganze mal in "schön".

Ich blicke nun in meine Kristallkugel und sehe, dass die Frage aufkommen wird, was man dagegen tun kann, dass die Grafiken beim 1. Hovern erst nachgeladen werden müssen. Ich sehe unnötige Java Script-Lösungen im Raum stehen, die man umgehen kann, wenn man die beiden Hintergrundbilder nebeneinander als 1 Bild speichert und bei :hover die background-position ändert.

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

6 Zum Seitenanfang

Sonntag, 28. Oktober 2007, 09:47

jo danke. das sieht schon gut aus, aber ich hab das mal ausprobiert und der button ist dann unten "abgeschnitten"! woran kann das liegen? ich hab schon verschiedene werte verändert aber es hat nichts gebracht ;(
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

7 Zum Seitenanfang

Sonntag, 28. Oktober 2007, 10:09

ist nen block, also nehme man für #home die höhe der grafik und setze für a height:100%;

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

8 Zum Seitenanfang

Sonntag, 28. Oktober 2007, 21:06

aber da das ganze ja ein block ist geht das ja über den ganzen bildschirm. geht das nich auch nur so das das nicht über den ganzen bildschirm geht (also der hintergrund) und nur da ist wo der button dann ist?

wenn ich das display:block; weg nehme, dann ist das ganze ding weg - so funzts also schonmal nicht.
habt ihr ne lösung?
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

9 Zum Seitenanfang

Sonntag, 28. Oktober 2007, 21:23

da steht nen kommentar in dem code, der besagt: "Nach Bedarf setzen" ...

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

10 Zum Seitenanfang

Montag, 29. Oktober 2007, 16:29

schon klar, der kommentar steht aber bei width

Zitat

width:100%; /* Nach Bedarf setzen */

und nicht bei

Zitat

display:block;
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

11 Zum Seitenanfang

Montag, 29. Oktober 2007, 16:45

ohne block is schwerer mit dem hintergrund, gerade, wenn das inline-element nicht diesselbe größe haben sollte wie die schrift, bzw nicht wiederholbar ist. wenns einfach nur darum geht, mehrere block-elemente nebeneinander zu setzen, schau dir float an

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

12 Zum Seitenanfang

Montag, 29. Oktober 2007, 16:52

mit float klappts nicht; außerdem wird dieses display:block nur vom IE unterstützt soweit ich weiß und ohne dieses element diese buttons gar nicht zu sehen sind.

kannst dir das ja mal ansehen


edit: hab ich vergessen: die ersten beiden sind mit display:block und das dritte ohne (könnts ja mal im quellcode nachschaun)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »andreaskeil« (29. Oktober 2007, 16:56)

 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

13 Zum Seitenanfang

Montag, 29. Oktober 2007, 17:00

Was hast du denn überhaupt vor? sollen die buttons nebeneinader oder wie?

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

14 Zum Seitenanfang

Montag, 29. Oktober 2007, 17:03

ich möchte das als menü machen.
nebeneinander wäre schon gut, es würde aber auch anders gehn
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

15 Zum Seitenanfang

Montag, 29. Oktober 2007, 17:08

schön, du musst doch irgendeine vorstellung haben, wie es aussehen soll, wenn du sagst, so gehts nicht ....

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

16 Zum Seitenanfang

Montag, 29. Oktober 2007, 17:12

eine vorstellung hab ich ja auch schon, ich finde es geht nicht das dann dieses rote bis zum ende des bildschirms ist, da kann man dann ja gar nichts mehr hinschreiben ...
 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

17 Zum Seitenanfang

Montag, 29. Oktober 2007, 18:31

naja, das sind ja nur die divs mit 100% breite

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

18 Zum Seitenanfang

Montag, 29. Oktober 2007, 18:37

ok, ich habs geschafft. ich hab die divs in ein großes div reingepackt und davon die width angabe geändert, dann gings.
danke thx

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »andreaskeil« (29. Oktober 2007, 19:41)

 

Skittles

Moderator

Dabei seit: 14.02.2004

Beiträge: 3 014

 

19 Zum Seitenanfang

Montag, 29. Oktober 2007, 20:46

Listen eigenen sich auch wunderbar für Navigationen und sind an sich noch ein wenig besser als div-suppen. unter dem stichwort listennavigation sollten suchmaschinen interessante sachen ausspucken

~!__/
..o.o

This is Einkaufswagen.
Copy Einkaufswagen into your signature to help him on his way to world domination.
 

Dabei seit: 28.09.2007

Beiträge: 967

 

20 Zum Seitenanfang

Montag, 29. Oktober 2007, 21:20

ja schon kla, jetz hab ichs aber schon anders gemacht und hab kein bock das jetz nochmal um zu stellen. trotzdem danke