Ramki z tekstem CSS {background-color, padding, padding-top, padding-bottom, padding-left, padding-right, border-width, border-style, border-color, border-radius}
Jak ująć tekst w ramkę w postaci obramowania z zaokrąglonymi narożnikami i tłem?
Praktycznym zastosowaniem klas selektorów mogą być np. ramki wizualnie wyróżniające tekst, który się w nich znajduje. Wystarczy, że raz zdefiniujemy ich wygląd w arkuszu stylów:
.nazwa-klasy { deklaracje stylów }
by następnie w miarę potrzeb móc ich wielokrotnie używać w dowolnym dokumencie HTML na naszej stronie:
<div class="nazwa-klasy">dowolny tekst...</div>
Wygląd ramki w którą zostanie ujęty tekst, można określić za pomocą wielu cech (własności) wchodzących w skład deklaracji stylów.
Kolor tła ramki
.nazwa-klasy { background-color: kolor tła; }
Marginesy wewnątrz ramki
.nazwa-klasy { padding: szerokość; }albo:
.nazwa-klasy { padding-top: górny; padding-bottom: dolny; padding-left: lewy; padding-right: prawy; }
Obramowanie
.nazwa-klasy { border-width: grubość; border-style: styl; border-color: kolor; }
Aby określić grubość obramowania, należy wpisać liczbę, a od razu po niej (koniecznie bez spacji!) jednostkę - np.: 1px.
Zamiast "styl" należy wpisać jedną z następujących wartości określających wygląd linii obramowania:
- solid - linia ciągła
- dashed - linia przerywana
- dotted - linia kropkowa
Natomiast "kolor" jest definicją koloru obramowania.
Dla zainteresowanych
Jeśli chcesz dowiedzieć się więcej na temat dodatkowych możliwości przy ustawianiu obramowania na stronach internetowych, zobacz rozdziały: Styl obramowania, Szerokość obramowania, Kolor obramowania.
Zaokrąglone narożniki
.nazwa-klasy { border-radius: promień; }
Dla zainteresowanych
Jeśli chcesz dowiedzieć się więcej na temat dodatkowych możliwości przy ustawianiu zaokrąglenia obramowania na stronach internetowych, zobacz rozdział: Zaokrąglenie obramowania.
Przykład {background-color, padding, border-width, border-style, border-color, border-radius}
Wszystkie powyższe deklaracje można ze sobą dowolnie łączyć. Na przykład jeśli w arkuszu stylów umieścimy następującą definicję klasy:
.ramka { background-color: silver; padding: 10px; border-width: 1px; border-style: solid; border-color: gray; border-radius: 5px; }
a następnie w dowolnym dokumencie HTML wstawimy taki kod:
<div class="ramka">To jest przykład ramki z tekstem...</div>
to na stronie otrzymamy:
Możemy również zrezygnować z obramowania i zaokrąglonych narożników:
albo dodać tylko obramowanie z marginesami wewnątrz, ale bez tła:
Oczywiście na jednej stronie możemy używać jednocześnie kilku różnie wyglądających ramek z tekstem. W tym celu wystarczy w arkuszu stylów zdefiniować każda klasę z inną nazwą.
Pytania i odpowiedzi {border-style, background-color}
Jak zrobić obramowanie tekstu w CSS?
Aby obramować tekst, musimy wykonać dwa kroki. Najpierw w arkuszu stylów CSS wstawiamy następujący kod: .obramowanie { border-style: solid; }
- zwracam uwagę, że na początku tego kodu znajduje się znak kropki, a po nim nie może być spacji! Następnie w kodzie HTML wystarczy objąć znacznikiem wybrany tekst: <div class="obramowanie">...</div>
. Jeśli na stronie chcemy wstawić więcej takich samych ramek, należy powielić tylko drugie polecenie.
Jak zrobić ramkę w CSS?
Aby ująć tekst w ramkę z tłem np. o czerwonym kolorze, musimy wykonać dwa kroki. Najpierw w arkuszu stylów CSS wstawiamy następujący kod: .ramka { background-color: red; }
- zwracam uwagę, że na początku tego kodu znajduje się znak kropki, a po nim nie może być spacji! Następnie w kodzie HTML wystarczy objąć znacznikiem wybrany tekst: <div class="ramka">...</div>
. Jeśli na stronie chcemy wstawić więcej takich samych ramek, należy powielić tylko drugie polecenie.