mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 10:36 Benutzername: Passwort: Auto-Login

Thema: CSS Rahmen vom 26.08.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> CSS Rahmen
Seite: 1, 2  Weiter
Autor Nachricht
nb79
Threadersteller

Dabei seit: 09.07.2002
Ort: berlin
Alter: -
Geschlecht: Weiblich
Verfasst Mi 26.08.2009 08:57
Titel

CSS Rahmen

Antworten mit Zitat Zum Seitenanfang

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;
}
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mi 26.08.2009 11:25
Titel

Re: CSS Rahmen

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*


Zuletzt bearbeitet von heiko_rs am Mi 26.08.2009 11:28, insgesamt 4-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
nb79
Threadersteller

Dabei seit: 09.07.2002
Ort: berlin
Alter: -
Geschlecht: Weiblich
Verfasst Mi 26.08.2009 11:38
Titel

Antworten mit Zitat Zum Seitenanfang

Anbei die Grafik.
Abbildung Button

... (zu font, padding, border), so dass sich ihre Zahl am Ende etwa halbiert *zwinker*...
Wie kann ich das verstehen??
  View user's profile Private Nachricht senden
buchstabensuppe

Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht: Männlich
Verfasst Mi 26.08.2009 11:46
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden
buchstabensuppe

Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht: Männlich
Verfasst Mi 26.08.2009 11:48
Titel

Antworten mit Zitat Zum Seitenanfang

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;
  View user's profile Private Nachricht senden
heiko_rs

Dabei seit: 06.02.2008
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mi 26.08.2009 12:12
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
nb79
Threadersteller

Dabei seit: 09.07.2002
Ort: berlin
Alter: -
Geschlecht: Weiblich
Verfasst Mi 26.08.2009 13:41
Titel

Antworten mit Zitat Zum Seitenanfang

@ 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 Mädchen!
  View user's profile Private Nachricht senden
buchstabensuppe

Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht: Männlich
Verfasst Mi 26.08.2009 13:51
Titel

Antworten mit Zitat Zum Seitenanfang

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>
  View user's profile Private Nachricht senden
 
Ähnliche Themen Rahmen in PS CS2?
Rahmen an Div
Rahmen um Screenshot
Rahmen bei iframe
Rahmen im IE bei Flash
IE 7 rahmen entfernen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.