Sphinx
2007-06-11, 12:34:29
Ich möchte hier mal ein Beispiel zeigen wie man elegant Buttons mit hilfe von CSS erstellen kann (Firefox+IE ready).Nutze dieses meistens für den Admin Bereich aber ist sicher interressant für einige.
Man kann die Button auch mit kleinen Grafiken(Piktogramm) versehen, welche dann ein OS Gui ähnliches Feeling verschaffen...
Die Url für das Hintergrundbild des Button ist
http://sphinx.elite-marines.de/images/gui/bgbutton.gif
Kann jeder aber selbst_erstellen einen Verlauf der den Buttons einen gewissen 3d Character vermittelt...
http://sphinx.elite-marines.de/cssbottons.jpg
button.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<style type="text/css">@import url("/css/beispiel.css");</style>
<title>TestButtons</title>
</head>
<body>
<div id="button">
<ul>
<li title="TestButton">
<a href="">TestButton1</a>
</li>
<li title="TestButton1">
<a href="">TestButton1</a>
</li>
<li title="Germany">
<a href=""><img class="noborder" src="http://sphinx.elite-marines.de/images/flaggs/de.gif" alt="" /> Germany</a>
</li>
</ul>
</div>
</body>
</html>
beispiel.css
/* Test CSS MENU BUTTON */
#button {
padding: 0px;
}
#button ul {
list-style: none;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
border: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:8pt;
color: #333;
clear: left;
}
#button li {
border-bottom : 0px solid #6f7777;
border-right : 0px solid #acb5b5;
margin-left: 0px;
margin-right: 0px;
padding: 1px;
width: 100px;
}
#button li a {
width: 95px;
display:block;
text-align:center;
margin-left: 1px;
margin-right: 1px;
padding-right:0px;
padding-left:0px;
padding-top:2px;
padding-bottom: 2px;
border-top : 1px solid #acb5b5;
border-bottom : 1px solid #6f7777;
border-left : 1px solid #acb5b5;
border-right : 1px solid #6f7777;
background: #fefefe url("/images/gui/bgbutton.gif") repeat-x;
color: #000000;
text-decoration: none;
}
#button li a:hover {
border: 1px #000000 solid;
}
.noborder {
border: 0px;
margin-bottom: -2px;
margin-left: 0px;
padding-top: 0px;
}
Man kann die Button auch mit kleinen Grafiken(Piktogramm) versehen, welche dann ein OS Gui ähnliches Feeling verschaffen...
Die Url für das Hintergrundbild des Button ist
http://sphinx.elite-marines.de/images/gui/bgbutton.gif
Kann jeder aber selbst_erstellen einen Verlauf der den Buttons einen gewissen 3d Character vermittelt...
http://sphinx.elite-marines.de/cssbottons.jpg
button.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<style type="text/css">@import url("/css/beispiel.css");</style>
<title>TestButtons</title>
</head>
<body>
<div id="button">
<ul>
<li title="TestButton">
<a href="">TestButton1</a>
</li>
<li title="TestButton1">
<a href="">TestButton1</a>
</li>
<li title="Germany">
<a href=""><img class="noborder" src="http://sphinx.elite-marines.de/images/flaggs/de.gif" alt="" /> Germany</a>
</li>
</ul>
</div>
</body>
</html>
beispiel.css
/* Test CSS MENU BUTTON */
#button {
padding: 0px;
}
#button ul {
list-style: none;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
border: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:8pt;
color: #333;
clear: left;
}
#button li {
border-bottom : 0px solid #6f7777;
border-right : 0px solid #acb5b5;
margin-left: 0px;
margin-right: 0px;
padding: 1px;
width: 100px;
}
#button li a {
width: 95px;
display:block;
text-align:center;
margin-left: 1px;
margin-right: 1px;
padding-right:0px;
padding-left:0px;
padding-top:2px;
padding-bottom: 2px;
border-top : 1px solid #acb5b5;
border-bottom : 1px solid #6f7777;
border-left : 1px solid #acb5b5;
border-right : 1px solid #6f7777;
background: #fefefe url("/images/gui/bgbutton.gif") repeat-x;
color: #000000;
text-decoration: none;
}
#button li a:hover {
border: 1px #000000 solid;
}
.noborder {
border: 0px;
margin-bottom: -2px;
margin-left: 0px;
padding-top: 0px;
}