خط افقی html. خطوط افقی و عمودی با html و css. I نازک، ضخیم، دوتایی، خط نقطه چین با استفاده از صفحه کلید

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


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

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

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

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

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

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

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

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

نحو برچسب
:

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

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


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

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

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

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

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

نحو برای مثال هایی از خطوط عمودی و افقی در HTML به شرح زیر است:

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

دایره ایجاد شده توسط برچسب


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

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

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

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

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


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

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

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

خطوط افقی و عمودی با css

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

خط عمودی html

خط افقی با css.


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

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

خط افقی با css.

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

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

از معایب آن می توان به حجیم بودن نسبی کد اشاره کرد.

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


.

خط افقی با تگ html

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

.

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

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

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

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

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

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

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

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

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

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

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

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



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



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




توضیح مختصر دستورات

- عرض- طول خط؛

- جامد- خط توپر؛

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

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

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

این روش مزیت های متعددی دارد:

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

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

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

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

.

ویژگی ها را تگ کنید

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

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

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

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

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

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

روش های اساسی برای ردیف کردن بلوک ها در 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. با کمک فریمورک هایی مانند Bootstrap یا بهتر است بگوییم با کمک گرید آن، پیاده سازی این به معنای واقعی کلمه چند دقیقه است.

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

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

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

چگونه یک خط افقی رسم کنیم؟

یک تگ مخصوص برای کشیدن خطوط افقی در HTML وجود دارد.


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

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

خطوط افقی بکشید


پاراگراف

پاراگراف


پاراگراف



نتیجه در مرورگر

پاراگراف

پاراگراف

پاراگراف

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

چگونه رنگ، ضخامت و عرض خطوط افقی را تغییر دهیم؟

در نسخه های قدیمی HTML، تگ


ویژگی های خاصی وجود داشت که با آن می توانید رنگ، ضخامت و عرض خطوط افقی را تغییر دهید. اینها به ترتیب رنگ، اندازه و عرض هستند. اما در نسخه های جدیدتر، آنها به نفع Cascading Style Sheets (CSS) منسوخ شده اند، بنابراین، حدس زدید، ما دوباره از ویژگی سبک مورد علاقه خود استفاده خواهیم کرد. نحو کلی عبارت است از:


style="background:color" >- رنگ خط (یا به جای پس زمینه آن).


style="height:size" >- ضخامت خط


style="width:size" >- عرض خط


سبک= "پس زمینه: رنگ، ارتفاع: اندازه، عرض: اندازه"> - و می توانید همه پارامترها را به طور همزمان مشخص کنید، فقط نقطه ویرگول (;) را فراموش نکنید.

یک رنگ را می توان با نام آن به زبان انگلیسی یا با کد HEX رنگ قبل از علامت پوند (#) مشخص کرد. خوب، شما قبلاً در مورد آن از درس به بعد می دانید تغییر رنگ متن و پس زمینه.

اما اجازه دهید در مورد تغییر اندازه با جزئیات بیشتر صحبت کنیم. همانطور که به یاد دارید از آموزش تغییر فونت، حدود ده واحد در CSS وجود دارد، اما عرض خطفقط می توان به پیکسل (px) و درصد (%) مشخص کرد، و ضخامتبه طور کلی فقط در پیکسل. اگر واحدهای اندازه گیری دیگری را قرار دهید، این یک خطا نخواهد بود، بلکه مرورگرها به سادگی آنها را نادیده می گیرند.

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

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


. در این حالت ابعاد والد 100 درصد در نظر گرفته می شود. مثلاً اگر تگ را قرار دهیم
style="width:50%">داخل عنصر
، مهم نیست که چگونه اندازه پنجره مرورگر یا وضوح مانیتور را تغییر دهیم، عرض خط همیشه نصف عرض بلوک خواهد بود.
.

نمونه ای از تغییر رنگ، ضخامت و عرض خطوط افقی.

رنگ، ضخامت و عرض خطوط افقی را تغییر دهید.







نتیجه در مرورگر

تغییر موقعیت خطوط افقی

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


صفت را با مقادیر زیر تراز کنید:

  • مرکز- خط در مرکز قرار دارد (مقدار پیش فرض).
  • ترک کرد- به لبه چپ فشار داده می شود.
  • درست- به لبه سمت راست فشار داده می شود.

نمونه ای از تراز کردن خطوط افقی.

موقعیت خطوط افقی را تغییر دهید.






نتیجه در مرورگر

چگونه مرز دور خط را برداریم؟

به اولین نمونه از این آموزش نگاه کنید. به نظر شما این خطوط چه رنگی هستند؟ و این اشتباه است. آنها شفاف هستند، همانطور که هر عنصر صفحه ای که ندارد رنگ پس زمینه! باور نمی کنی؟ سپس به مثالی نگاه کنید که در آن رنگ خطوط را تغییر دادیم. همون اول رنگ رو ست نکردیم و فقط سایزش رو زیاد کردیم و این خط شفاف نیست؟ به طوری که!

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

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


مشق شب.

  1. عناوین مقاله، بخش و زیربخش ایجاد کنید. همه آنها را در مرکز قرار دهید.
  2. کل صفحه را روی Arial و سرفصل ها را روی Courier قرار دهید.
  3. اجازه دهید اندازه قلم کل صفحه 85 درصد اندازه پیش فرض مرورگر باشد. و تیترها به ترتیب دارای 145%، 125% و 110% اندازه فونت در صفحه هستند.
  4. یک پاراگراف زیر عنوان اول، یک نقل قول طولانی زیر عنوان دوم و یک شعر زیر عنوان سوم بنویسید. و بگذارید شعر در مرکز صفحه باشد.
  5. برجسته با حروف درشتسه کلمه در یک نقل قول
  6. در زیر عنوان مقاله، یک خط افقی قرمز به ضخامت سه پیکسل در تمام عرض صفحه بکشید.
  7. در بالا و پایین شعر، خطوطی به ضخامت یک پیکسل به رنگ مشکی بکشید. عرض خط بالایی تقریباً برابر با عرض آیه باشد و خط پایین - نصف آن.
  8. فریم های غیر ضروری را از خطوط جدا کنید.