Moin,
Ich denke der Titel sagt alles, ich möchte in meiner style.css festlegen, wie die checkboxen aussehen sollen. Dabei möchte ich nicht nur nen Rahmen oder so umrum haben, sondern ne komplett andere checkbox haben. Also ne selbstgemalte.
Ich hab das schonma irgendwo gesehen, weis nur nicht wie das geht.
Wäre schön wenn ich Hilfe fände.
Gruß greg
greg schrieb:Moin,
Ich denke der Titel sagt alles, ich möchte in meiner style.css festlegen, wie die radioboxen aussehen sollen. Dabei möchte ich nicht nur nen Rahmen oder so umrum haben, sondern ne komplett andere radiobox haben. Also ne selbstgemalte.
Ich hab das schonma irgendwo gesehen, weis nur nicht wie das geht.
Wäre schön wenn ich Hilfe fände.
Gruß greg
Moin der Herr Doppelposter

Hat das etwas zu bedeuten, das du dich selber direkt zitierst? ^^ ejal ..
So nun zu deiner Frage. Bei google habe ich ein wenig dazu aufgetrieben.
http://www.google.de/search?hl=de&c2coff...ss&spell=1
jetzt zu einigen der ergebnissen:
http://www.css4you.de/wsradio/ ist eine sehr gute und übersichtliche seite zum thema css. hier findet man wirklich fast alle sachen die es so in css gibt, und das gute daran ist auch, man kann direkt sehen ob und in welchem browser dieser effekt zur verfügung steht.
so, hier
http://www.webmaster-resource.de/tricks/...randen.php kannst du die einfachsten sachen dazu nachlesen. für den anfang aber vll ja genau das was du suchst

Öhm nee sorry. Eigentlich wollte ich den Betrag editieren. Habe nämlich statt radioboxen, checkboxen geschrieben. Warum der das nun quotet weis ich nicht. Lösch doch einfach eben.
Ich kann bei deinen Links keine Anleitung finden, um die Form der Radioboxen zu verändern. Also ich möchte mir selbst aussuchen ob die rund, dreieckig oder herzförmig sein sollen. Oder geht das nicht?
ich bin mir da noch nicht sicher. vll weiß da ja der znay weiter, aber ich glaube es geht nicht das man die form ändern kann. ich meine so etwas auch noch nicht gesehen zu haben. kann auch gut sein, das es da etwas in flash oder mit javascript eine lösung gibt.
Also ich wüsste jetzt nicht wie man dies per css realisieren könnte, mit javascript könntest du dies aber machen, eigentlich sollte dies auch nicht all zu schwer werden.
Und hast du auch ne Idee wie? Ich hab da schonmal nach gegoogled, jedoch nix Gescheites gefunden.
Ich hab mal ein wenig getestet, so sollte das funktionieren...
Du erstellst die Grafiken für einen geklickten und einen nicht geklickten Butten und wenn man auf ein Bild klickt, dann wird das Bild zu der angeklickten Variante geändert. Außerdem wird ein Textfeld, welches mit display:none versteckt wird die id des Bildes zugewiesen, so kann man nachher mit php mit den Daten arbeiten.
[code:1]
<html>
<head>
<script language="javascript">
function klick (foobar)
{
if(""==document.getElementById("textfeld").value){
document.getElementById("textfeld").value=foobar;
document.getElementById(foobar).src="geklickt.png";
}else{
bar=document.getElementById("textfeld").value;
document.getElementById(bar).src="nicht_geklickt.png";
document.getElementById("textfeld").value=foobar;
document.getElementById(foobar).src="geklickt.png";
}
}
</script>
</head>
<body>
<?
if(isset($_POST['foo'])){
echo "<p>
";
echo " ".$_POST['foo']."
";
echo "</p>
";
}
?>
<form action="javascript.php" method="post">
<img src="nicht_geklickt.png" id="bild1" onclick='klick ("bild1");' />
<img src="nicht_geklickt.png" id="bild2" onclick='klick ("bild2");' />
<img src="nicht_geklickt.png" id="bild3" onclick='klick ("bild3");' />
<img src="nicht_geklickt.png" id="bild4" onclick='klick ("bild4");' />
<img src="nicht_geklickt.png" id="bild5" onclick='klick ("bild5");' />
<img src="nicht_geklickt.png" id="bild6" onclick='klick ("bild6");' />
<input id="textfeld" style="display:none" type="text" name="foo" value="" />
<input id="button" type="submit" name="submitbutton" value="Absenden">
</form>
</body>
</html>
[/code:1]
Eine sehr gute Lösung, mit reinem css wäre das auch garnicht gegangen. Dafür gibt es nämlich (noch-)nichts.
"sehr gut" finde ich die Lösung nicht, da die Leute, die javascript ausgeschaltet haben am Arsch sind und das find ich nicht gut, nein nein...