سبتمبر 2015 - مدرسة الويب web school

الصفحات

الوسم span

الوسم <span>
هو من عناصر لغة html وهو Inline element
ويستخدم عادة لتنسيق جزء محدد من النص وليس له خصائص attributes
ويتم استخدامه عادة مع style  باعطائه class or id
ويستخدم له وسم بداية ووسم نهاية
<span></span>
مثال:
<style>
     span{
         color:#00f;
         font-size:28px;
         font-weight:bold;
     }
  </style>
</head>
<body >
    <p> my name is <span>khaled</span> , I was born in egypt</p>
</body>
ناتج المثال فى المستعرض:
الوسم span

الوسم div فى لغة html

الوسم <div>

هو عنصر من عناصر block
مثال:
<div>office</div>
<div>word</div>
<div>excel</div>
نلاحظ أن كل كلمة ظهرت فى سطر بمفردها مما يؤكد أنه عنصر block  وليس Inline
ناتج المثال:
الوسم div فى لغة html

والاستخدام الرئيس للوسم div هو احتوائه العديد من عناصر لغة html فتقريبا جميع عناصر لغة html يمكن ادراجها داخل الوسم div مثل العناويين، الفقرات، الصور، الارتباطات التشعبية...الخ  <h1>-<h6>  & <p> & <img> & <a>
مثال:

<div>
 <h1> web course</h1>
 <p> html short for Hyper text markup language</p>
 <img src="1.jpg" alt="html5 logo"  width="100px" height="100px">
 </div>
نلاحظ ناتج المثال:
الوسم div فى لغة html
نلاحظ أن div احتوى بداخله العديد من عناصر لغة Html ولكن حتى الأن لم تظهر فائدة div
فا ئدة div تكمن فى قدرته على تنسيق جزء معين من الصفحة بتنسيق معين ..فنقوم بتنسيق div من خلال style
مثال:
<style>
  div{
       width:500px;
       background-color:#ddd;
       padding:10px;
       margin:10px;
       border-radius:4px 4px 4px 4px;
     }
   </style>
</head>
<body >
    <div>
         <h1> web course</h1>
         <p> html short for Hyper text markup language</p>
         <img src="1.jpg" alt="html5 logo"  width="100px"         height="100px">
 </div>
ناتج المثال:
الوسم div فى لغة html

وبعد إجراء بعض التنسيقات الأخرى ويمكن بالطبع إضافة أكثر من بلوك فى الصفحة 
مثال:
<style>
  div{
       width:500px;
       background-color:#ddd;
       padding:10px;
       margin:10px;
       border-radius:4px 4px 4px 4px;
       border: 1px solid  #000;
       display: inline-block;
     }
   </style>
</head>
<body >
    <div>
         <h1> web course</h1>
         <p> html short for Hyper text markup language</p>
         <img src="lion.jpg" alt="lion"  width="100px" height="100px">
     </div>
    <div>
         <h1> web course</h1>
         <p> html short for Hyper text markup language</p>
         <img src="lion.jpg" alt="lion"  width="100px" height="100px">
     </div>
ناتج المثال:
الوسم div فى لغة html

block and inline elements in html عناصر البلوك والعناصر السطرية فى لغة Html

جميع عناصر لغة Html لها طريقة عرض افتراضية ..وهذه الطريقة تعتمد على نوع العنصر وطريقة العرض الافتراضية هذه إما أن تكون block or inline

block elements

عناصر لغة Html التى تظهر بطريقة البلوك تبدأ من سطر جديد وتترك بعدها سطر جديد بمعنى لا يستطيع أى عنصر آخر ان يكون معها فى نفس السطر مثل العناصر التالية:-
<p> - <h1> -<h6> - <div>
ففى المثال التالي : قمنا باستخدام مجموعة عناصر بلوك :
<h1>office</h1>
 <h2>word</h2>
 <p>application used in work manipulation</p>
 <h2>excel</h2>
 <p>application used in electronic sheets</p>
وكما نلاحظ  هذا هو الناتج:
block and inline elements in html عناصر البلوك والعناصر السطرية فى لغة Html

نلاحظ ان كل عنصر من عناصر البلوك ظهر فى سطر منفصل بمفرده ..ولم يتداخل أى عنصر مع عنصر أخر فى نفس السطر فالعناوين ظهرت فى سطر بمفردها والفقرات ظهرت فى أسطر بمفردها

inline elements

وهى عناصر لغة Html ولا تظهر فى سطر جديد وانما تظهر متجاورة مع بعضها فى نفس السطر مثل العناصر التالية
<a> - <img> - <span>
مثال:
<a href="#">link1</a>
 <a href="#">link2</a>
 <a href="#">link3</a>
نلاحظ أننا قمنا بعمل ثلاثة روابط تشعبية ونلاحظ النتيجة أن هذه الروابط تظهر فى سطر واحد وليس فى ثلاثة أسطر وذلك لأنها inline elements
block and inline elements in html عناصر البلوك والعناصر السطرية فى لغة Html
مثال آخر : قمنا بإضافة ثلاثة صور أخرى  فنلاحظ أن الصور والارتباطات التشعبية ظهرت فى نفس السطر 
 <a href="#">link1</a>
 <a href="#">link2</a>
 <a href="#">link3</a>
 <img src="lion.jpg" alt="lion" title="lion" width="100px" height="100px">
 <img src="lion.jpg" alt="lion" title="lion" width="100px" height="100px">
 <img src="lion.jpg" alt="lion" title="lion" width="100px" height="100px">
ناتج المثال:
block and inline elements in html عناصر البلوك والعناصر السطرية فى لغة Html

يتم التشغيل بواسطة Blogger.

تم الكشف عن مانع الإعلانات

الإعلانات تساعدنا في تمويل موقعنا، فالمرجو تعطيل مانع الإعلانات وساعدنا في تقديم محتوى حصري لك. شكرًا لك على الدعم ❤️