دسته بندی
دسترسی سریع
نحوه تنظیم استایل لینک (Link) در CSS
تعریف لینک (Link) در HTML
تنظیم استایل لینک در CSS
استفاده از خاصیت text-decoration در تنظیم استایل CSS لینک
ایجاد لینک چمک زن با استفاده از خاصیت animation در CSS
استفاده از خاصیت color و background در تنظیم استایل CSS لینک
استفاده از آی دی (ID) و کلاس (Class) در تنظیم استایل لینک در CSS
پیش نمایش آنلاین
تعریف لینک (Link) در HTML
تنظیم استایل لینک در CSS
استفاده از خاصیت text-decoration در تنظیم استایل CSS لینک
ایجاد لینک چمک زن با استفاده از خاصیت animation در CSS
استفاده از خاصیت color و background در تنظیم استایل CSS لینک
استفاده از آی دی (ID) و کلاس (Class) در تنظیم استایل لینک در CSS
پیش نمایش آنلاین
نحوه تنظیم استایل لینک (Link) در CSS

در ادامه مباحث آموزش مقدماتی استایل نویسی با زبان CSS می خواهیم با خواص کاربردی این زبان در نحوه تنظیم ویژگی های ظاهری لینک (Link) آشنا شویم، در صفحات مختلف فضای وب با لینک (Hyperlink یا ابرپیوند) آشنا هستیم که با بردن نشانه گر (ماوس) روی آنها به فرض رنگ متن تغییر می کند و یا پس از بازدید از صفحه ارجاع داده شده متن لینک به رنگ دیگری نشان داده می شود، جالب است که تمام این ویژگی ها با کمک خواص CSS خلق می شوند که در ادامه آموزش پیش رو به آن خواهیم پرداخت، یادآور می شویم آموزش های CSS و HTML به هم مرتبط هستند لذا اگر نکته ای در خصوص نحوه تعریف لینک ها به نظر مبهم است لطفا جهت جلوگیری از سردرگمی ابتدا به آموزش های مقدماتی HTML مراجعه شود.
تعریف لینک (Link) در HTML
همانطور که قبلا گفتیم CSS به خودی خود کاربردی ندارد و در ترکیب با تگ های HTML نقش و قدرت آن مشخص می شود به همین دلیل وقتی صحبت از تنظیم استایل لینک در CSS است باید ابتدا ببینیم که لینک در HTML چگونه تعریف می شود، در آموزش های مقدماتی دیدیم که لینک (Hyperlink یا ابرپیوند) در HTML با تگ a و صفت href تعریف می شود، مثال:
<a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a>
این مثال نمونه یک لینک متنی عادی در وب است که بدون تعریف استایل CSS به صورت پیش فرض در مرورگر پردازش و نمایش داده خواهد شد.تنظیم استایل لینک در CSS
در آموزش های قبل دیدیم که برای اعمال خاصیت های CSS بر روی تگ های هدف در HTML از مفهومی تحت عنوان سلکتور (Selector) بهره می بریم به فرض استایل زیر بر روی تمام تگ های p در صفحه اعمال خواهد شد:
<style>
p {
font-size:16px;
color:#818181;
}
</style>
<p>پاراگراف اول</p>
<p>پاراگراف دوم</p>
<p>پاراگراف سوم</p>
عبارت p در این مثال یک سلکتور در CSS است که تمام تگ های p را در صفحه HTML جهت اعمال جلوه های ظاهری مورد نظر هدف قرار می دهد، با این توضیح سلکتوری که برای لینک در CSS استفاده می شود مشابه با نمونه بالا سلکتور a است که بر روی تمام تگ های a در صفحه اعمال می شود، البته این سلکتور بر حسب نیاز حالت ها و زیرمجموعه هایی دارد که در ادامه بررسی خواهیم کرد.لینک در وب به طور معمول در چند حالت مختلف می تواند جلوه ظاهری متفاوتی داشته باشد، به طور مثال در حالت عادی که ماوس را روی آن نبرده ایم ممکن است رنگ لینک به فرض آبی باشد اما پس از اینکه ماوس را به منظور کلیک کردن روی لینک می بریم به رنگ دیگری درآید یا پس از دیدن صفحه ارجاع داده شده رنگ لینک به صورت ثابتی تغییر کند، همچنین موقعی که بر روی لینک کلیک می کنیم و پیش از انتقال به آدرس ارجاعی در لحظه ای کوتاه ظاهری متفاوت داشته باشد، به هر صورت تمام این ویژگی ها در CSS با سلکتورهای مربوط به لینک قابل ایجاد هستند، این سلکتورها عبارتند از:
- a یا a:link برای حالت عادی (زمانی که هنوز بر روی لینک کلیک نکرده ایم و صفحه ارجاعی لینک دیده نشده است).
- a:visited برای حالتی که صفحه مربوط به آن لینک دیده شده است.
- a:hover برای حالتی که ماوس را روی لینک می بریم.
- a:active برای لحظه ای که روی لینک کلیک می کنیم.
به کاربرد این سلکتورها در مثال زیر دقت کنیم:
<style>
/* حالت عادی لینک */
a:link {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #06C;
text-decoration: none;
}
/* حالت لینک دیده شده */
a:visited {
color: #C30;
}
/* حالت لینک فعال */
a:hover {
color: #008CC7;
}
/* حالت لینک در لحظه ای که روی آن کلیک می کنیم */
a:active {
background-color: #999;
}
</style>
<a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a>
توضیح:- سلکتورهای مربوط به لینک باید به صورت ذکر شده در مثال بالا به ترتیب تعریف شوند در غیر اینصورت برخی ویژگی های مورد نظر عمل نخواهند کرد.
- در اغلب موارد به جزء حالت a یا a:link و a:hover استفاده از سایر سلکتورها اختیاری است و بستگی به هدف و سلیقه برنامه نویس دارد.
نکته: در حالت عادی صرفا خاصیت های سلکتور a:visited برای لینکی که محتوای آن قبلا دیده شده باشد اعمال می شود، در صورتی که این سلکتور تعریف نشده یا محتوایی نداشته باشد، خاصیت های سلکتور a یا a:link اعمال خواهند شد.
استفاده از خاصیت text-decoration در تنظیم استایل CSS لینک
اکثر مرورگرها در حالت پیش فرض عبارات متنی لینک شده را به صورت زیرخط نمایش می دهند که شاید از لحاظ ظاهری جلوه خوبی نداشته باشد، خوشبختانه در CSS خاصیتی تحت عنوان text-decoration وجود دارد که به کمک آن و با افزودن مقادیر می توانیم لینک هایی با ظاهری بهتر و سفارشی شده تعریف کنیم، در خصوص text-decoration در آموزش قبل به صورت مفصل صحبت کردیم، گفتیم مقادیر اصلی که برای خاصیت text-decoration قابل استفاده هستند عبارتند از:
- none: برای حالت عادی (بدون خط).
- overline: برای حالتی که خط در قسمت بالای لینک ترسیم می شود.
- underline: برای حالتی که خط در زیر لینک ترسیم می شود.
- line-through: برای ایجاد لینکی که روی آن خط کشیده شده یا خطی از وسط آن گذشته است.
- blink: برای ایجاد لینک های چشمک زن (این خاصیت در حال حاضر منسوخ شده و در اغلب مرورگرها پشتیبانی نمی شود، در ادامه آموزش حاضر در خصوص شیوه جایگزین ایجاد جلوه لینک چشمک زن و استفاده از انیمیشن در CSS صحبت خواهیم کرد).
برای خاصیت هایی که شامل خط (line) می شوند می توانیم از مقادیر استایل زیر در کنار مقادیر اصلی برای تعیین جلوه ظاهری خط ترسیم شده استفاده کنیم:
- solid: خط عادی (حالت پیش فرض).
- double: خط دوتایی.
- dotted: خط نقطه چین.
- dashed: خط تیره (فاصله).
- wavy: خط موج دار.
علاوه بر این در حالت ترسیم خط می توانیم از مقادیر رنگی مجاز CSS (کدهای Hex، RGB، HSL و رنگ های با نام مانند red، green، blue، lime و...) نیز برای تعیین رنگ خط استفاده کنیم، مثال:
<style>
/* حالت عادی لینک */
a:link {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #06C;
text-decoration: dotted underline #C110D9;
}
/* حالت لینک دیده شده */
a:visited {
color: #C30;
}
/* حالت لینک فعال */
a:hover {
color: #008CC7;
text-decoration: dashed overline underline #4910D3;
}
/* حالت لینک در لحظه ای که روی آن کلیک می کنیم */
a:active {
background-color: #999;
}
</style>
<a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a>
نکته: همانطور که در نمونه کد مشخص است برخی از خواص لینک ها در سلکتور اول یعنی a یا a:link تعریف می شوند و در سلکتورهای بعدی نیازی به تعریف مجدد آنها نیست و از همان تنظیمات پیروی می کنند یا به اصطلاح ارث می برند، مانند font-family یا font-size در مثال بالا.ایجاد لینک چمک زن با استفاده از خاصیت animation در CSS
گفتیم که خاصیت blink به دلایلی توسط کنسرسیوم جهانی وب W3C منسوخ شده و در اغلب مرورگرهای امروزی پشتیبانی نمی شود، برای ایجاد این حالت می توانیم از شیوه جایگزین و خاصیت animation در CSS استفاده کنیم، مثال:
<style>
blink, .blink {
animation: blink 1s step-end infinite;
-webkit-animation: blink 1s step-end infinite;
-moz-animation: blink 1s step-end infinite;
-o-animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink {
80% {
opacity: 0;
}
}
@-moz-keyframes blink {
80% {
opacity: 0;
}
}
@-o-keyframes blink {
80% {
opacity: 0;
}
}
@keyframes blink {
80% {
opacity: 0;
}
}
</style>
<a class="blink" href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a>
جزئیات خاصیت animation باید در جای خود آموزش داده شود اما در گام فعلی در این حد بدانیم که می توانیم با نمونه استایل بالا در صفحات HTML لینک چمک زن ایجاد نمود.استفاده از خاصیت color و background در تنظیم استایل CSS لینک
از جمله خاصیت های CSS دیگری که می توانیم بر روی تگ a اعمال کنیم خاصیت های مرتبط با رنگ و پس زمینه لینک های متنی است، در رابطه با این خاصیت ها در آموزش های گذشته به صورت مفصل صحبت کردیم، در اینجا به ذکر یک مثال بسنده می کنیم:
<style>
/* حالت عادی لینک */
a:link {
color: #FFFFFF;
background: #234AB5;
}
/* حالت لینک دیده شده */
a:visited {
color: #FFFFFF;
}
/* حالت لینک فعال */
a:hover {
color: #000000;
background: #DAE3FF;
}
</style>
<a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a>
این خاصیت ها صرفا بر روی لینک های متنی (نه تصویر) قابل اعمال هستند.استفاده از آی دی (ID) و کلاس (Class) در تنظیم استایل لینک در CSS
گاهی در طراحی و برنامه نویسی صفحات وب نیاز است که استایل لینک های یک بخش و بلاک را از سایر بخش ها متمایز کنیم یا الگویی را به دفعات در سایت خود استفاده کنیم به طور مثال قسمت لینک باکس یا قسمت لینک دوستان را به رنگ و ظاهری متفاوت نشان دهیم، در این مواقع تعریف لینک ها در حالت عادی و با سلکتور کلی a کاربرد ندارد، این سلکتور فقط حالتی کلی و پیش فرض برای لینک هایی که آی دی و کلاس برایشان تعریف نشده است را نشان می دهد، بر اساس قانون اولویت ها در CSS سلکتور آی دی و کلاس مقدم بر سلکتور عمومی نام تگ است، به این ترتیب برای هر آی دی یا کلاس در CSS باید عناصر مربوط به سلکتور a:link و زیر مجموعه های مورد نیاز آن را اضافه کنیم، مثال زیر گویا است.
ابتدا استایلی برای کلاس تعریف می کنیم:
<style>
/* حالت عادی لینک */
a:link {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #06C;
background: #CCCCCC;
text-decoration: none;
}
/* حالت لینک دیده شده */
a:visited {
color: #C30;
background: #C0C0C0;
}
/* حالت عادی لینک در بلاک مورد نظر */
.link a:link {
font-size: 16px;
color: #06C;
text-decoration: underline wavy #FF311C;
}
/* حالت لینک دیده شده در بلاک مورد نظر */
.link a:visited {
text-decoration: underline wavy #8C0011;
}
</style>
سپس کلاس را به بلاکی نسبت داده و لینک را درون آن درج می کنیم: <a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a>
<div class="link">
<a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a>
</div>
با این کار لینک های موجود در بلاک div فرضی link از سلکتور ترکیبی کلاس تعیین شده پیروی کرده و ویژگی های آن را به خود می گیرند اما سایر لینک های موجود در صفحه صرفا از خاصیت های سلکتور کلی a و زیرمجموعه های آن پیروی می کنند.پیش نمایش آنلاین
برای جمع بندی آموزش نحوه تنظیم استایل لینک (Link) در CSS نمونه کد زیر را به همراه پیش نمایش آنلاین آن بررسی می کنیم:
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>وبگو | استفاده از CSS برای تنظیم استایل لینک</title>
<!-- Webgoo.ir -->
</head>
<body>
<style>
body {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
direction: rtl;
line-height: 22px;
}
/* حالت عادی لینک */
a:link {
color: #06C;
text-decoration: dotted underline #C110D9;
}
/* حالت لینک دیده شده */
a:visited {
color: #C30;
}
/* حالت لینک فعال */
a:hover {
color: #008CC7;
text-decoration: dashed overline underline #4910D3;
}
/* حالت لینک در لحظه ای که روی آن کلیک می کنیم */
a:active {
background-color: #999;
}
blink, .blink {
animation: blink 1s step-end infinite;
-webkit-animation: blink 1s step-end infinite;
-moz-animation: blink 1s step-end infinite;
-o-animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink {
80% {
opacity: 0;
}
}
@-moz-keyframes blink {
80% {
opacity: 0;
}
}
@-o-keyframes blink {
80% {
opacity: 0;
}
}
@keyframes blink {
80% {
opacity: 0;
}
}
/* حالت عادی لینک در بلاک مورد نظر */
.link a:link {
font-size: 16px;
color: #06C;
text-decoration: underline wavy #FF311C;
padding: 4px;
background: #E7E7E7;
}
/* حالت لینک دیده شده در بلاک مورد نظر */
.link a:visited {
text-decoration: underline wavy #8C0011;
}
</style>
<a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a><br>
استایل این لینک از خاصیت های سلکتور a پیروی می کند.
<hr>
<a class="blink" href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a><br>
استایل این لینک علاوه بر سلکتور a از خاصیت های کلاس تعریف شده blink پیروی می کند، برای ایجاد حالت لینک چمک زن از خاصیت animation در CSS بهره برده ایم.
<hr>
<div class="link">
<a href="https://webgoo.ir" title="وبگو" target="_self">وبگو | آموزش برنامه نویسی و مهارتهای وب</a><br>
</div>
استایل این لینک در بلاک div با کلاس فرضی link درج شده و از خاصیت های این کلاس در کنار سلکتور a پیروی می کند.
</body>
</html>
پیش نمایش آنلایندسته بندی: آموزش مقدماتی » CSS
برچسب ها: CSS

مقدمه ای بر CSS و استایل دهی صفحات وب
کار با ویژگی margin و padding در CSS
کاربرد ویژگی position و float در CSS
کار با border و outline در CSS
سلکتور آی دی (ID) و کلاس (Class) در CSS
دیدگاه


محمود
۰۹:۵۶ ۱۴۰۰/۰۳/۳۰
سلام مهندس
وقت بخیر
دوباره به کمک شما نیاز پیدا کردم ، چگونه می توان استایل صوت به یک متن داد. به این صورت که با رفتن موس روی متن مورد نظر همزمان یک صوت پخش شود. البته ترجیحن با سی اس اس.
متشکرم.
وقت بخیر
دوباره به کمک شما نیاز پیدا کردم ، چگونه می توان استایل صوت به یک متن داد. به این صورت که با رفتن موس روی متن مورد نظر همزمان یک صوت پخش شود. البته ترجیحن با سی اس اس.
متشکرم.
پخش صوت ارتباط مستقیمی با CSS ندارد، برای این کار باید از تگ هایی مانند audio در HTML و در صورت نیاز جاوا اسکریپت استفاده کنیم، به طور مثال:
<a href="#" onclick="playAudio()">Play</a>
<audio id="audio_1">
<source src="http://example.com/path/to/audio.ogg" type="audio/ogg">
<source src="http://example.com/path/to/audio.mp3" type="audio/mpeg">
</audio>
<script>
var audio_1 = document.getElementById("audio_1");
function playAudio(){
audio_1.play();
}
</script>
masood
۱۷:۵۹ ۱۴۰۰/۰۳/۱۱
سلام
وقتتون بخیر
ببخشید من یک سوالی دارم
اگر بخوایم تنظیماتی که برای id و class در نظر داریم رو تو یه note pad جدا از نوت پد اصلیمون بنویسیم ، باید چه کار کنیم؟ یعنی من میخوام تنظیمات id و class ، توی صفحه ی اصلی کد نویسیم نباشن و حالت لینک وار در حین خوندن کدهای صفحه ام ، تنطیمات اون نت پد مربوط به id و class اجرا بشه
ممنون میشم راهنماییم کنید
باتشکر
وقتتون بخیر
ببخشید من یک سوالی دارم
اگر بخوایم تنظیماتی که برای id و class در نظر داریم رو تو یه note pad جدا از نوت پد اصلیمون بنویسیم ، باید چه کار کنیم؟ یعنی من میخوام تنظیمات id و class ، توی صفحه ی اصلی کد نویسیم نباشن و حالت لینک وار در حین خوندن کدهای صفحه ام ، تنطیمات اون نت پد مربوط به id و class اجرا بشه
ممنون میشم راهنماییم کنید
باتشکر
اگر منظورتان جداسازی قسمت استایل از کدنویسی HTML صفحه است می توانیم قسمت CSS را در یک فایل جداگانه نوشته و به صفحه اصلی لینک کنیم، برای این کار یک فایل خالی با پسوند css آماده کنید و در کنار فایل html داشته باشید، استایل CSS را (بدون تگ های style) در فایلی که با پسوند css ساخته اید درج و در نهایت با نمونه لینک زیر فایل css را در قسمتی بین تگ های head وارد صفحه HTML کنید:
نکته: قسمت href شامل آدرس URL به فایل css است که می تواند به صورت نسبی (مانند مثال بالا) یا مطلق (به صورت کامل و با http) باشد.
<link rel="stylesheet" type="text/css" href="style.css">
برای آشنایی بیشتر می توانید در همین صفحه کلیک راست کرده و از قسمت View Page Source نحوه کار را مشاهده کنید.نکته: قسمت href شامل آدرس URL به فایل css است که می تواند به صورت نسبی (مانند مثال بالا) یا مطلق (به صورت کامل و با http) باشد.
ayli
۲۱:۳۰ ۱۳۹۹/۰۹/۲۶
سلام
وقت بخیر، من وقتی به عکس لینک میدم سایز عکس کوچک میشه، میشه کاری کرد که سایز تغییر نکنه؟
وقت بخیر، من وقتی به عکس لینک میدم سایز عکس کوچک میشه، میشه کاری کرد که سایز تغییر نکنه؟
باید کدهای استایل CSS قالبتان را بررسی و قسمت های مربوط به تگ img را ویرایش کنید، در صورت تمایل آدرس یک نمونه صفحه را درج نمائید تا امکان راهنمایی بیشتر میسر باشد.
Maryam
۱۷:۱۹ ۱۳۹۷/۱۲/۲۳
سلام، خسته نباشی
بابت مطالب مهم و عالی که میزارید تشکر
وقتی که می خواهیم یک وب چند صفحه ای ایجاد کنید و آنها رو به index.html و صفحه اصلی لینک دهی کنیم باید چه کار کنیم
ــــــــــــــــ🌟ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
مثلا وب ایجاد کنیم که چند صفحه دارد
برای ساخت صفحه باید، چه کار کرد
لطفا بگید
بابت مطالب مهم و عالی که میزارید تشکر
وقتی که می خواهیم یک وب چند صفحه ای ایجاد کنید و آنها رو به index.html و صفحه اصلی لینک دهی کنیم باید چه کار کنیم
ــــــــــــــــ🌟ــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
مثلا وب ایجاد کنیم که چند صفحه دارد
برای ساخت صفحه باید، چه کار کرد
لطفا بگید
سوالتان پاسخ کوتاهی ندارد، باید ابتدا با مفهوم سایت استاتیک و داینامیک آشنا شوید که این مستلزم طی دوره آموزش های مقدماتی وب و HTML است، سپس می توانید با برنامه های موجود مانند Adobe Dreamweaver صفحات وب را کدنویسی و به صورت فایل های جداگانه (پسوند html یا htm) ذخیره کرده و در کنار فایل index.html قرار دهید، در این حالت کافی است با تگ a به صورت نمونه زیر از صفحه ایندکس به فایل مذکور لینک دهیم:
<a href="page.html" title="صفحه جدید" target="_self">لینک به صفحه جدید</a>
۱۱:۲۸ ۱۳۹۷/۱۰/۱۸
خیلی خوب و مفید بود. سپاسگزارم.
Morteza Rashidi mehr
۱۹:۲۴ ۱۳۹۷/۰۴/۱۴
سلام خسته نباشید خواستم یه تابع درست کنم برای رویداد که یک کلیک Button بنویسیم بعد رو Button کلیک کنم نام کاربر بیاد واسم
سوالتان مبهم است! منظور از "نام کاربر بیاد واسم" مشخص نیست؟! اطلاعات از دیتابیس دریافت می شوند یا از پنجره ورود اطلاعات که برای کاربر نمایش داده می شود؟ نام کاربر پس از دریافت ذخیره می شود یا صرفا نمایش داده می شود؟ لطفا سوالتان را دقیقتر و با جزئیات مطرح کنید تا امکان پاسخ دهی وجود داشته باشد.
elahe
۱۵:۰۰ ۱۳۹۷/۰۱/۱۳
سلام. خسته نباشید. ببخشید میخواستم ببینم چطوری میشه که لینک یه صفحه ی دیگه ای تو همان صفحه اصلی نشان داده بشه؟ مثلا وقتی روی یکی از گزینه های منو کلیک میکنیم اطلاعاتش نره تو صفحه جدا تو همون پنل سمت چپ صفحه اصلی میخوام نشون داده بشه
اگر یک نمونه درج می کردید بهتر بود! در هر صورت برای ایجاد حالت مد نظرتان نمی توانیم صرفا به تگ a در HTML اکتفا کنیم چون این تگ کاربر را به آدرس مقصد هدایت می کند، به طور کلی برای منظور شما باید از CSS و JavaScript در کنار کدنویسی HTML استفاده کرد، لطفا یک نمونه یا اسکرین شات قرار دهید تا راهنمایی دقیق تر میسر باشد.
۱۱:۳۵ ۱۳۹۶/۰۶/۰۵
سلام به جای اینکه نوشته اید حالت یه لینک فعال یا یه لینک بازدید شده چی باید بنویسم
این متن توضیحات کد CSS بعد از آن و صرفا جهت راهنمایی است!
milad
۲۲:۳۵ ۱۳۹۶/۰۲/۲۱
وقت بخیر مهندس
لطفا کد این متن آمادشو میدین در 1 صفحه index.html قرار بدم
ممنونم
لطفا کد این متن آمادشو میدین در 1 صفحه index.html قرار بدم
<h1>لینک دانلود شما</h1>
کد a:hover { color:red; background-color:#6699CC; border:#006699 2px solid }
این کد نمیدنم کجا این متن<h1>لینک دانلود شما</h1>
بزارم و آیا باید در css هم تغییری بدم ؟ممنونم
هرچند دقیقا متوجه سوالتان نشدیم، اما به نظر اگر آموزش حاضر را مطالعه کنید به پاسخ سوالتان خواهید رسید، در قسمت اول لینک دانلود را با تگ a مطابق نمونه درج و کد قسمت دوم را در تگ style مشابه آنچه در آموزش گفته شده قرار دهید.
Alireza
۱۹:۵۹ ۱۳۹۵/۰۹/۱۸
سلام
دستتون واقعا درد نکنه
مطالب خیلی مفید بودن ♥♥♥♥
دستتون واقعا درد نکنه
مطالب خیلی مفید بودن ♥♥♥♥
۱۵:۳۶ ۱۳۹۵/۰۸/۰۱
سلام مطلب مفیدی بود ازش استفاده کردم ممنون
محسن
۰۰:۳۶ ۱۳۹۴/۱۲/۰۴
سلام
استاد اثر تنظیمات سه کلاس لینک مربوط به این نوشته:
استاد اثر تنظیمات سه کلاس لینک مربوط به این نوشته:
حذف شد
رو کجا میتونیم مشاهده کنیم من هرچی تغییرات روش انجام دادم متوجه تغییرش نشدم!هر قسمت استایل CSS جداگانه ای دارد، به طور مثال کلاس header و post به صورت جداگانه استایل دهی شده اند، ضمن اینکه یک حالت کلی برای تگ a تعریف شده که به تمام لینک ها (به جزء آنهایی که مقدار خاصیت مشابه در کلاس اختصاصی خود دارند) اعمال می شود.
مجتبی
۱۹:۳۷ ۱۳۹۴/۱۱/۲۰
سلام. من با ویژگی display یک بلاک تعریف کردم و داخل اون بلاک یک پیوند قرار دادم به نام home حالا می خواهم کلمه ی home وسط بلاک من بن باشه. هر کار می کنم نمیشه. لطف می کنین راهنمایی کنین
به بلاک (که متن داخل آن است) کلاسی با خاصیت های CSS زیر اختصاص دهید:
text-align: center;
vertical-align: middle;
line-height: 100px;
نکته: مقدار 100 جهت نمونه است و برابر با ارتفاع بلاک در نظر گرفته شود.داوود
۰۹:۱۵ ۱۳۹۴/۰۸/۲۶
سلام و صبح بخیر خدمت آقای مهندس نازنین؛
استاد یه سوالی برام پیش اومده؛ ببنید تو یه کتاب نوشته بودی برای اینکه بخوایم استایل لینکهای نوشته شده بدرستی اثر خودشون رو بذارن باید دقیقا مثل تعریف شما نوشته بشه؛ یعنی اینجوری "دقت کنید که عناصر مربوط به لینک باید به ترتیب ذکر شده در مثال بالا پشت سر هم و به ترتیب تعریف شوند، در غیر اینصورت ویژگی های مورد نظر عمل نخواهند کرد." و برای اینکه تو ذهنمون بره میگفت 2 تا کلمه LoVe و HAte رو به یاد داشته باشین، عشق و نفرت و حروف بزرگ نشون دهنده ترتیب اونهاست. حالا من میبینم بعضی جاها به این ترتیب هم مینویسن.
الان واقعا کدوم درسته و طبق کدوم روش همیشه بریم جلو، چون شما هم دقیقا گفته کتاب رو تایید کردین.
مرسی و ممنونم از لطفت همیشگیتون.
موفق و سرافراز باشین انشاالله.
استاد یه سوالی برام پیش اومده؛ ببنید تو یه کتاب نوشته بودی برای اینکه بخوایم استایل لینکهای نوشته شده بدرستی اثر خودشون رو بذارن باید دقیقا مثل تعریف شما نوشته بشه؛ یعنی اینجوری "دقت کنید که عناصر مربوط به لینک باید به ترتیب ذکر شده در مثال بالا پشت سر هم و به ترتیب تعریف شوند، در غیر اینصورت ویژگی های مورد نظر عمل نخواهند کرد." و برای اینکه تو ذهنمون بره میگفت 2 تا کلمه LoVe و HAte رو به یاد داشته باشین، عشق و نفرت و حروف بزرگ نشون دهنده ترتیب اونهاست. حالا من میبینم بعضی جاها به این ترتیب هم مینویسن.
link
hover
active
visited
بعدشم فکر کنم focus رو میذارن در انتها.الان واقعا کدوم درسته و طبق کدوم روش همیشه بریم جلو، چون شما هم دقیقا گفته کتاب رو تایید کردین.
مرسی و ممنونم از لطفت همیشگیتون.
موفق و سرافراز باشین انشاالله.
قبلا به این سوال شما پاسخ داده شده!:
قانون مذکور صرفا یک کلید واژه برای یادآوری ترتیب اعمال سلکتورها بر روی تگ a است که البته برای افراد حرفه ای چندان ضرورتی ندارد و حتی جای حالت focus در آن خالی است!، خیلی از مواقع نیز برخی حالات مانند visited یا active تنظیم نمی شوند و از ویژگی های پیش فرض مرورگر استفاده می شود، به صورت خلاصه سلکتورهایی که می توان به یک تگ a (از مرحله مشاهده تا کلیک و رها کردن ماوس) نسبت داد به صورت زیر است:
قانون مذکور صرفا یک کلید واژه برای یادآوری ترتیب اعمال سلکتورها بر روی تگ a است که البته برای افراد حرفه ای چندان ضرورتی ندارد و حتی جای حالت focus در آن خالی است!، خیلی از مواقع نیز برخی حالات مانند visited یا active تنظیم نمی شوند و از ویژگی های پیش فرض مرورگر استفاده می شود، به صورت خلاصه سلکتورهایی که می توان به یک تگ a (از مرحله مشاهده تا کلیک و رها کردن ماوس) نسبت داد به صورت زیر است:
a:link
a:visited
a:hover
a:active
a:focus
نکته: سلکتور visited هیچ جایگاه ترتیبی مشخصی ندارد، چون به مواردی تعلق می گیرد که قبلا (کلیک) شده باشند و اهمیتی ندارد که در حین کلیک این اتفاق بیفتد یا بعد از مراجعه مجدد به صفحه! اما برخی سلکتورها به هم مرتبط و ترتیبی هستند، مانند link و hover.داوود
۱۲:۴۹ ۱۳۹۴/۰۶/۰۹
سلام؛ ممنونم آقای مهندس بخاطر پاسخی که بهم دادین. استاد یه سوال دیگه هم داشتم. ببینید یه خاصیت دیگه هم ما برای لینکها داریم که من کمتر دیدم جایی توضیح بده و اونهم focus هستش؛ چرا این مورد رو زیاد نمیارن توی موارد مربوط به توضیحات لینکها؟؟ خودم یه تعریف اینجوری درست کردم براش درسته: این خاصیت تا زمانی فعال هستش که ما روی لینک دیگه ای از همون گروه کلیک نکنیم، یعنی به نوعی تا زمانی Hover هستش که ما گزینه دیگه ای رو از گزینه های همگروهش انتخاب نکنیم.
حالا کاربردش رو تو اینجا میخوام نشون بدم و یه سوال هم داشتم؛ شما این سایت رو ببینید استاد:
اینهم حاصل کار من:
حالا کاربردش رو تو اینجا میخوام نشون بدم و یه سوال هم داشتم؛ شما این سایت رو ببینید استاد:
http://oxdemo.ow-visuals.com/index?layout=flatty#
حالا بخشی هست در سایدبار چپ صفحه که شامل بخشهایی مثل Slideshow ؛ Users ؛ Video و ... هستش. هر کدومشون آیتمهایی دارن که من اومدم و اونها رو میخواستم پیاده سازی کنم. تقریبا همه چیز Ok هستش و پیش فرض رو هم تو item اول تونستم Hover کنم ولی چیکار کنم که زمانی که کاربر روی گزینه بعدیش کلیک میکنه؛ hover شدن از لینک اول برداشته بشه؟؟ امیدوارم منظورم رو درست فهمونده باشم. مثلا در حالت پیش فرض latest انتخاب شده هستش، حالا اگه یه آیتم دیگه مثل online رو انتخاب کنیم؛ این اولی دیگه از حالت انتخاب در میاد. من همین رو سوال دارم. آیا با jquery این کار رو کرده ؟؟ اگه مثبت هستش من چون این مورد رو بلد نیستم پس باید برم بیشتر کار کنم.اینهم حاصل کار من:
http://jsfiddle.net/n5w9tdcm/
- سلکتور focus مربوط به تگ هایی است که این قابلیت را دارند، به طور مثال تگ a زمانی در حالت focus قرار می گیرد که کاربر بر روی لینک در حال کلیک کردن است (فاصله بین فشردن تا برداشتن نشانه گر، در واقع زمان بسیار ناچیز!)، اما در مورد تگ هایی مانند textarea امکان focus بارزتر است، به طور مثال یک فیلد textarea بسازید و استایل زیر را به آن نسبت دهید، سپس در داخل و خارج از فیلد کلیک کنید:
نکته: نمونه آموزش مبتنی بر PHP است، اما مطالعه آن ضرری نخواهد داشت!
textarea:focus{
background:#E9E9E9;
}
- تکنولوژی های وب به هم پیوسته هستند و خیلی از قابلیت ها در تعامل زبان های سمت کاربر و سمت سرور شکل می گیرند، در اینجا نیز اگر به سورس صفحه دقت کنید:<div class="ow_box_menu">
<a href="javascript://" id="base_users_widget_10353947_users_widget_menu_latest" class="active"><span>Latest</span></a>
<a href="javascript://" id="base_users_widget_10353947_users_widget_menu_online"><span>Online</span></a>
<a href="javascript://" id="base_users_widget_10353947_users_widget_menu_featured"><span>Featured</span></a>
</div>
سایت مذکور در اولین بارگذاری، کلاس آیتم انتخاب شده را به طور پیش فرض چاپ می کند:class="active"
سایر تغییراتی که با کلیک بر روی سربرگ ها ایجاد می شود، توسط کدهای جاوا اسکریپت مدیریت می شوند (کلاس تگ ها با کدهای جاوا اسکریپت تغییر می کند)!، نمونه آموزش مرتبط با این موضوع در سایت وجود دارد که شاید به درک مطلب کمک کند، می توانید در وب عبارت "ساخت منوی هوشمند" را جستجو کنید!نکته: نمونه آموزش مبتنی بر PHP است، اما مطالعه آن ضرری نخواهد داشت!
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.