Advertisement
  1. Web Design
  2. HTML/CSS
  3. HTML

درس بسيط: دمج التلميحات بسمات البيانات لـHTML5

Scroll to top
Read Time: 2 min
This post is part of a series called Design and Build a Static Admin Bar .
Building a Static Admin Bar for the Browser

() translation by (you can also view the original English article)

عمل التلميحات بسيط نسبيا بإضافة قليلاً من كود HTML واستخدام بعض الجماليات من الـ CSS. ومع ذلك، إذا كنت قد سمعت عن سمات بيانات HTML5، فربما ترغب بمراجعة بعض الامثلة البديلة (وايضا اوضح بكثير).


شاهد الدرس مصور

إذا كنت تتابع سلسلة Admin Bar، هذا الفيديو يجب ان يوضح لك كل شيء. لا تقلق إذا لم تكن قد شاهدته؛ هذا الفيديو سوف يوضح شيء يمكنك استخدامه مع جميع أنواع الحالات. سنلقي نظرة على بعض الخيارات لجعل التلميحات تظهر اثناء استخدامها.

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


كود Tooltip: أضاف كود HTML

يستخدم المثال الأول علامات إضافية <span> بالرابط. فهو يعمل على ما يرام، مما يسمح لنا بإضافة 'نقطة' جمالية للأداة لدينا، وهو حاليا خيار أكثر أماناً عندما يتعلق الأمر بتوافق المتصفحات.

HTML:

1
2
<a href="#" class="tooltip">This is the link<span>this is the tip!</span></a>

CSS:

1
2
a.tooltip span {
3
  font-size: 10px;
4
	position:absolute;
5
	z-index: 999;
6
	white-space:nowrap;
7
	bottom:9999px;
8
	left: 50%;
9
	background:#000;
10
	color:#e0e0e0;
11
	padding:0px 7px;
12
	line-height: 24px;
13
	height: 24px;
14
	
15
	opacity: 0;	
16
	transition:opacity 0.4s ease-out; 
17
	}		
18
	
19
a.tooltip span::before {
20
	content: "";
21
	display: block;
22
	border-left: 6px solid #000000;
23
	border-top: 6px solid transparent;
24
	position: absolute;
25
	top: -6px;
26
	left: 0px;
27
	}
28
	
29
a.tooltip:hover span {
30
	opacity: 1;
31
	bottom:-35px;
32
	}

Tooltip كود: سمات البيانات بالـHTML5

هنا هو المثال الذي يوضح الكود، يستخدم سمات البيانات للـHTML5 لمنح اللمحات البيانات المرادة، باضافة عنصر ::before في css يجعل المظهر أكثر جمالا.

HTML:

1
2
<a href="#" class="tooltip" data-tip="this is the tip!">This is the link</a>

CSS:

1
2
a.tooltip::before {
3
	content: attr(data-tip) ;	
4
	
5
	font-size: 10px;
6
	position:absolute;
7
	z-index: 999;
8
	white-space:nowrap;
9
	bottom:9999px;
10
	left: 50%;
11
	background:#000;
12
	color:#e0e0e0;
13
	padding:0px 7px;
14
	line-height: 24px;
15
	height: 24px;
16
	
17
	opacity: 0;  
18
   	transition:opacity 0.4s ease-out; 
19
	}
20
	
21
a.tooltip:hover::before	{
22
	opacity: 1;
23
	bottom:-35px;
24
	}

مصادر مفيدة:

  • John Resig سمات بيانات للـ HTML5
  • W3.org مرجع لسمات البيانات في HTML5
  • Dan Eden يستخدم سمات البيانات في HTML5 للملاحة
  • Chris Coyier يتحدث عن الانتقالات في css المكتوبة باداة
Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Web Design tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.