زمانی که زبان اچ تی ام ال طراحی شد و پا به عرصه اینترنت گذاشت، کسی فکر نمی کرد که شاید این زبان بجز نمایش عکس و متن کارایی دیگری نیز داشته باشد. در آن دوران هیچ کس فکرش را نمی کرد که روزی اینترنت به خانه های مردم و کامپیوتر های شخصی نفوذ کند.
حال نه تنها این زبان بسیار پیش رفته شده است و می توان با آن کار های متفاوتی انجام داد بلکه زبان هایی هم برای زیبایی یا بهبود بخشی به آن به وجود آمده است که یکی از آن ها زبان برنامه نویسی css است.
Css زبانی است که به صفحات سایت شما زیبایی می بخشد و موجب جذب کاربر به سایت شما می شود. این زبان خود به تنهایی هیچ تأثیری ندارد و حتماً باید در کنار کد های زبان اچ تی ام ال قرار بگیرد تا خود را نشان دهد. این که بگوییم همه کار هایی که توسط این زبان انجام می شود آموختنی است اشتباه است زیرا فردی که می خواهد با css کار کند باید کمی خلاق و با سلیقه باشد تا بتواند در این زمینه موفق باشد و گرنه نمی تواند صفحاتی را طراحی کند که کاربر را مجذوب خود کند و باید بداند که لازمه اولیه طراحی صفحات وب، سلیقه و خلاقیت است.
نکته:
برای یاد گیری بهتر زبان css در اینترنت جستجو کنید. برای مثال آموزش html یا آموزش رایگان html.
چیدمان عمودی برای همه المان ها
در بعضی موارد پیش میآید که میخواهیم تا همهٔ عناصر صفحهٔ خود را به صورت عمودی مرتب کنیم. این امکان در CSS3 به وجود آمده و ما میتوانیم کد آن را در ادامه مشاهده کنیم:
.verticalcenter{
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
استفاده از این تکنیک، همهٔ عناصر (از یک خط تنها گرفته تا چند پاراگراف یا یک div) را به صورت عمودی مرتب میسازد (لازم به ذکر است که CSS3 Transform در مرورگرهای Chrome ،Opera ،Safari ،Firefox و IE9 پشتیبانی میشود).
نکته:
برای یاد گیری بهتر زبان css در اینترنت جستجو کنید. برای مثال آموزش html یا آموزش رایگان html.
کشش یک االمان به اندازهٔ ارتفاع کامل صفحه
در بعضی موارد خاص پیش میآید که میخواهیم تا اندازهٔ یک االمان را دقیقاً به اندازهٔ کامل صفحه نمایش درآوریم. تغییر سایز به صورت عادی، اندازهٔ االمان مد نظر را به اندازهٔ صفحه درمیآورد؛ بنابراین برای تغییر اندازهٔ االمان به اندازهٔ کل ارتفاع، باید ابتدا بیشترین مقدار را به دو تگ html و body بدهیم:
html, body {
height: 100%;
}
آنگاه اندازهٔ ۱۰۰ درصدی ارتفاع را به المان مورد نظر میدهیم:
div {
height: 100%;
}
استایلهای مختلف بر اساس فرمت فایل
در بعضی موارد پیش میآید که میخواهیم ظاهری متفاوت به لینکهای مختلف بدهیم تا مشخص شود که نوع هر لینک چیست. با استفاده از کد زیر، میتوانیم یک آیکان قبل از لینک ایجاد کنید که البته این آیکان بسته به نوع لینک تغییر میکند:
a[href^="http://"]{
padding-right: 20px;
background: url(external.gif) no-repeat center right;
}
/* emails */
a[href^="mailto:"]{
padding-right: 20px;
background: url(email.png) no-repeat center right;
}
/* pdfs */
a[href$=".pdf"]{
padding-right: 20px;
background: url(pdf.png) no-repeat center right;
}
نکته:
برای یاد گیری بهتر زبان css در اینترنت جستجو کنید. برای مثال آموزش html یا آموزش رایگان html.
افکت سیاه و سفید کردن عکسها به صورت Cross-Browser
افکت سیاه و سفید برای تصاویر سایت میتواند ظاهری عمیقتر، جذابتر و مینیمالیستیتری به وبسایت ما ببخشد. در این تکه کد، با استفاده از SVG به تصاویر افکت سیاه و سفید میبخشیم:
<svg xmlns="http://www.w3.org/2000/svg">
<filter id="grayscale">
<feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/>
</filter>
</svg>
و با استفاده از کد زیر آن را Cross-Browser می کنیم:
img {
filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}
متحرک ساختن گرادیانت
یکی از ویژگیهای جذاب CSS، قابلیت اضافه کردن افکتهای انیمیشن است. همه چیز در CSS قابلیت متحرک شدن را دارا است؛ از جمله رنگ پسزمینه، شفافیت، سایز و غیره اما گرادیانتها این قابلیت را ندارند. با استفاده از قطعه کد زیر، میتوانیم این افکت را روی المانهای سایت پیادهسازی کنیم:
button {
background-image: linear-gradient(#5187c4, #1c2f45);
background-size: auto 200%;
background-position: 0 100%;
transition: background-position 0.5s;
}
button:hover {
background-position: 0 0;
}
زبان های برنامه نویسی پرکاربرد
آموزش سی اس اس زبان ,background ,html ,اندازهٔ ,آموزش ,right ,padding right ,transform translatey ,رایگان html ,آموزش رایگان ,right 20px ,repeat center right منبع
درباره این سایت