Jak umieścić obraz na lewo od tekstu na stronie internetowej

Użyj CSS, aby precyzyjnie umieścić swoje obrazy

Elementy blokowe na stronie internetowej pojawiają się w kolejności sekwencyjnej. Aby poprawić wygląd lub użyteczność strony, możesz zmodyfikować tę kolejność poprzez zawijanie bloków, w tym obrazów, tak aby tekst opływa obrazy .





W terminologii projektowania stron internetowych ten efekt jest znany jako pływający obraz. Osiąga się to dzięki Właściwość CSS platforma , który umożliwia przepływ tekstu wokół wyrównanego do lewej obrazu do jego prawej strony (lub wokół wyrównanego do prawej obrazu do jego lewej strony).

programistka stron internetowych pracująca na komputerze

Maskot/Getty Images



Zacznij od HTML

Ten przykład dodaje obraz na początku akapitu (przed tekstem, ale po otwarciu)

etykietka). Oto początkowy znacznik HTML:



|_+_|

Tekst paragrafu znajduje się tutaj. W tym przykładzie mamy obraz zdjęcia w głowę, więc ten tekst może opisywać osobę na zdjęciu w głowę.


Domyślnie strona byłaby wyświetlana z obrazem nad tekstem, ponieważ obrazy są elementami na poziomie bloku w HTML. Oznacza to, że przeglądarka domyślnie wyświetla podziały wierszy przed i po elemencie obrazu. Aby zmienić ten domyślny wygląd za pomocą CSS, dodaj wartość klasy ( lewy ) do elementu obrazu, aby służył jako hak, do którego można dołączyć właściwości.

|_+_|

Tekst paragrafu znajduje się tutaj. W tym przykładzie mamy obraz zdjęcia w głowę, więc ten tekst może opisywać osobę na zdjęciu w głowę.


Zauważ, że ta klasa sama nic nie robi. CSS osiągnie pożądany styl.



Dodawanie stylów CSS

Dodaj tę regułę do witryny arkusz stylów :

|_+_|

Ten styl unosi wszystko z klasą lewy po lewej stronie i dodaje trochę wyściółka po prawej i u dołu obrazu, aby tekst nie przylegał do niego.



W przeglądarce obraz byłby teraz wyrównany do lewej; tekst pojawiłby się po jego prawej stronie z odstępem między nimi.

Wartość klasy .lewy użyte tutaj jest arbitralne. Możesz go nazwać jak tylko zechcesz, ponieważ sam z siebie nic nie robi. Jednak nie powinieneś również, aby każda wartość, którą zmienisz w CSS, była również odzwierciedlona w HTML.



Inne sposoby na osiągnięcie tych stylów

Możesz również usunąć wartość klasy z obrazu i nadać mu styl za pomocą CSS, pisząc bardziej szczegółowy selektor. W poniższym przykładzie obraz znajduje się wewnątrz podziału z a główna zawartość wartość klasy.

|_+_|

Tekst paragrafu znajduje się tutaj. W tym przykładzie mamy obraz zdjęcia w głowę, więc ten tekst może opisywać osobę na zdjęciu w głowę.





Aby wystylizować ten obraz, napisz ten CSS:

|_+_|

W tym scenariuszu obraz jest wyrównany do lewej, a tekst unosi się wokół niego, jak poprzednio, ale bez dodatkowej wartości klasy w znaczniku. Wykonanie tego na dużą skalę może pomóc w stworzeniu mniejszego pliku HTML, który będzie łatwiejszy w zarządzaniu i może poprawić wydajność.

Unikaj stylów wbudowanych

Wreszcie możesz użyć style wbudowane :

|_+_|

Tekst paragrafu znajduje się tutaj. W tym przykładzie mamy obraz zdjęcia w głowę, więc ten tekst może opisywać osobę na zdjęciu w głowę.


Nie jest to jednak wskazane, ponieważ łączy styl elementu z jego znacznikami strukturalnymi. Najlepsze praktyki nakazują, aby styl i struktura strony pozostały oddzielne. Ta segregacja jest szczególnie pomocna, gdy trzeba zmienić układ strony i poszukać różnych rozmiarów ekranów i urządzeń z responsywną stroną internetową.

Przeplatanie stylu strony z HTML sprawia, że tworzenie zapytań medialnych znacznie trudniej dostosować witrynę do różnych ekranów.