chevron-left chevron-right

Piotr Nalepa Frontend, architektura i AI

[CSS]Obrazek zamiast tekstu, czyli image-replacement

Ta wersja
blog.piotrnalepa.pl/2009/05/19/css-obrazek-zamiast-tekstu-czyli-image-replacement
Opublikowano
Autor
, Staff Software Engineer
Kategoria
CSS
Uwagi
Napisz do mnie · Napisz na X

Ten wpis ma 17 lat. Od tego czasu przeglądarki i narzędzia mogły się zmienić, więc zanim użyjesz kodu, sprawdź go z aktualną dokumentacją.

Aby zastosować image-replacement dla poniższego kodu:

Przykład 1HTML
<h1>Tekst ukrywany przez obrazek</h1>

Należy użyć następującego kodowania CSS (wymiary dla każdego z Was mogą być inne):

Przykład 2CSS
h1 {
width: 256px;
height: 41px;
background-image: url(image.gif);
font-size: 100%;
}
h1 span
{
display: block;
position: relative;
z-index: 1;
margin-bottom: -41px;
}

Taki sposób zapisania wyświetlania elementu sprawia, że znajduje się nad elementem, a tekst nie pojawia się pod obrazkiem. Dodatkowo, wykorzystałem:

Przykład 3CSS
h1 {
overflow: hidden;
}

Aby ukryć tekst ze znacznie powiększoną czcionką, jaki mógłby się w tym miejscu pojawić.
Mam nadzieję, że ta porada pomogła Wam rozwiązać problem z image-replacement.

Udostępnij
Uwagi

O autorze

Staff Software Engineer

Piszę na tym blogu od 2009 roku, a strony i aplikacje webowe tworzę zawodowo od 14 lat. Obecnie w Bishop Fox prowadzę frontend platformy Cosmos, od samego początku projektu. Wcześniej pracowałem m.in. w OLX, KUDO, Auto1 i eZ Systems. Piszę tu o tym, czego nauczyłem się w praktyce: o JavaScripcie, TypeScripcie, Reakcie, CSS-ie i architekturze frontendu. Występowałem też jako prelegent na konferencjach w Polsce i Europie. Masz pytanie albo pomysł na wpis? Daj znać!