Muszę wyświetlić obraz w prawym górnym rogu elementu DIV (obraz jest „ukośną” wstążką), ale zachowując bieżący tekst zawarty w wewnętrznym elemencie DIV, jak przyklejony do jego górnej części.
Próbowałem różnych rzeczy, takich jak włączenie obrazu do innego div lub zdefiniowanie jego klasy, na przykład:
.ribbon {
position: relative;
top: -16px;
right: -706px;
}
<div id="content">
<img src="images/ribbon.png" class="ribbon"/>
<div>some text...</div>
</div>
ale bez szczęścia. Najlepszy wynik, jaki uzyskałem, to cały tekst przewijany w dół dla tej samej wysokości obrazu.
Dowolny pomysł?
Odpowiedzi:
Możesz to zrobić w ten sposób:
źródło
Ustaw
div
względnie i umieść wstążkę absolutnie w środku. Coś jak:źródło
Patrząc na ten sam problem, znalazłem przykład
Sztuczka polega na utworzeniu małego (użyłem GIMP) pliku PNG (lub GIF) z przezroczystym tłem (a następnie po prostu usunąć przeciwległy dolny róg).
źródło