Metni Resmin Etrafına Sarmak için HTML Kodu

Metni bir görüntünün etrafına sarmak için koda mı ihtiyacınız var? Normalde bir HTML sayfası oluşturduğunuzda, her şey doğrusal olarak akar, yani bir blok birbiri ardına gelir. Önceki tüm gönderilerim buna bir örnek, yani metin, sonra resim, sonra metin vb.

Bazen bir resmin altına metin eklemek yerine yanına metin eklemek isteyebilirsiniz. Buna görüntünün etrafına metin sarma denir. HTML kullanarak metni kaydırmak aslında oldukça kolaydır . Metni kaydırmak için CSS kullanmanız gerekmediğini unutmayın .

Ancak, bu günlerde W3C , bu tür görevler için HTML yerine CSS kullanılmasını önermektedir . Aşağıda her iki yöntemden de bahsedeceğim, ancak yapabiliyorsanız, duyarlı web sitesi tasarımlarına daha uyarlanabilir olduğundan CSS kullanmak daha iyidir.(CSS)

HTML kullanarak Resmin Çevresine Metni Sarma

küçük resim

Lorem ipsum dolor sit amet, conectetur adipiscing elit. Önemli(Fusce) bir nokta. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus ve magnis doğumdan uzak, nascetur alaycı mus. Aliquam a felis vitae augue lobortis dictum. Curabitur taciz pozu laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

Metnin görüntünün sağ tarafına sarılması için resmi sola hizalamanız gerekir:

<img src="IMAGE URL" align="left" /><p>Your text goes here.</p>

Metnin solda görünmesini ve görüntünün en sağda görünmesini istiyorsanız, hizalama parametresini "sağ" olarak değiştirmeniz yeterlidir.

küçük resim

Lorem ipsum dolor sit amet, conectetur adipiscing elit. Önemli(Fusce) bir nokta. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus ve magnis doğumdan uzak, nascetur alaycı mus. Aliquam a felis vitae augue lobortis dictum. Curabitur taciz pozu laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

<img src="IMAGE URL" align="right" /><p>Your text goes here.</p>

Bu kadar! Oldukça(Pretty) kolay değil mi? CSS'yi(CSS) kullanmak isteyeceğiniz tek zaman , resimlere kenar boşlukları eklemek, böylece metin ile resim arasında biraz boşluk kalmasıdır.

Aşağıdaki CSS(CSS) stil kodunu kullanarak bir resme kenar boşlukları ekleyebilirsiniz :

<img src=”IMAGE URL” align=”left” style=”margin: 0px 10px 0px 0px;” /><p>Your text goes here.</p>

Yukarıdaki kod , görüntünün sağ tarafına 10 piksel boşluk eklemek için MARGIN CSS öğesini kullanır. (MARGIN CSS)Resmi sola hizaladığımız için, boşlukları sağa eklemek istiyoruz.

Temel olarak, dört sayı SAĞ ÜST ALT SOL'u(TOP RIGHT BOTTOM LEFT) temsil eder . Bu nedenle, sağa hizalanmış bir görüntüye beyaz boşluk eklemek istiyorsanız, şunu yaparsınız:

<img src=”IMAGE URL” align=”right” style=”margin: 0px 0px 0px 10px;” /><p>Your text goes here.</p>

Bu nedenle , bu görevi gerçekleştirmek için HTML kullanmak oldukça basittir , ancak bir kez daha, duyarlı siteler için iyi çalışmayabilir.

CSS Kullanarak Metni Resmin Etrafına Sarın

Metni bir görüntünün etrafına sarmanın en iyi yolu CSS kullanmaktır . Öğelerin konumlandırılması üzerinde size daha fazla ince tanecik kontrolü sağlar ve modern kodlama standartlarıyla daha iyi çalışır.

<img src="IMAGE URL" alt="A photo" class="left" />

HTML örneğinde (HTML)CSS'yi(CSS) doğrudan resim etiketine dahil etsem de, artık bunu da asla yapmamalısınız. Bunun yerine, tüm CSS(CSS) kodunuzu içeren, stil sayfası adı verilen ayrı bir dosyanız olmalıdır .

IMG etiketinde , etikete bir sınıf atamanız ve ona bir ad vermeniz yeterlidir. Örneğimde, sınıfa left adını verdim . Stil sayfamda tek yapmam gereken aşağıdaki kodu eklemek:

.left {
 float: left;
 padding: 0 10px 0 0;}

Gördüğünüz gibi, sola hizalanmış görüntünün sağ tarafına 10px dolgu ekledim. Ayrıca, görüntüyü belgenin normal akışından çıkarmak ve ana kabın sol tarafına koymak için float özelliğini kullandım.

Gördüğünüz gibi, tüm bu kodu IMG etiketinin kendisine eklemekten çok daha temiz. Ayrıca yönetimi daha kolaydır ve web sayfanızın görünümünü özelleştirmek için çok daha fazla CSS özelliği kullanabilirsiniz. (CSS)Herhangi bir sorunuz varsa, yorum yapmaktan çekinmeyin. Zevk almak!



About the author

Excel ve PowerPoint dahil olmak üzere Microsoft Office yazılımlarıyla çalışma deneyimine sahip bir bilgisayar uzmanıyım. Ayrıca Google'a ait bir tarayıcı olan Chrome ile de deneyimim var. Becerilerim arasında mükemmel yazılı ve sözlü iletişim, problem çözme ve eleştirel düşünme yer alır.



Related posts