فهرست سرفصل‌های CSS
خانه (HOME) معرفی (Introduction) نحو نگارش (Syntax) انتخاب گرها (Selectors) نحوه استفاده (How To) توضیحات (Comments) خطاها (Errors) رنگ ها (Colors) رنگ های RGB (RGB Colors) رنگ های HEX (HEX Colors) رنگ های HSL (HSL Colors) پس زمینه (Backgrounds) تصویر پس زمینه (Background Image) تکرار پس زمینه (Background Repeat) پیوست پس زمینه (Background Attachment) کوتاه نویسی پس زمینه (Background Shorthand) حاشیه ها (Borders) عرض حاشیه (Border Width) رنگ حاشیه (Border Color) طرف های حاشیه (Border Sides) کوتاه نویسی حاشیه (Border Shorthand) حاشیه های گرد (Rounded Borders) حاشیه بیرونی (Outline) عرض حاشیه بیرونی (Outline Width) رنگ حاشیه بیرونی (Outline Color) کوتاه نویسی حاشیه بیرونی (Outline Shorthand) فاصله حاشیه بیرونی (Outline Offset) حاشیه داخلی (Padding) ارتفاع و عرض (Height/Width) مدل جعبه ای (Box Model) متن (Text) تراز متن (Text Alignment) تزئین متن (Text Decoration) تبدیل متن (Text Transformation) فاصله متن (Text Spacing) سایه متن (Text Shadow) فونت ها (Fonts) فونت های وب سیف (Web Safe Fonts) جایگزین های فونت (Font Fallbacks) سبک فونت (Font Style) اندازه فونت (Font Size) فونت گوگل (Google Fonts) ترکیب فونت ها (Font Pairings) کوتاه نویسی فونت (Font Shorthand) آیکون ها (Icons) لینک ها (Links) فهرست ها (Lists) جداول (Tables) اندازه جدول (Table Size) تراز جدول (Table Alignment) استایل جدول (Table Styling) جدول واکنش گرا (Responsive Table) نمایش (Display) حداکثر عرض (Max-width) موقعیت دهی (Position) شاخص Z (Z-index) سرریز (Overflow) شناور (Float) پاک سازی (Clear) نمونه های شناور (Float Examples) نمایش خطی-بلوک (Inline-block) تراز کردن (Align) ترکیب کننده ها (Combinators) شبه کلاس ها (Pseudo-classes) شفافیت (Opacity) نوار ناوبری (Navigation Bars) ناوبری عمودی (Vertical Navbar) ناوبری افقی (Horizontal Navbar) منوهای کشویی (Dropdowns) گالری تصاویر (Image Gallery) تصاویر اسپریت (Image Sprites) انتخاب گرهای ویژگی (Attribute Selectors) فرم ها (Forms) شمارنده ها (Counters) واحدها (Units) ویژگی اختصاصی سازی (Specificity) ویژگی !important توابع ریاضی (Math Functions) بهینه سازی (Optimization) دسترس پذیری (Accessibility) چیدمان وب سایت (Website Layout) گوشه های گرد (Rounded Corners) تصاویر حاشیه (Border Images) پس زمینه های چندگانه (Multiple Backgrounds) اندازه پس زمینه (Background Size) مبدأ پس زمینه (Background Origin) برش پس زمینه (Background Clip) رنگ ها (Colors) کلیدواژه های رنگ (Color Keywords) گرادیان ها (Gradients) گرادیان شعاعی (Radial Gradients) گرادیان مخروطی (Conic Gradients) سایه ها (Shadows) سایه جعبه (Box Shadow) افکت های متن (Text Effects) فونت های سفارشی (Custom Fonts) تبدیل های دو بعدی (2D Transforms) تبدیل های سه بعدی (3D Transforms) انتقال ها (Transitions) انیمیشن ها (Animations) توضیحات راهنما (Tooltips) استایل دهی تصاویر (Image Styling) مودال تصویر (Image Modal) تراز مرکز تصویر (Image Centering) فیلترهای تصویر (Image Filters) اشکال تصویر (Image Shapes) ویژگی object-fit ویژگی object-position ماسک گذاری (Masking) ماسک گرادیان (Masking-Gradients) ماسک SVG (Masking-SVG) دکمه ها (Buttons) صفحه بندی (Pagination) چند ستونه (Multiple Columns) رابط کاربری (User Interface) متغیرها (Variables) بازنویسی متغیرها (Overriding Variables) متغیرها و جاوااسکریپت (Variables and JavaScript) متغیرها در Media Query (Variables in MQ) ویژگی @property اندازه جعبه (Box Sizing) پرس وجوهای رسانه ای (Media Queries) نمونه های MQ (MQ Examples) فلکس باکس (Flexbox Intro) ظرف فلکس (Flex Container) آیتم های فلکس (Flex Items) فلکس واکنش گرا (Flex Responsive) شبکه (Grid Intro) ظرف شبکه (Grid Container) ردیف و ستون شبکه (Grid Tracks) فاصله شبکه (Grid Gaps) تراز شبکه (Grid Align) آیتم شبکه (Grid Items) نام گذاری آیتم (Grid Item Named) تراز آیتم شبکه (Grid Item Align) ترتیب آیتم شبکه (Grid Item Order) چیدمان 12 ستونه (Grid 12-column Layout) قانون @supports واکنش گرا (RWD Intro) نما (Viewport) چیدمان شبکه واکنش گرا (RWD Grid View) پرس وجوهای رسانه ای (RWD Media Queries) تصاویر واکنش گرا (RWD Images) ویدیوهای واکنش گرا (RWD Videos) چارچوب های واکنش گرا (RWD Frameworks) قالب های واکنش گرا (RWD Templates)
نتیجه‌ای برای جستجو یافت نشد.
تصویر زبان CSS

CSS — لینک ها (Links)

آخرین بروزرسانی: 1404/08/08

لینک ها (Links)

«لینک ها (Links)» همان دکمه های رفتن به صفحه دیگرند. با CSS می توانیم ظاهرشان را عوض کنیم؛ مثل رنگ، پس زمینه و حالت ها. مثل دکمه های بازی که با لمس، رنگشان تغییر می کند.

استایل دهی لینک ها با CSS

می توانی برای لینک ها رنگ، پس زمینه و ضخامت فونت بگذاری.

a {
  color: hotpink;
  background-color: yellow;
  font-weight: bold;
}

مشاهده در ادیتور

استایل بر اساس حالت لینک

هر لینک چهار «حالت (State)» دارد: :link، :visited، :hover و :active. ترتیب مهم است: اول :link و :visited، بعد :hover، سپس :active.

a:link {
  color: red;
}
a:visited {
  color: green;
}
a:hover {
  color: hotpink;
}
a:active {
  color: blue;
}

مشاهده در ادیتور

حذف زیرخط لینک ها

با ویژگی «تزئین متن (text-decoration)» می توان زیرخط را مدیریت کرد.

a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:active {
  text-decoration: underline;
}

مشاهده در ادیتور

پس زمینه برای لینک ها

با «background-color» می توانی برای هر حالت رنگ پس زمینه جدا بدهی.

a:link {
  background-color: yellow;
}
a:visited {
  background-color: cyan;
}
a:hover {
  background-color: lightgreen;
}
a:active {
  background-color: hotpink;
}

مشاهده در ادیتور

ساخت دکمه از لینک ها

با چند ویژگی ساده، لینک را شبیه دکمه کن.

a:link,
a:visited {
  background-color: #f44336;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
a:hover,
a:active {
  background-color: red;
}

مشاهده در ادیتور

نمونه دوم با کادر سبز و تغییر رنگ در هاور:

a:link,
a:visited {
  background-color: white;
  color: black;
  border: 2px solid green;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
a:hover,
a:active {
  background-color: green;
  color: white;
}

مشاهده در ادیتور

نمونه های بیشتر

چند ایده سریع برای رنگ، اندازه فونت، پس زمینه و زیرخط:

a.one:link {
  color: red;
}
a.one:visited {
  color: blue;
}
a.one:hover {
  color: orange;
}
a.two:link {
  color: red;
}
a.two:visited {
  color: blue;
}
a.two:hover {
  font-size: 150%;
}
a.three:link {
  color: red;
}
a.three:visited {
  color: blue;
}
a.three:hover {
  background: lightgreen;
}
a.four:link {
  color: red;
}
a.four:visited {
  color: blue;
}
a.four:hover {
  font-family: monospace;
}
a.five:link {
  color: red;
  text-decoration: none;
}
a.five:visited {
  color: blue;
  text-decoration: none;
}
a.five:hover {
  text-decoration: underline;
}

مشاهده در ادیتور

نمونه اشاره گر ماوس

گاهی «اشاره گر (cursor)» را هم تغییر بده تا کلیک پذیری روشن تر شود.

<span style="cursor: auto">auto<\/span><br>
<span style="cursor: crosshair">crosshair<\/span><br>
<span style="cursor: default">default<\/span><br>
<span style="cursor: e-resize">e-resize<\/span><br>
<span style="cursor: help">help<\/span><br>
<span style="cursor: move">move<\/span><br>
<span style="cursor: n-resize">n-resize<\/span><br>
<span style="cursor: ne-resize">ne-resize<\/span><br>
<span style="cursor: nw-resize">nw-resize<\/span><br>
<span style="cursor: pointer">pointer<\/span><br>
<span style="cursor: progress">progress<\/span><br>
<span style="cursor: s-resize">s-resize<\/span><br>
<span style="cursor: se-resize">se-resize<\/span><br>
<span style="cursor: sw-resize">sw-resize<\/span><br>
<span style="cursor: text">text<\/span><br>
<span style="cursor: w-resize">w-resize<\/span><br>
<span style="cursor: wait">wait<\/span>

مشاهده در ادیتور

گام های عملی

  1. منتخب لینک را بنویس.
  2. رنگ و زیرخط را تنظیم کن.
  3. حالت ها را به ترتیب درست بچین.
  4. برای دکمه، padding و پس زمینه بده.

نکته: ترتیب حالت ها را فراموش نکن. :hover باید بعد از :link و :visited بیاید؛ :active هم بعد از :hover.

جمع بندی سریع

  • لینک ها قابل استایل هستند.
  • ترتیب حالت ها بسیار مهم است.
  • برای دکمه شدن، padding و display بده.
  • زیرخط را کنترل کن؛ هاور را واضح کن.

آیکون ها را ببین؛ گاهی لینک با آیکون بهتر دیده می شود. همچنین صفحه کوتاه نویسی فونت برای هماهنگی تایپ مفید است.