Pokazywanie postów oznaczonych etykietą css. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą css. Pokaż wszystkie posty
niedziela, 23 maja 2010

Google Font Directory - Czcionki na serwerze Google

Google parę dni temu udostępniło swój nowy projekt Google Font API. Pozwala on nam na zaimplementowanie niestandardowych fontów. Odbywa się to w bardzo przyjemny sposób bo wystarczy jedynie dodać linijkę kodu.

Dla przykładu:
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Font+Name">
a następnie w CSS dodać po prostu nazwę tej czcionki.
CSS selector {
  font-family: 'Font Name', serif;
}
Jednocześnie możemy w jednym linku pobrać kilka czcionek na raz poprzez oddzielenie nazw pionową kreską.
http://fonts.googleapis.com/css?family=Tangerine|Inconsolata|Droid+Sans

Wsparcie przeglądarek


Google Font API jest kompatybilne z większością przeglądarek:
Google Chrome: version 4.249.4+, Mozilla Firefox: version: 3.5+, Apple Safari: version 3.1+, Opera: version 10.5+, Microsoft Internet Explorer: version 6+, jak widać działa nawet z IE6,  ale czy ktoś jeszcze używa tej przeglądarki?
sobota, 1 maja 2010

Darmowe szablony HTML: Aurelius

Net.tutsplus.com opublikowało darmowy szablon html do pobrania. Dzięki niemu możemy w szybki sposób uruchomić swoje portfolio, szablon jest łatwy w edycji i nie zawiera dużo grafiki, więc szybko można go zmienić wg własnej koncepcji. Szablon ten ma bardzo fajnie rozwiązany slajder, więc warto go ściągnąć i przetestować samemu.


download
czwartek, 1 kwietnia 2010

Szybki szpil #6 - Sprites CSS - Jak to zrobić? (i to szybciej!)

Co to jest Sprite?


W CSS sprite to jeden plik graficzny, który jest wykorzystywany jako tło do różnych elementów. Odpowiedni obraz, dla danego elementu np przycisku, nagłówka itp. otrzymujemy poprzez odpowiednie ustawienie wymiarów widocznego obszaru (width,height,padding) oraz pozycji tła (background-position).

Po co stosować sprite?


Przede wszystkim dla wygody, czy wyobrażasz sobie wysyłanie na serwer kilkudziesięciu plików i potem ustawianie ich ścieżek w css? To wszystko może być ciężkie do ogarnięcia przy skomplikowanej grafice strony składającej się z wielu elementów.
Drugim równie ważnym powodem jest szybkość wczytywania, jeden nawet plik wczyta się szybciej i niż kilkanaście mniejszych, dodatkowo w jednej chwili pojawią nam się wszystkie elementy, nie będzie widoczne jak po kolei wczytują się poszczególne pliki.

Jak zrobić pierwszy plik sprites ?


Wystarczy umieścić wszystkie obrazki w jednym pliku w programie graficznym, np. Photoshopie, zapisać je bez tła w pliku .png i umieścić na serwerze.
Można teraz zacząć zabawę w CSS:

.button1 {background: url("http://adres.pl/sprites.png") repeat scroll 0 0 transparent;
width:200px;
height:50px;
display:block;
text-indent:-9999px;   /* ukrycie tekstu */}

.button2 {background: url("http://adres.pl/sprites.png") repeat scroll 0 -52px transparent;
width:200px;
height:50px;
display:block;
text-indent:-9999px;   /* ukrycie tekstu */}

html:

<a class="button1" href=#">przycisk1</a>

<a class="button2" href="#">przycisk2</a>

Dzięki temu uzyskamy dwa przyciski, tło drugiego jest przesunięte w stosunku do pierwszego o 52px w dół i przyjmie tło, które chcieliśmy mu nadać.

Jak to zrobić szybciej?


Przy dużej ilości spritów, męczące i nie ergonomiczne jest do każdej klasy wklejanie tej samej linijki kodu z background. Dlatego skorzystamy z dwóch klas, w której jedna będzie określała sam background a druga jego pozycję.

.sprite { background:url("http://strona.pl/sprites.png");}

.button1 {
background-position:0 0;
width:200px;
height:50px;
display:block;
text-indent:-9999px;   /* ukrycie tekstu */}

.button2 {
background-position:0 -52px;
width:200px;
height:50px;
display:block;
text-indent:-9999px;   /* ukrycie tekstu */}

Dzięki temu zabiegowi kod staje się bardziej przejrzysty i jeżeli zachodzi potrzeba zmiany adresy sprita, zamieniamy tylko jedną linijkę.

Przykładowe pliki sprites


Tak wygląda przykładowy obrazek, który jest spritem, obrazek ten pochodzi z serwisu themeforest.net




inny przykład ze strony photobucket.com
czwartek, 18 lutego 2010

Szybki szpil #5 - Link jak przycisk

Ciekawy sposób na linki podejrzałem na css-tricks.com. Autor proponuje uatrakcyjnić linki poprzez zastosowanie jednej linijki kodu css, który da efekt pseudo przycisku. Wykorzystujemy tu selektor :active, który odpowiada za wygląd aktywnego (czyt. wciśniętego przyciskiem myszy do momentu zwolnienia przycisku) elementu.

a:active {
  position: relative;
  top: 1px;
}

Można to wykorzystać nie tylko przy linkach ale przy innych elementach, ale tu uwaga:

MSIE 7.0 i starsze obsługuje pseudoklasę :active tylko dla odsyłaczy. Inne przeglądarki pozwalają ją przypisać praktycznie dla każdego elementu.

Zastosowanie tego rozwiązania można zobaczyć na przykład na tym blogu oraz na maxvoltar.com i stuffandnonsense.co.uk.
niedziela, 15 listopada 2009

Szybki szpil #4 - Ukrywanie tekstu z text-indent

Dziś zajmiemy się ukrywaniem tekstu, zamiast niego wyświetlany będzie obrazek, może to być cokolwiek: tekst ze specjalnym fontem czy jakiś obrazek.

h1 {
text-indent:-9999px;/*Ukryty tekst*/
width:600px;
margin:0 auto;
background:transparent url("images/heading.jpg") no-repeat scroll;
}


Do ukrycia tekstu użyliśmy text-indent czyli selektor wcięcia tekstu. Oznacza to, że tekst który powinniśmy widzieć jest "wcięty" czyli przesunięty w lewo (bo znak minus) o 9999px, zamiast tego mamy wyświetlane tło, jak wskazuje kod CSS.
środa, 4 listopada 2009

Tworzymy Sliding Door Menu

Dzisiaj zajmiemy się stworzeniem menu takiego jak na mashkulture.net, tylko zamiast spritów użyjemy sliding door i cufona.

Krótka lista linków, które powinieneś zobaczyć

Wybiórcza lista ciekawych artykułów i tutoriali do przeglądnięcia z różnych blogów.
sobota, 31 października 2009

Szybki szpil #3 - Wyśrodkowanie w pionie

Dzisiaj, w ramach krótkich sztuczek z CSS, zaprezentuję wyśrodkowanie tekstu w pionie.

Wyśrodkowanie w pionie może się przydać przy tworzeniu menu bądź przy wyśrodkowywaniu tekstu w footerze. Aby wyśrodkować tekst bądź inny element należy nadać wysokość elementu w którym znajduje się tekst i ustawić line-height na taką samą wysokość:

Kod HTML
<div class="footer>Tekst wyśrodkowany</div>
Kod CSS
.footer {
height:200px;
line-height:200px; }
W ten oto prosty sposób wyśrodkowaliśmy tekst
czwartek, 29 października 2009

Dodajemy Flakera na Bloggera

Flaker czyli popularny w Polsce mikroblog i coś ponadto, dzięki niemu można znacznie zwiększyć odwiedziny naszego bloga. Jednocześnie zachęcam do obserwowania mnie. Dzisiaj opiszę jak dodać wklejkę z naszą aktywnością z Flakera na blog.

Na stronie Flakera, klikamy na samym dole strony na wklejki i pobieramy swój, wczesniej zmodyfikowany, kod:
środa, 28 października 2009

Szybki szpil #2

Dzisiaj na temat orientacji i kolejności przy marginesach, obramowaniach itp.
Nie każdemu przychodzi łatwo zapamiętać kolejność przy marginesach np.:
margin:10px 5px 8px 5px;
poniedziałek, 26 października 2009

Szybki szpil #1

Seria krótkich artykułów o CSS, dzięki którym poznacie lepiej ten język oraz nauczycie się kilku przydatnych sztuczek. Pierwsza dotyczyć będzie obramowania na linkach.


Efekt którego chcemy się pozbyć, psuje efekt który chcemy uzyskać poprzez tworzenie menu z obrazów:


niedziela, 18 października 2009

Jak usunąć pasek nawigacji z Blogspota?

Gdy uruchamiamy blog na Bloggerze i denerwuje nas pasek nawigacji, możemy go łatwo usunąć.





Należy po prostu dodać klasę w naszym kodzie CSS

Wszystko o designie, dużo inspiracji i tutoriali.

Copyright 2009 - 2012 Creatyna. All rights reserved.