برای استایل دادن به متن، سی اس اس پراپرتی های مختلفی دارد که در ادامه به معرفی آنها خواهیم پرداخت.
Text Color
پراپرتی color
برای رنگ دادن به متن استفاده میشود.
رنگ میتواند بصورت زیر تعریف شود:
- نام - نام رنگ نوشته میشود، مانند "red"
- HEX - مقدار hex نوشته میشود، مانند "#ff0000"
- RGB - مقدار RGB نوشته میشود، مانند "rgb(255,0,0)"
رنگ متن پیش فرض برای صفحه در سلکتور body
تعریف میشود.
مثال
body { color: blue; } h1 { color: green; }
نکاتی که باید در ذهن داشته باشید
با توجه به استانداردهای W3c برای CSS اگر شما پراپرتی color
را تعریف کرده باشد، شما باید پراپرتی background-color
را نیز تعریف کنید.
Text Alignment
پراپرتی text-align
برای تنظیم افقی متن استفاده میشود.
متن میتواند چپ چین، راست چین، وسط چین یا justify باشد.
مثال
This paragraph aligned left!
This paragraph aligned right!
This paragraph aligned center!
This paragraph aligned justify! The text-align: justify; value stretches the lines so that each line has equal width (like in newspapers and magazines).
همانطور که در مثال بالا مشخص است، اگر پراپرتی text-align
مقدار "justify" داشته باشد، هر خط طوری مرتب میشود که تمامی خط ها از سمت راست و چپ به یک اندازه باشند (مانند مجله ها و روزنامه ها).
Text Decoration
پراپرتی text-decoration
برای حذف یا اضافه تزئین به متن استافده میشود.
برای حذف آندرلاین از لینک ها باید مقدار این پراپرتی "none" باشد:
مثال
a { text-decoration: none; }
overline
line-through
underline
نکاتی که باید در ذهن داشته باشید
پیشنهاد نمیشود زیر متن هایی که لینک نیستند را خط بکشید، زیرا اینکار باعث میشود خوانندگان متن دچار اشتباه شوند.
Text Transformation
پراپرتی text-transform
برای تبدیل متن به حروف بزگ و کوچک استفاده میشود.
با کمک این پراپرتی میتوانید تمام حروف را به حروف بزرگ یا کوچک تبدیل کنید و یا حتی اول حرف از هر کلمه را به حروف بزرگ تبدیل کنید.
p.uppercase { text-transform: uppercase; } p.lowercase { text-transform: lowercase; } p.capitalize { text-transform: capitalize; }
نکاتی که باید در ذهن داشته باشید
این پراپرتی برای کلمات انگلیسی کاربرد دارد و برای زبان فارسی بلااستفاده میباشد.
Text Indentation
پراپرتی text-indent
برای تعیین فاصله اولین لاین از خط استفاده میشود.
p { text-indent: 50px; }
In my younger and more vulnerable years my father gave me some advice that I've been turning over in my mind ever since. 'Whenever you feel like criticizing anyone,' he told me, 'just remember that all the people in this world haven't had the advantages that you've had.
Letter Spacing
پراپرتی letter-spacing
برای تعیین فاصله بین کاراکترها در یک متن استفاده میشود.
مثال زیر مشخص میکند که چگونه میتوان فاصله بین کاراکترها را زیاد یا کم کرد.
p.ex1{ letter-spacing: 3px; } p.ex2 { letter-spacing: -3px; }
Paragraph with 3px letter spacing
Paragraph with -3px letter spacing
Line Height
پراپرتی line-height
برای تعیین فاصله بین خط ها استفاده میشود.
p.small { line-height: 0.8; } p.big { line-height: 1.8; }
This is a paragraph with a smaller line-height.
This is a paragraph with a smaller line-height.
This is a paragraph with a bigger line-height.
This is a paragraph with a bigger line-height.
نکاتی که باید در ذهن داشته باشید
مقدار پیش فرض پراپرتی line-height
در بیشتر مرورگرها 100% تا 120% میباشد.
Text Direction
پراپرتی direction
برای تعیین چپ چین بودن یا راست چین بودن المان استفاده میشود.
p { direction: rtl; }
Word Spacing
پراپرتی word-spacing
برای تعیین فاصله بین کلمات در یک متن استفاده میشود.
مثال زیر مشخص میکند که چگونه میتوان فاصله بین کلمات را زیاد یا کم کرد.
p.ex1 { word-spacing: 10px; } p.ex2 { word-spacing: -5px; }
Paragraph with 10px word spacing
Paragraph with -5px word spacing
Text Shadow
پراپرتی text-shadow
برای اضافه کردن سایه به متن استفاده میشود.
مثال زیر موقعیت سایه افقی (3px)، موقعیت سایه عمودی (2px)، و رنگ سایه (red) را مشخص کرده است.
h1 { text-shadow: 3px 2px red; }
Text-shadow effect
نکاتی که باید در ذهن داشته باشید
Internet Explorer 9 و نسخه های قبل تر از آن از این پراپرتی پشتیبانی نمیکنند.