Елемент на ниво блок в HTML документ (например уеб страница) се показва в последователен ред. За да промените поръчката, за да изглежда страницата по-привлекателна или да подобрите нейната полезност, ще трябва да обвиете блокове, включително изображения, така че текстът на тази страница да тече около нея.
В уеб термините този ефект е известен като "плаващи" изображението. Този стил се постига с CSS собствеността за "float". Тази характеристика позволява текстът да се движи около лявата подравнена снимка в дясната му страна. Или около дясното изравнено изображение от лявата му страна.
Започнете с HTML
Първото нещо, което трябва да направите, е да имате някакъв HTML код, с който да работите. За нашия пример ще напишем текст от текста и ще добавим изображение в началото на параграфа (преди текста, но след отварянето
маркер). Ето как изглежда този HTML маркер:
Текстът на параграфа е тук. В този пример имаме изображение на снимка с хечбек, така че този текст вероятно ще бъде за човека, за когото е главата.
По подразбиране нашата уеб страница ще се покаже с изображението над текста, защото изображенията са елементи на ниво блок в HTML. Това означава, че браузърът показва раздели на реда преди и след елемента на изображението по подразбиране. Ще променим този по подразбиране, като се обърнем към CSS. Първо, обаче, ще добавим класова стойност към нашия елемент на изображението. Този клас ще действа като "кука", която ще използваме в нашия CSS по-късно.
Текстът на параграфа е тук. В този пример имаме изображение на снимка с хечбек, така че този текст вероятно ще бъде за човека, за когото е главата.
Имайте предвид, че този клас "ляво" изобщо не прави нищо по своему. За да постигнем желания от нас стил, трябва да използваме CSS следващата.
CSS стилове
С нашия HTML код на място (включително класа ни атрибут на "ляво") вече можем да се обърнат към CSS. Бихме добавили правило към стиловата ни таблица, която би плавала на това изображение, а също така и към него щеше да се добави малко подложка, така че текстът, който в крайна сметка ще се увие около изображението, не се приближава твърде много. Ето CSS, който можете да напишете:
.наляво { плувка: ляво; подложка: 0 20px 20px 0;}
Този стил плава този образ вляво и добавя малко подложка (използвайки CSS стенограма) в дясната и долната част на изображението. Ако сте прегледали страницата, съдържаща този HTML в браузър, изображението вече ще е подравнено вляво, а текстът на абзаца ще се появи вдясно с подходящо разстояние между двете. Обърнете внимание, че класовата стойност на "лявата", която използвахме, е произволна. Можехме да го наречем нищо, защото терминът "ляво" не прави нищо сам. Каквото и да е термин, който използвате, трябва да има атрибут на класа в HTML, който работи с действителен CSS стил, който диктува визуалните промени, които искате да направите. Този подход, при който елементът на изображението е атрибут на класа, и след това с помощта на общ стил на CSS, който плува елемента, е само един начин да постигнете този вид "ляво подравнено изображение". Можете също така да изключите класовата стойност на изображението и да го оформите с CSS, като напишете по-конкретен селектор. Например, нека да разгледаме един пример, в който това изображение е в рамките на разделение с класова стойност "основно съдържание". За да нагласите това изображение, можете да напишете този CSS: .main-content img { плувка: ляво; подложка: 0 20px 20px 0;}
В този сценарий нашето изображение ще бъде подравнено наляво, като текстът се движи около него, както преди, но не е необходимо да добавяме допълнителна стойност за класа към нашия маркер. Това в мащаб може да помогне за създаването на по-малък HTML файл, който ще бъде по-лесен за управление и може да спомогне за подобряване на производителността. И накрая, бихте могли да добавите стиловете директно към вашия HTML маркер, както следва:
Този метод се нарича "вградени стилове". Не е препоръчително, защото съчетава стил на елемент с неговия структурен маркер. Най-добрите уеб практики диктуват, че стила и структурата на страницата трябва да останат отделни. Тази сегрегация е особено полезна, когато страницата ви трябва да промени оформлението си и да търси различни размери и устройства на екрана с отзивчив уебсайт. Със стилът на страницата, преплетени в HTML, ще бъде много по-трудно да се създават заявки за мултимедия, които ще коригират вида на Вашия сайт, както е необходимо за тези различни екрани. Алтернативни начини за постигане на тези стилове
Текстът на параграфа е тук. В този пример имаме изображение на снимка с хечбек, така че този текст вероятно ще бъде за човека, за когото е главата.
Избягвайте вградените стилове
Текстът на параграфа е тук. В този пример имаме изображение на снимка с хечбек, така че този текст вероятно ще бъде за човека, за когото е главата.