ویژگی های متن در CSS
قالب بندی متن
این متن بوسیله چند خصوصیت مربوط به متن، قالب بندی شده است، در عنوان، از خصوصیت text-align و color و text-transform استفاده شده است، البته خصوصیت text-transform برای حروف فارسی کارایی ندارد. برای این پاراگراف نیز، تورفتگی خط ابتدایی ، ترازبندی متن و فاصله بین حروف تنظیم شده است. همچنین underline از لینک روبرو حذف شده است."خودتان امتحان کنید"
رنگ متن (Color)
خصوصیت color رنگ متن را تنظیم می کند.
در CSS رنگ، به یکی از روش های زیر مشخص می شود:
- name: نام رنگ باید مشخص شود مانند "red"
- RGB: به صورت RGB مشخص می شود مانند "(rgb(255,0,0"
- Hex: به صورت هگزا دسیمال مشخص می شود مانند ff0000 #
در این مثال رنگ پیشفرض برای صفحه در گزینشگر body تنظیم شده است:
مثال (فرمت دهی متن در CSS)
h1 {color:#00ff00;}
h2 {color:rgb(255,0,0);}
تراز بندی متن (Alignment)
خصوصیت text-align برای تراز بندی متن در جهت محور X استفاده می شود.
متن را می توان در مرکز یا چپ یا راست و یا کل فضای اختصاص داده شده قرار داد.
زمانی که خصوصیت text-align با مقدار justify تنظیم می شود، با کش آمدن خطوط پاراگراف، خطوط یکسان خواهند شد. (مانند متن روزنامه ها و مجله ها)
مثال (فرمت دهی متن در CSS)
p.date {text-align:right;}
p.main {text-align:justify;}
آذین بندی متن (Decoration)
خصوصیت text-decoration برای تنظیم و یا حذف Decorationهای یک متن استفاده می شود.
این خصوصیت معمولاً برای حذف underline لینک ها استفاده می شود (به صورت پیشفرض یک لینک دارای underline می باشد):
این خصوصیت همچنین برای آذین بندی یا Decoration متن استفاده می شود:
مثال (فرمت دهی متن در CSS)
h2 {text-decoration:line-through;}
h3 {text-decoration:underline;}
h4 {text-decoration:blink;}
توجه: توصیه می شود برای متن های معمولی که لینک نیستند، از underline استفاده نشود، چون اغلب، کاربران را به اشتباه می اندازد.
حروف کوچک و بزرگ (Transformation)
خصوصیت text-transform حروف یک متن را به حروف بزرگ یا کوچک تبدیل می کند، بنابراین برای حروف فارسی کاربرد ندارد.
- uppercase: تمام حروف یک متن را به حروف بزرگ تبدیل می کند.
- lowercase: تمام حروف یک متن را به حروف کوچک تبدیل می کند.
- capitalize: حروف ابتدایی کلمات یک متن را به حروف بزرگ تبدیل می کند.
مثال (فرمت دهی متن در CSS)
p.lowercase {text-transform:lowercase;}
p.capitalize {text-transform:capitalize;}
تو رفتگی ابتدای پاراگراف (Indentation)
خصوصیت text-indent تورفتگی خط ابتدایی یک پاراگراف را تنظیم می کند.
مشخص کردن فاصله بین حروف
این مثال نشان می دهد که چگونه فاصله بین حروف یک متن را افزایش و یا کاهش دهیم.
مشخص کردن فاصله بین خطوط
این مثال نشان می دهد که چگونه فاصله بین خطوط یک پاراگراف را مشخص کنیم.
مشخص کردن جهت متن
این مثال نشان می دهد که چگونه جهت یک متن (راست به چپ یا چپ به راست) را تغییر دهیم.
افزایش فاصله خالی بین کلمات
این مثال نشان می دهد که چگونه فاصله بین کلمات یک پاراگراف را افزایش دهیم.
غیر فعال کردن wrapping یک متن
این مثال نشان می دهد که چگونه یک پاراگراف چند خطی، فقط در یک خط نمایش داده شود.
تراز بندی یک عکس در جهت محور Y
این مثال نشان می دهد که چگونه ترازبندی عمودی یک عکس که داخل یک متن است را تنظیم کنیم.
کلیه خصوصیات مربوط به متن
خصوصیت | توضیحات |
---|---|
color | رنگ متن را تنظیم می کند |
direction | جهت متن (راست به چپ یا چپ به راست) را تنظیم می کند |
letter-spacing | فاصله بین حروف متن را تنظیم می کند |
line-height | فاصله بین خطوط یک پاراکراف را تنظیم می کند |
text-align | تراز بندی متن در جهت محور X را تنظیم می کند |
text-decoration | آذین بندی یا decoration یک متن را تنظیم می کند |
text-indent | تورفتگی خط ابتدایی یک پاراگراف را تنظیم می کند |
text-shadow | به یک متن افکت سایه اضافه می کند |
text-transform | کوچکی یا بزرگی حروف یک متن را تنظیم می کند |
unicode-bidi | |
vertical-align | تراز بندی یک عنصر در جهت محور Y را تنظیم می کند. |
white-space | مشخص می کند که با فضاهای خالی داخل یک عنصر چگونه برخورد شود |
word-spacing | فاصله بین کلمات یک متن را افزایش یا کاهش می دهد |
بخدا دمتون گرم هرچی تشکر کنم ازتون کمه
ایننارو به زور میخوندم از سایتش تا امروز ترجمشو پیدا کردم
واقعا دمتون گرم خیلی خیلی زیاااااااااااااااد
اگه یه منبعی واسه msdn فارسی منبع android فارسی باشه خیلی خیلی خیلی خوب می شه
اصن من نمیدونم چجوری ازتون تشکر کنم
فقط خوب شد یدونه تگو سرچ کردم رسیدم به اینجا وگرنه تواون سایته انگلیسیه داشتم به فنا میرفتم اصلا نمی فهمیدم چی نوشته
بازم ممنونم ازتون خیلی زیاد
درود بر اين سايت ؛ اميدوارم هر روزتون بهتر از ديروز باشه
beyamooz.com/cssref/227-css-properties/857-overflow
لطفا تفاوت بین direction و align-text را توضیح دهید به نظرم هر دو دستور مشابه هستند.
خیلی وقت ها شده که اگر بین متن تان یک کلمه انگلیسی باشه، کل متن بهم ریخته نشان داده می شود، در این مواقع تنظیم خصوصیت direction با مقدار rtl (راست به چپ) مشکل را برطرف می کند. و بیاد داشته باشید که برای سایت هایی که محتوای فارسی دارند، تنظیم این خصوصیت بصورت زیر الزامی است:body
{
direction:rtl;
}
و اما با استفاده از خصوصیت text-align، می توانید متن را ترازبندی کنید، یعنی می توان متن را "راست چین"، "چپ چین"، "وسط چین" و یا بقدری متن را بکشیم که تمام طول سطر را اشغال کند:www.beyamooz.com/try_it_yourself/tryit.php?filename=trycss_text-align
یه سوال دارم
میشه تو خاصیت hoverکه برا یه divتعریف کردم میشه خواص یه div دیگه مثلا موقعیت مکانیش رو عوض کنم؟
سپاس
beyamooz.com/try_it_yourself/tryit.php?filename=tryjquery_slide_toggle_hover
من css , html رو تازه از همین سایت یاد گرفتم و با تکنیکها و شگردهاش زیاد آشنا نیستم
الان دارم یه اسلاید شو میسازم که تو کادرش6 تا عکس با فاصله روی هم چیده شدن میخوام وقتی موس رو یکیش میره بقیشون برن کنار امکانش بدون استفاده از زبان دیگه ای نیست؟
باز هم سپاس از وقتی که میذارید
beyamooz.com/try_it_yourself/tryit.php?filename=trycss3_transition_multiple_div
پیشنهاد می شه قبل از بررسی مثال، مطلب "آموزش CSS3-انتقال یا Transition" رو بررسی نمایید:
beyamooz.com/css3/656
اما تو این مثال عرض مجموع divها بعد hover زیاد میشه که با قالب کلی که 900pxهست جور در نمیاد
من 6 تا div باعرض550xpوposition:absolute; و بک گراند عکس رو با فاصله 150px از هم داخل یه divبا عرض 900pxوposition: relative; چیدم حالا با در زمان hover روی یکی از عکسا باید عرض اون ،بشه عرض واقعیش یعنی 550px و باقی 900pxبه بقیه تقسیم شه یعنی هر کدوم 70px
به هر حال ممنونم فکر میکنم باید jQuery رو هم یاد بگیرم
به امید پیشرفت روز افزونتوت
اما برای اینکه کار سریع تر انجام بشه، می تونید از پلاگین liteAccordion استفاده کنید، به مثال زیر توجه کنید:
beyamooz.com/try_it_yourself/tryit.php?filename=tryjquery_liteAccordion_basic_example
اما برای اطلاعات بیشتر در مورد این پلاگین به لینک زیر مراجعه کنید:
beyamooz.com/jquery/340-jquery-plugin/2603
این اسلایدر رو با راهنماییهای شما آماده کردم خواستم لود کنم تا هم با نقات ضعفم آشنا شم هم اگه بقیه دوستان خواستن استفاده کنن
سپاس
لطفا برای همه خصوصیات مقادیری که میتونن بگیرن را داخل جدول ذکر کنید
ممنون