Autor |
Nachricht |
nb79
Threadersteller
Dabei seit: 09.07.2002
Ort: berlin
Alter: -
Geschlecht:
|
Verfasst Mi 26.08.2009 08:57
Titel CSS Rahmen |
|
|
Hi,
ich möchte einen button in css gestalten. Soweit ist es kein Problem.
Nur soll mein Button einen Innenrahmen von 1px in weiß haben und zudem 1px abstand zum Button ende.
Kann mir da jemand helfen. Wäre echt lieb.
Bisher habe ich ihn so.
.button {
font-family:Arial, Helvetica, sans-serif;
display:block;
float:left;
text-align:left;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;[/code]
padding-right:10px;
background:#006c8c url(arrow2.gif) 5px 4px no-repeat;
border:1px;
border-color:#FFFFFF;
font-size: 11px;
line-height:16px;
font-weight:bold;
color: #ffffff;
text-decoration:none;
}
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mi 26.08.2009 11:25
Titel Re: CSS Rahmen |
|
|
nb79 hat geschrieben: | 1px abstand zum Button ende. |
Was genau bedeutet das? Hast Du eine Grafik davon, wie's aussehen soll?
Übrigens kannst Du die meisten Deklarationen noch zusammenfassen (zu font, padding, border), so dass sich ihre Zahl am Ende etwa halbiert
Zuletzt bearbeitet von heiko_rs am Mi 26.08.2009 11:28, insgesamt 4-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
nb79
Threadersteller
Dabei seit: 09.07.2002
Ort: berlin
Alter: -
Geschlecht:
|
Verfasst Mi 26.08.2009 11:38
Titel
|
|
|
Anbei die Grafik.
Abbildung Button
... (zu font, padding, border), so dass sich ihre Zahl am Ende etwa halbiert *zwinker*...
Wie kann ich das verstehen??
|
|
|
|
|
buchstabensuppe
Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht:
|
Verfasst Mi 26.08.2009 11:46
Titel
|
|
|
Also einen doppelten Border bekommst du mit nur einer Klasse nicht hin denke ich.
Die Padding-Werte sind im Uhrzeigersinn angeordnet, beginnend mit top.
Ich würde den Rest so lösen:
Code: |
.button {
font: bold 11px "Arial", "Helvetica", "sans-serif";
color: #ffffff;
text-align: left;
display: block;
float: left;
padding: 3px 10px 3px 10px;
margin: 1px;
background: #006c8c url(arrow2.gif) 5px 4px no-repeat;
border: 1px solid #fff;
line-height: 16px;
text-decoration:none;
}
|
PS: Benutzt du einen Button als Element oder ein einfaches DIV?
|
|
|
|
|
buchstabensuppe
Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht:
|
Verfasst Mi 26.08.2009 11:48
Titel
|
|
|
nb79 hat geschrieben: | ... (zu font, padding, border), so dass sich ihre Zahl am Ende etwa halbiert *zwinker*...
Wie kann ich das verstehen?? |
Er meint das so:
Code: | font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold; |
wird zu
Code: | font: bold 11px "Arial", "Helvetica", "sans-serif"; |
und
Code: | padding-left:10px;
padding-top:3px;
padding-bottom:3px;
padding-right:10px; |
wird zu
Code: | padding: 3px 10px 3px 10px; |
|
|
|
|
|
heiko_rs
Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht:
|
Verfasst Mi 26.08.2009 12:12
Titel
|
|
|
Bei font kann noch line-height dazu - 11px/16px - und die Anführungszeichen können raus (bei der generischen Schriftfamilie müssen sie sogar raus), und padding kann hier auch padding: 3px 10px; lauten (da horiz. & vert. jeweils gleich).
Zum Hauptproblem: Das Ganze wird ja sicher ein Menü, also hast Du eh 2 Elemente (li & a), denen Du jeweils eine border zuweisen kannst - li bekommt eine blaue border (alternativ padding bei blauem Hintergrund), a eine weiße und blau als Hintergrund.
Man könnte noch versuchen, mit border-style: double; zu tricksen, aber das haut hier nur auf weißem Hintergrund hin, und außerdem ist es im konkreten Fall auch nicht nötig.
Zuletzt bearbeitet von heiko_rs am Mi 26.08.2009 12:13, insgesamt 1-mal bearbeitet
|
|
|
|
|
nb79
Threadersteller
Dabei seit: 09.07.2002
Ort: berlin
Alter: -
Geschlecht:
|
Verfasst Mi 26.08.2009 13:41
Titel
|
|
|
@ buchstabensuppe:
ich benutze diesen button als einfaches element. er ist auch nicht teil eines menüs.
habe das jetzt mal mit deinem stil ausgeführt, nun müsst ich nur noch einen Hintergrund
in blau legen, als css stil. mhh
|
|
|
|
|
buchstabensuppe
Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht:
|
Verfasst Mi 26.08.2009 13:51
Titel
|
|
|
Ich weiss nicht, ob ich dich richtig verstehe.
Aber du könntest es doch dann in etwa so machen:
CSS:
Code: | .button {
font: bold 11px "Arial", "Helvetica", "sans-serif";
color: #ffffff;
text-align: left;
display: block;
float: left;
margin: 1px;
background: #006c8c url(arrow2.gif) 5px 4px no-repeat;
border: 1px solid #006c8c;
line-height: 16px;
text-decoration:none;
}
.button span {
display: block;
border: 1px solid #fff;
padding: 3px 10px;
} |
Und die Einbindung:
Code: | <div class="button"><span>test</span></div> |
|
|
|
|
|
|
|
|
Ähnliche Themen |
Rahmen in PS CS2?
Rahmen an Div
Rahmen um Screenshot
Rahmen bei iframe
Rahmen im IE bei Flash
IE 7 rahmen entfernen
|
|