نحوه ایجاد تغییرات مختلف یک خط افقی در HTML. خطوط افقی و عمودی با استفاده از html و css یک خط افقی در css ایجاد کنید

از نویسنده:من به شما سلام می کنم. نیاز به ارائه چندین بلوک در یک صفحه وب در یک خط یک کار بسیار رایج است که طراحان صفحه‌آر با آن روبرو هستند. تقریباً در طول طرح بندی هر قالب رخ می دهد، بنابراین در هر صورت، همه ما باید راه های اساسی برای تغییر رفتار بلوک ها را بدانیم و به کار ببریم.

قبل از اینکه به رایج ترین تکنیک ها نگاه کنیم، می خواهم یک نظریه کوچک را به خاطر بسپارم. عناصر صفحه وب به عناصر بلوکی و درون خطی تقسیم می شوند. و تفاوت بین آنها بسیار ساده است - حروف کوچک را می توان در یک خط قرار داد ، اما بلوک ها را نمی توان. البته تفاوت ها به همین جا ختم نمی شود، اما این تفاوت اصلی است. بلوک‌ها می‌توانند از قبل دارای تورفتگی در بالا و پایین باشند (بلاک‌های درون خطی ندارند)، و می‌توان ویژگی‌های بیشتری را برای آنها اعمال کرد.

روش های اساسی برای ردیف کردن بلوک ها در CSS

ما چیزی را پیچیده نمی کنیم، 3 راه اصلی وجود دارد:

بلوک ها را به عناصر درون خطی تبدیل کنید. در این حالت، ویژگی های بلوک از بین می رود، بنابراین این گزینه تقریبا هرگز استفاده نمی شود

عناصر لازم را خط بلوک کنید. این یک نوع خاص است که در آن عنصر خواص خود را حفظ می کند، اما در عین حال اجازه می دهد تا بلوک های دیگر در نزدیکی آن قرار گیرند.

با استفاده از ویژگی float عناصر را شناور کنید.

بیایید روی این گزینه ها تمرکز کنیم. ما Flexbox، نمایش جدول و سایر جنبه ها را در نظر نخواهیم گرفت. بنابراین، فرض کنید 3 عنوان فرعی داریم.

سرفصل 1

سرفصل 2

سرفصل 3

به طور طبیعی، تمام خصوصیات css باید در آن نوشته شوند فایل جداگانه(style.css)، که باید به سند html متصل شود. در این فایل یک سبک مینیمال می نویسم تا زیر عنوان های ما به سادگی قابل مشاهده باشند.

h3( پس زمینه: #EEDDCD؛ )

h3 (

پس زمینه : #EEDDCD;

در اینجا آنها در صفحه هستند:

آنها مانند بلوک رفتار می کنند. هر یک در خط خود قرار دارد، بین آنها تورفتگی وجود دارد. در صورت تمایل می توانید هر بالشتک داخلی را نیز تنظیم کنید و هر کاری که می خواهید انجام دهید.

بیایید آن را به خطوط تبدیل کنیم و بلافاصله تورفتگی اضافه کنیم. برای انجام این کار، انتخابگر h3 باید ویژگی های زیر را اضافه کند:

صفحه نمایش: درون خطی; بالشتک: 30 پیکسل؛

2 مشکل اصلی در هنگام استفاده از این تکنیک وجود دارد. اولین مورد حداقل تورفتگی است. به دلیل این واقعیت است که در کد یک فضای بین بلوک ها وجود دارد که این تورفتگی را تشکیل می دهد. اگر این مشکل نیاز به حل دارد، 2 گزینه اصلی وجود دارد:

در html کد بلوک های مورد نیاز را بدون فاصله در یک خط قرار دهید

یک حاشیه منفی به سمت راست 4- پیکسل اضافه کنید. این همان مقدار یک فضا است.

مشکل دوم این است که اگر المان ها ارتفاع متفاوتی داشته باشند، ممکن است مشکلات نمایشی ایجاد شود. در کل، بهترین گزینه- بلوک های شناور به جای display: inline-block این را می نویسیم:

بلوک در یک خط با استفاده از چارچوب

من فوراً می گویم که اگر می خواهید از هر چارچوب معمولی CSS (مثلاً بوت استرپ) استفاده کنید، همه چیز هنوز بسیار ساده تر است. تمام کدهای CSS که مسئول چیدمان عناصر هستند قبلاً نوشته شده است و تنها کاری که باید انجام دهید این است که کلاس های صحیح را تنظیم کنید. برای انجام این کار، فقط سیستم گرید را یاد بگیرید و بدون مشکل خاصی قادر خواهید بود قالب های واکنشگرا چند ستونی بسازید. حداقل این کار بسیار ساده تر از نوشتن css از ابتدا خواهد بود.

یکی دیگر از چالش های نوشتن کد از ابتدا زمانی رخ می دهد که به طراحی واکنش گرا نیاز دارید. البته، شما می توانید آن را خودتان با داشتن پرس و جوهای رسانه ای پیاده سازی کنید، اما اگر یک قالب پیچیده داشته باشید، کار بسیار دشوارتر خواهد بود.

مثلاً وقتی دارید صفحه نمایش های بزرگباید 4 ستون وجود داشته باشد، در وسط - 3، و در تلفن های همراه— 2. با کمک فریمورک هایی مانند بوت استرپ یا بهتر است بگوییم با کمک گرید آن، پیاده سازی چیزی شبیه به این فقط چند دقیقه است.

با ترجمه یکنواخت موضوع به چارچوب بوت استرپ، یک بار دیگر متذکر می شوم که اگر با وظیفه چیدمان یک قالب تطبیقی ​​پیچیده روبرو هستید، استفاده نکردن از شبکه به سادگی گناه است. برای این کار حتی نیازی به اتصال ندارید. نسخه کاملچارچوب - می‌توانید آن را سفارشی کنید و تنها چیزی را که واقعاً نیاز دارید در آنجا متوقف کنید.

می توانید نحوه کار با فریم ورک را با استفاده از . تئوری در آنجا توضیح داده شده است، اما مهمتر از همه، عمل وجود دارد. شما 3 قالب تطبیقی ​​ایجاد خواهید کرد و تجربه ای عالی به دست خواهید آورد که به شما امکان می دهد وب سایت هایی را به سفارش یا برای خود طراحی کنید. و اگر می خواهید به صورت رایگان با مزایا و قابلیت های فریمورک آشنا شوید، پیشنهاد می کنم سری مقالات ما در مورد بوت استرپ و همچنین طراحی طرح بندی ساده را مشاهده کنید. برای شما در چیدمان و در کل ساخت وب سایت آرزوی موفقیت دارم.

خطوط افقیتوسط یک تگ جفت نشده (بدون نیاز به برچسب بسته شدن) تشکیل شده است


و می تواند عناصر طراحی کاملا منحصر به فرد باشد. قالب‌بندی متن با افزودن خطوط افقی HTML به صفحه منطق خاصی از ارائه متن می‌دهد و همچنین برجسته کردن بلوک‌های اطلاعاتی که نیاز به مطالعه متوالی دارند را برای خواننده آسان‌تر می‌کند. برچسب بزنید
می تواند خطوط افقی را تشکیل دهد رنگ های مختلف، ضخامت و طول. و انجام این کار بسیار ساده است، همانطور که در مثال های زیر نشان داده شده است.

به هر حال، شما همچنین می توانید از ویژگی های سبک بلوک استفاده کنید

و
برای تشکیل خطوط
در یک مکان خاص درست است، این گزینه ممکن است همیشه راحت نباشد، به عنوان مثال، نقاشی گاهی اوقات همیشه نتیجه نمی دهد، اما در بسیاری از موارد می توان مشکلات را از این طریق حل کرد. به عنوان مثال، در داخل یک خط تشکیل شده است برچسب زدن
شما نمی توانید متن را وارد کنید اما در داخل بلوک ها این امکان وجود دارد و دائماً تمرین می شود. بنابراین باید بسته به نیازهای طراحی گزینه خود را انتخاب کنید.

خطوط عمودی در HTML

الف خطوط عمودیدر واقع در همان بلوک ها شکل می گیرند

و
.
تنها ناراحتی این است که برچسب در همه مرورگرها موجود نیست.
به همین صورت کار می کند، اما در اینجا باید امتحان کنید
و صفحه را تنظیم کنید یا از مرورگرهای به روز شده استفاده کنید.

تشکیل خطوط افقی:

برچسب بزنید
یک خط افقی را در صفحه وارد می کند و دارای ویژگی های زیر است:

نحو برچسب
:

نمونه هایی از خطوط افقی در HTML:

نمونه هایی از خطوط عمودی در HTML:


در اینجا یک مثال از یک خط عمودی قرمز در سمت چپ است.

در اینجا نمونه ای از یک خط عمودی قرمز در سمت راست آمده است.

در اینجا نمونه ای از یک خط قرمز افقی در بالا آورده شده است.

در اینجا یک مثال از یک خط افقی به رنگ قرمز در زیر آمده است.

در اینجا نمونه ای از خطوط افقی و عمودی آورده شده است.

نحو برای نمونه هایی از خطوط عمودی و افقی در HTML:

به ویژگی style توجه کنید
مرز- چپ (-راست): 4px جامد #FF0000;:

دایره با استفاده از یک برچسب تشکیل شده است


در اینجا یک مثال از یک خط عمودی قرمز در سمت چپ است.

در اینجا نمونه ای از یک خط عمودی قرمز در سمت راست آمده است.

در اینجا یک مثال از یک خط افقی به رنگ قرمز در زیر آمده است.

در اینجا نمونه ای از خطوط افقی و عمودی آورده شده است.

و اگر این مثال ها را تجزیه و تحلیل کنیم، می توانیم یک نتیجه نسبتاً ساده بگیریم که خطوط عمودی به بهترین وجه با استفاده از آنها شکل می گیرند، و گزینه های خط میانی را می توان با برچسب زدن


اما همه چیز به تخیل و درخواست بستگی دارد. پس انتخاب کنید و شکل دهید.

برای تأکید بر برخی از عناصر به خصوص مهم سایت، استفاده از همه انواع آن ضرری ندارد سبک های CSSو خواص البته لازم نیست زیاد به متن خود زحمت دهید و آن را برجسته کنید، مثلاً با حروف برجسته یا کج، تغییر دهید. پس زمینهیا یک قاب دور متن بسازید. اما یکی از روش های ارائه شده همیشه مناسب نیست. فرض کنید متنی دارید که به دلیل ویژگی های بار معنایی آن باید تقسیم شود. اینجاست که خصوصیات HTML و CSS به کمک می آیند.

نحوه ایجاد یک خط در متن با استفاده از CSS

برای اجرای برنامه هایمان باید تماس بگیریم فایل style.css، با نوشتن ویژگی مربوطه در آن مرز. این باعث می شود که یک خط در بالا، پایین یا در سمت خاصی از متن ظاهر شود. به نوبه خود، چندین ویژگی مسئول نمایش خط وجود دارد که عبارتند از:

- لبه بالا- یک خط افقی واقع در بالای متن؛

- مرز راست- یک خط عمودی واقع در سمت راست متن؛

- لبه پایین- یک خط افقی که در زیر متن قرار دارد.

- لبه چپ- خط عمودی واقع در سمت چپ.

نحوه ایجاد خط در html

با استفاده از ویژگی های CSS می توانید تمام مقادیر لازم را با ویرایش کد HTML مشخص کنید. برای این کار باید به بخش مدیریتی سایت بروید. یکی از مطالب منتشر شده را انتخاب کنید، سوئیچ کنید ویرایشگر متنبه حالت ویرایش کد HTML بروید و ویژگی های CSS را اضافه کنید. یک نمونه در زیر قابل مشاهده است.



چگونه یک خط نقطه چین یا مستقیم ایجاد کنیم؟



با مشخص کردن این ویژگی ها، آیا می توانید بر اهمیت مطالب ارائه شده، پاراگراف یا عنوان تأکید کنید؟




شرح مختصری از دستورات

- عرض- طول خط؛

- جامد- خط جامد؛

- نقطه چین- خط نقطه چین

برای درک عمیق تر از سبک ها، توصیه می کنم این یکی را بخوانید.

درک این نکته ضروری است که در فرآیند ایجاد تغییرات در کد سایت، ویژگی هایی که نوع خط، ضخامت و رنگ آن را تعیین می کنند، با فاصله از هم جدا شده اند.

این روش چندین مزیت دارد:

طیف گسترده ای از امکانات که با آن می توانید تقریباً هر خطی را ایجاد کنید.

سهولت انجام تمام تغییرات لازم به طور مستقیم در کد HTML. این کار را برای سازندگان سایت بی تجربه بسیار ساده می کند.

نحوه ایجاد یک خط افقی مستقیم با استفاده از تگ HTML

اولین چیزی که می خواهم توجه شما را به آن جلب کنم این است از این تگ، با وجود تمام ظرافت ها و اصول html، برچسب بسته شدنی وجود ندارد. می توان از آن در هر نقطه از کد html، بین تگ ها استفاده کرد و

.

ویژگی های برچسب

- عرض- مسئول طول خط است. می تواند به صورت درصد یا پیکسل مشخص شود.

- اندازه- ضخامت خط بر حسب پیکسل مشخص شده است.

- رنگ- رنگ خط را مشخص می کند.

- تراز کردن- یک ویژگی مسئول هم ترازی خطوط. به نوبه خود، تیم با او ارتباط برقرار می کند.

وظیفه

یک خط افقی روی صفحه ایجاد کنید.

راه حل

خطوط افقی برای جدا کردن یک بلوک متن از دیگری خوب هستند. متن های کوچک با خطوط افقی در بالا و پایین بیشتر از متن معمولی توجه خواننده را به خود جلب می کند.

استفاده از تگ


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

خط پیش فرض


به رنگ خاکستری و با افکت حجم نمایش داده می شود. این نوع خط همیشه با طراحی سایت مناسب نیست، بنابراین تمایل توسعه دهندگان برای تغییر رنگ و سایر پارامترهای خط از طریق سبک ها قابل درک است. با این حال، مرورگرها رویکردهای متفاوتی برای این موضوع دارند، به این معنی که باید از چندین ویژگی سبک به طور همزمان استفاده کنید. به ویژه، نسخه های قدیمی ترمرورگر اینترنت

Explorer از ویژگی رنگ برای رنگ خط استفاده می کند و سایر مرورگرها از پس زمینه رنگ استفاده می کنند. اما این همه ماجرا نیست، همچنین باید ضخامت خط (ویژگی ارتفاع) غیر از صفر را مشخص کنید و با تنظیم خاصیت border روی هیچ، فریم اطراف خط را حذف کنید.

با کنار هم قرار دادن تمام ویژگی ها برای انتخابگر hr، یک راه حل جهانی برای مرورگرهای محبوب دریافت می کنیم (مثال 1).

مثال 1: خط افقی


HTML5 CSS 2.1 IE Cr Op Sa Fx




رنگ خط افقی رشته متننتیجه

این مثال

در شکل نشان داده شده است. 1.

برنج. 1. خط افقی رنگی

سلام به همه امروز به شما خواهم گفت که چگونه با استفاده از html یک خط افقی بسازید.

در واقع، نیاز به ایجاد یک خط افقی اغلب ایجاد می شود، به عنوان مثال، زمانی که شما نیاز به جدا کردن یک قسمت از متن از دیگری دارید. خطوط افقی و عمودی با استفاده از cssشما می توانید این کار را با

با استفاده از css

. برای انجام این کار، بخش مورد نیاز متن را با استفاده از تگ div در یک بلوک قرار می‌دهم و سپس در فایل style.css یا مستقیماً در کد html، ویژگی‌های این بلوک را برای حاشیه بالا یا پایین با استفاده از border-top و می‌نویسیم. لبه پایین در اینجا یک مثال است:


خط عمودی HTML خط افقی با استفاده از css..

این چیزی است که در صفحه به نظر می رسد:

خط افقی با استفاده از css.

این روش مزایای خود را دارد:

  • طیف گسترده ای از تنظیمات که به شما امکان می دهد تقریباً هر نوع خطی را تنظیم کنید.
  • می توانید خطوط افقی و عمودی ایجاد کنید. برای ایجاد خطوط عمودی، باید border-top را به حاشیه-چپ، و border-bottom را به حاشیه-راست تغییر دهید.

معایب شامل دست و پا گیر بودن نسبی کد است.

با این حال، همانطور که مشخص شد، می توانید یک خط افقی را با استفاده از html وارد متن کنید. در عین حال، شما حتی مجبور نیستید وارد css شوید. برای این کار از تگ استفاده می شود


.

خط افقی با استفاده از تگ html

اولین ویژگی این تگ این است که تگ بسته شدن جفتی ندارد. می توان از آن در هر جایی از کد html بین تگ ها استفاده کرد و

.

این تگ دارای ویژگی های زیر است:

  • عرض- طول خط افقی ما را بر حسب پیکسل یا درصد تعیین می کند.
  • رنگ- رنگ خط را تعیین می کند.
  • تراز کردن- تراز خط را در لبه راست - راست، به لبه چپ - چپ، در مرکز - مرکز تنظیم می کند.
  • اندازه- ضخامت خط بر حسب پیکسل

اینجا مثال html– کد