CSS Pseudo-element

ما هو المزيف؟

يستخدم المزيف في CSS لتحديد النمط للجزء المحدد من العنصر

على سبيل المثال، يمكن استخدامه في:

  • تحديد نمط الحرف الأول والسطر الأول للعنصر
  • إدراج محتوى قبل أو بعد محتوى العنصر

النحو

النحو للمزيفات:

selector::المزيف {
  الصفة: القيمة;
}

::first-line المزيف

::first-line يستخدم المزيف لتحديد النمط الخاص بالسطر الأول من النص

في المثال التالي، يتم إضافة النمط إلى السطر الأول لجميع عناصر <p> النصية:

Tirin

p::first-line {
  color: #ff0000;
  font-variant: small-caps;
}

Sai ka.

ملاحظة:::first-line المزيف يمكن تطبيقه فقط على العناصر اللامتناسقة

تطبيق هذه الصفات على ::first-line المزيف:

  • خط
  • لون
  • خلفية
  • word-spacing
  • letter-spacing
  • text-decoration
  • vertical-align
  • vertical-align (kawai idan "float" ne "none")
  • text-transform
  • float

لاحظ:نطاق المزدوج - ::first-line مقارنة :first-line

في CSS3، تم استبدال نطاق المزدوج بنطاق المزدوج للمزيفات. هذا هو محاولة W3C لتحديدالصيغة المزيفةوالمزيفالمحاولة.

في CSS2 و CSS1، يتم استخدام نطاق المزدوج للجملة لكل من المزيفات والصيغ المزيفة

للإبقاء على التوافق مع الإصدارات السابقة، يمكن استخدام نطاق المزدوج للجملة في CSS2 و CSS1. يتم استخدام هذا النطاق في محاولة W3C لتحديد

::first-letter المزيف

::first-letter يستخدم المزيف لتحديد النمط الخاص بالحرف الأول من النص

في المثال التالي، يتم تعيين تنسيق الحروف الأولى لجميع عناصر <p> النصية:

Tirin

p::first-letter {
  color: #ff0000;
  font-size: xx-large;
}

Sai ka.

ملاحظة:::first-letter المزيف ينطبق فقط على العناصر اللامتناسقة

الصفات التالية تنطبق على ::first-letter المزيف

  • خط
  • لون
  • خلفية
  • خارج دائرة
  • داخل دائرة
  • 属性 دائرة
  • text-decoration
  • text-decoration
  • vertical-align (kawai idan "float" ne "none")
  • text-transform
  • line-height
  • float

clear

Yan-yanan yan-yanan da CSS.

Tirin

Yan-yanan yan-yanan za a iya amfani da su domin amfani da CSS.
  color: #ff0000;
  p.intro::first-letter {
}

Sai ka.

font-size: 200%;

Wannan tirin kanan za a iya amfani da su domin fari farkin fari na fari a red da fari mai girma.

Za a iya yin jumla wasu yan-yanan.

A cikin tirin kanan: farkin fari zai zama akwai kuma kafin farkin fari zai zama blue, a amfani da small-caps. Fari dake na farkin fari zai zama da kwararar da kuma wuri:

Tirin

p::first-letter {
  color: #ff0000;
  font-size: xx-large;
}
p::first-line {
  color: #0000ff;
  font-variant: small-caps;
}

Sai ka.

CSS - ::before yan-yanan.

::before Yan-yanan yan-yanan za a iya amfani da su don yin fari dake a kashi na yanci a fari guduwa.

Tirin kanan: A yanci yara ciki da kuma kashi na yanci a fari guduwa da yanci a fari guduwa:

Tirin

h1::before {
  content: url(smiley.gif);
}

Sai ka.

CSS - ::after yan-yanan.

::after Yan-yanan yan-yanan za a iya amfani da su don yin fari dake a kashi na yanci a fari guduwa.

Tirin kanan: A yanci yara ciki da kuma kashi na yanci a fari guduwa da yanci a fari guduwa:

Tirin

h1::after {
  content: url(smiley.gif);
}

Sai ka.

CSS - ::selection yan-yanan.

::selection Yan-yanan CSS yan-yanan za a iya amfani da su don gudanar da kashi na yanci a yanci da a kaiya.

Duba wasu kwarewa CSS za a iya amfani da su. ::selection:

  • color
  • background
  • cursor
  • outline

Tirin kanan: A yanci yara ciki da kuma kashi na yanci a fari guduwa da yanci a fari guduwa:

Tirin

::selection {
  color: red; 
  background: yellow;
}

Sai ka.

Gaskiya CSS yan-yanan kare.

A zarifa Tin Tin yarda
::after p::after Yin fari <p> dake.
::before p::before Yin fari <p> dake.
::first-letter p::first-letter A zararci kowarci farkin <p>.
::first-line p::first-line A zararci kowarci <p> taku.
::selection p::selection Select the part of the element that the user has selected.

All CSS pseudo-classes

A zarifa Tin Tin yarda
:active a:active A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:checked input:checked A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:disabled input:disabled A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:empty p:empty A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:enabled input:enabled A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:first-child p:first-child A zarifa a cikin na kehinde na farko ta hanyar 'p' akwai akwai a matsayin yana da abinci a farko.
:first-of-type p:first-of-type A zarifa a cikin na kehinde na farko ta hanyar 'p' akwai akwai a matsayin yana da abinci a farko.
:focus input:focus A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:hover a:hover A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:in-range input:in-range A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:invalid input:invalid A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:lang(language) p:lang(it) A zarifa a cikin na yana da abinci a matsayin yana da nau'i na 'it'.
:last-child p:last-child A zarifa a cikin na kehinde na farko ta hanyar 'p' akwai akwai a matsayin yana da abinci a farko.
:last-of-type p:last-of-type A zarifa a cikin na kehinde na farko ta hanyar 'p' akwai akwai a matsayin yana da abinci a farko.
:link a:link A zarifa a cikin na yana da abinci a matsayin yana da nau'i na nau'i.
:not(selector) :not(p) A zarifa a cikin na yana da abinci a matsayin yana da 'p' na farko.
:nth-child(n) p:nth-child(2) A zarifa a cikin na kehinde na farko ta hanyar 'p' akwai akwai a matsayin yana da abinci a farko.
:nth-last-child(n) p:nth-last-child(2) A zarifa a cikin na kehinde na farko ta hanyar 'p' akwai akwai a matsayin yana da abinci a farko.
:nth-last-of-type(n) p:nth-last-of-type(2) 选择作为父的第二个

元素的每个

元素,从最后一个子元素计数

:nth-of-type(n) p:nth-of-type(2) 选择作为其父的第二个

元素的每个

元素。

:only-of-type p:only-of-type 选择作为其父的唯一

元素的每个

元素。

:only-child p:only-child 选择作为其父的唯一子元素的

元素。

:optional input:optional 选择不带 "required" 属性的 元素。
:out-of-range input:out-of-range 选择值在指定范围之外的 元素。
:read-only input:read-only 选择指定了 "readonly" 属性的 元素。
:read-write input:read-write 选择不带 "readonly" 属性的 元素。
:required input:required 选择指定了 "required" 属性的 元素。
:root root 选择元素的根元素。
:target #news:target 选择当前活动的 #news 元素(单击包含该锚名称的 URL)。
:valid input:valid 选择所有具有有效值的 元素。
:visited a:visited 选择所有已访问的链接。