کد HTML برای قرار دادن متن در اطراف تصویر

برای پیچیدن متن دور یک تصویر به کد نیاز دارید؟ به طور معمول هنگامی که یک صفحه HTML ایجاد می کنید ، همه چیز به صورت خطی جریان می یابد، یعنی یک بلوک مستقیماً پس از دیگری. تمام پست های قبلی من یک نمونه از این موارد است، یعنی متن، سپس تصویر، سپس متن و ....

گاهی اوقات ممکن است بخواهید متنی را در کنار یک تصویر به جای زیر آن اضافه کنید. به این کار پیچیدن متن در اطراف تصویر می گویند. در واقع پیچیده کردن متن با استفاده از HTML(HTML) بسیار آسان است . توجه داشته باشید که برای بسته بندی متن نیازی به استفاده از CSS ندارید.(CSS)

با این حال، این روزها W3C استفاده از CSS را به جای HTML برای این نوع کارها توصیه می کند. من هر دو روش را در زیر ذکر می کنم، اما اگر می توانید، بهتر است از CSS استفاده کنید زیرا سازگاری بیشتری با طراحی های وب سایت واکنش گرا دارد.

با استفاده از HTML، متن را به دور تصویر بپیچید

کلیپرت کامپیوتر

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. ساژیتیس(Duis) وز وز می کند. Cum sociis natoque penatibus et magnis dis parurient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie(Curabitur) posuere laoreet. Ut pellentesque nunc در lorem egestas non imperdiet enim congue.

برای اینکه متن در امتداد سمت راست تصویر قرار گیرد، باید تصویر را در سمت چپ تراز کنید:

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

اگر می خواهید متن در سمت چپ و تصویر در سمت راست نمایش داده شود، فقط پارامتر align را به "راست" تغییر دهید.

کلیپرت کامپیوتر

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce dictum gravida enim, quis ultricies mauris posuere quis. ساژیتیس(Duis) وز وز می کند. Cum sociis natoque penatibus et magnis dis parurient montes, nascetur ridiculus mus. Aliquam a felis vitae augue lobortis dictum. Curabitur molestie(Curabitur) posuere laoreet. Ut pellentesque nunc در lorem egestas non imperdiet enim congue.

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

خودشه! خیلی(Pretty) راحت درسته؟ تنها زمانی که می‌خواهید از CSS استفاده کنید این است که می‌خواهید حاشیه‌هایی به عکس‌ها اضافه کنید، به طوری که بین متن و تصویر فاصله وجود داشته باشد.

با استفاده از کدهای استایل CSS(CSS) زیر می‌توانید حاشیه‌هایی را به یک عکس اضافه کنید :

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

کد بالا از عنصر MARGIN CSS برای اضافه کردن 10 پیکسل فضای خالی در سمت راست تصویر استفاده می کند. از آنجایی که تصویر را به سمت چپ تراز کرده ایم، می خواهیم فضای خالی را به سمت راست اضافه کنیم.

اساساً، چهار عدد نشان دهنده TOP RIGHT BOTTOM LEFT هستند. بنابراین اگر می خواهید فضای سفید را به یک تصویر راست چین اضافه کنید، این کار را انجام دهید:

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

بنابراین استفاده از HTML برای انجام این کار نسبتاً ساده است، اما بار دیگر، ممکن است برای سایت‌های واکنش‌گرا به خوبی کار نکند.

با استفاده از CSS، متن را به دور تصویر بپیچید

بهترین راه برای قرار دادن متن در اطراف یک تصویر استفاده از CSS است. این به شما کنترل دانه ریز بیشتری بر روی موقعیت عناصر می دهد و با استانداردهای کدگذاری مدرن بهتر کار می کند.

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

حتی اگر من CSS را مستقیماً در تگ تصویر در مثال HTML قرار دادم، شما واقعاً دیگر هرگز نباید این کار را انجام دهید. در عوض، شما باید یک فایل جداگانه به نام stylesheet داشته باشید که تمام کدهای CSS(CSS) شما را در خود جای دهد.

در تگ IMG ، شما به سادگی یک کلاس به تگ اختصاص می دهید و نامی برای آن می گذارید. در مثالم، نام کلاس چپ را(left) گذاشتم . در شیوه نامه من، تنها کاری که باید انجام دهم این است که کد زیر را اضافه کنم:

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

همانطور که می بینید، من 10 پیکسل به سمت راست تصویر تراز چپ اضافه کردم. من همچنین از ویژگی float برای خارج کردن تصویر از جریان عادی سند و قرار دادن آن در سمت چپ ظرف اصلی استفاده کردم.

همانطور که می بینید، بسیار تمیزتر از افزودن همه آن کد به خود تگ IMG است. (IMG)همچنین مدیریت آن آسان تر است و می توانید از ویژگی های CSS بسیار بیشتری برای سفارشی کردن ظاهر صفحه وب خود استفاده کنید. اگر سوالی دارید، در کامنت بگذارید. لذت بردن!



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts