أحدث البرامج التعليمية وتطوير الشبكة
×

CSS البرنامج التعليمي

CSS الصفحة الرئيسية CSS المقدمة CSS بناء الجملة CSS كيف CSS الألوان CSS خلفيات CSS حدود CSS هوامش CSS حشوة CSS عرض ارتفاع CSS نص CSS الخطوط CSS الروابط CSS قوائم CSS الجداول CSS صندوق نموذج CSS المخطط CSS العرض CSS العرض الاقصى CSS الوظيفة CSS تطفو CSS Inline-block CSS محاذاة CSS Combinators CSS الفئة المزيفة CSS شبه عنصر CSS شريط التنقل CSS القوائم المنسدلة CSS تلميحات CSS معرض الصور CSS صورة التعتيم CSS العفاريت صورة CSS ATTR المختارون أشكال CSS CSS عدادات

CSS3

CSS3 المقدمة CSS3 زوايا مدورة CSS3 صور الحدود CSS3 خلفيات CSS3 الألوان CSS3 التدرجات CSS3 ظلال CSS3 نص CSS3 الخطوط CSS3 2D التحويلات CSS3 التحويلات 3D CSS3 التحولات CSS3 الرسوم المتحركة CSS3 صور CSS3 أزرار CSS3 ترقيم الصفحات CSS3 أعمدة متعددة CSS3 واجهة المستخدم CSS3 مربع تحجيم CSS3 Flexbox CSS3 تساؤلات الإعلام CSS3 أمثلة MQ

CSS تصميم ويب مستجيب

تصميم ويب مستجيب مقدمة تصميم ويب مستجيب العرض تصميم ويب مستجيب شبكة عرض تصميم ويب مستجيب تساؤلات الإعلام تصميم ويب مستجيب صور تصميم ويب مستجيب فيديوهات تصميم ويب مستجيب الأطر

CSS Examples

CSS أمثلة CSS اختبار قصير CSS شهادة

CSS References

CSS مرجع CSS محددات CSS وظائف CSS إشارة أورال CSS Web Safe الخطوط CSS Animatable CSS وحدات CSS PX-EM محول CSS الألوان CSS قيم اللون CSS أسماء الألوان CSS3 دعم المتصفح

 

CSS تلميح


إنشاء تلميحات مع CSS.


أمثلة تلميح الأدوات: تجريبي

وغالبا ما يستخدم تلميح الأدوات لتحديد معلومات إضافية عن شيء عندما يحرك المستخدم مؤشر الماوس فوق عنصر:

كبار النص تلميح الأدوات
نص تلميح الأدوات الصحيح
النص تلميح الأدوات السفلي
النص اليسار تلميح الأدوات


تلميح الأدوات الأساسية

إنشاء تلميح الأدوات التي تظهر عندما يقوم المستخدم بتحريك الماوس فوق عنصر:

مثال

<style>
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}
</style>

<div class="tooltip"> Hover over me
  <span class="tooltiptext"> Tooltip text </span>
</div>
انها محاولة لنفسك »

وأوضح مثال

HTML) استخدام العنصر الحاوية (مثل <div> ) وإضافة "tooltip" الطبقة إليها. عندما الماوس المستخدم على هذا <div> ، وسوف تظهر على النص تلميح الأدوات.

يتم وضع النص تلميح الأدوات داخل عنصر مضمنة (مثل <span> ) مع class="tooltiptext" .

CSS) و tooltip الطبقة استخدام position:relative ، الذي يعتبر ضروريا لوضع النص تلميح الأدوات ( position:absolute .) ملاحظة: انظر الأمثلة أدناه حول كيفية وضع تلميح الأدوات.

و tooltiptext الطبقة يحمل النص تلميح الأداة الفعلية. مخفيا بشكل افتراضي، وسوف تكون مرئية على التحويم (أنظر أدناه). واضاف لدينا أيضا بعض الأساليب الأساسية لذلك: عرض 120px، لون الخلفية أسود، لون النص الأبيض، نص محورها، و5px أعلى والحشو السفلي.

وCSS3 border-radius يستخدم خاصية لإضافة تدوير الزوايا في النص تلميح الأدوات.

و :hover يستخدم محدد لعرض النص تلميح الأدوات عندما يقوم المستخدم بتحريك الماوس فوق <div> مع class="tooltip" .


المواقع تلميحات

في هذا المثال، يتم وضع تلميح الأدوات إلى اليمين (left:105%) من "hoverable" النص (<div>) . نلاحظ أيضا أن top:-5px يستخدم لوضعه في منتصف العنصر الحاوية الخاصة به. نستخدم رقم 5 لأن النص تلميح الأدوات لديه الحشو العلوي والسفلي من 5px. إذا قمت بزيادة الحشو لها، أيضا زيادة قيمة top العقار لضمان أن يبقى في الوسط (إذا كان هذا هو ما تريد). وينطبق الشيء نفسه إذا كنت تريد تلميح الأدوات وضعها على يسار.

تلميح الأدوات الصحيح

.tooltip .tooltiptext {
    top: -5px;
    left: 105%;
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

اليسار تلميح الأدوات

.tooltip .tooltiptext {
    top: -5px;
    right: 105%;
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

إذا كنت ترغب في تلميح الأدوات لتظهر في أعلى أو على الجزء السفلي، انظر الأمثلة أدناه. لاحظ أن نستخدم margin-left ممتلكات بقيمة ناقص 60 بكسل. هذا هو لتوسيط تلميح الأدوات أعلى / أسفل النص hoverable. ومن المقرر أن النصف من عرض تلميح الأدوات ل(120/2 = 60).

كبار تلميح الأدوات

.tooltip .tooltiptext {
    width: 120px;
    bottom: 100%;
    left: 50%;
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

تلميح الأدوات السفلي

.tooltip .tooltiptext {
    width: 120px;
    top: 100%;
    left: 50%;
    margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

السهام تلميح الأدوات

لإنشاء السهم التي يجب أن تظهر من جانب معين من تلميح الأدوات، إضافة محتوى "فارغة" بعد تلميح الأدوات، مع الطبقة شبه عنصر ::after جنبا إلى جنب مع content الممتلكات. يتم إنشاء السهم نفسه باستخدام الحدود. وهذا سيجعل نظرة تلميح الأدوات مثل فقاعة الكلام.

يوضح هذا المثال كيفية إضافة السهم إلى أسفل تلميح الأدوات:

السهم السفلي

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

وأوضح مثال

ضع السهم داخل تلميح الأدوات: top: 100% سوف تضع السهم في الجزء السفلي من تلميح الأدوات. left: 50% ستركز على السهم.

ملاحظة: border-width الخاصية تحديد حجم السهم. إذا قمت بتغيير هذا، أيضا تغيير margin-left قيمة لنفسه. هذا وسوف تبقي على السهم محورها.

و border-color يستخدم لتحويل المحتوى إلى سهم. نحن تعيين الحد العلوي إلى الأسود، والباقي للشفافية. إذا كانت جميع الاطراف السوداء، سوف ينتهي بك الأمر مع مربع مربع أسود.

يوضح هذا المثال كيفية إضافة السهم إلى أعلى تلميح الأدوات. لاحظ أننا تعيين لون الحد السفلي هذه المرة:

رأس السهم

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    bottom: 100%;  /* At the top of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

يوضح هذا المثال كيفية إضافة السهم إلى اليسار من تلميح الأدوات:

السهم الايسر

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent black transparent transparent;
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

يوضح هذا المثال كيفية إضافة السهم إلى اليمين من تلميح الأدوات:

السهم الأيمن

.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 50%;
    left: 100%; /* To the right of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent black;
}

نتيجة:

Hover over me Tooltip text
انها محاولة لنفسك »

تتلاشى في تلميحات (الرسوم المتحركة)

إذا كنت تريد أن تتلاشى في النص تلميح الأدوات عندما يكون على وشك أن تكون واضحة، يمكنك استخدام CSS3 transition الملكية إلى جانب opacity الملكية، والانتقال من كونها غير مرئية تماما إلى 100٪ وضوحا، في عدد من ثواني معينة (1 ثانية في مثالنا):

مثال

.tooltip .tooltiptext {
    opacity: 0;
    transition: opacity 1s;
}

.tooltip:hover .tooltiptext {
    opacity: 1;
}
انها محاولة لنفسك »

ملاحظة: سوف تتعلم المزيد عن التحولات والرسوم المتحركة في وقت لاحق في البرنامج التعليمي لدينا.