الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إصنع قالبك بكل سهولة!

بدأه Souls-hunteR في 27 مارس 2008 · 3 رد · 1,282 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اليوم سوف أريكم كيفية صنع قالب لصفحة النت الخاصة بكم, ماذا نحتاج لذلك:

1. معرفة القليل حول HTML

2. معرفة القليل حول CSS

3. معرفت القليل حول Photoshop

4. القليل من الفنتازيا

لنبدأ بالعمل إذا... نقوم بإنشاء ملفين index.html و style.css. لنفرض أن شكل الصفحة سيكون كالتالي :

782516-785.jpg

كما نرى هنا, فإن كل هذا التقسيم للصفحة مصنوع بإستخدام الجداول كل التالي:

<html>
<head>
<title>
Home
</title>
</head>
<body>
<table border="1">
	<tr>
		<td>
			Logo
		</td>
		<td colspan="2">
			Banner
		</td>
	</tr>
	<tr>
		<td colspan="3">
			Ruler
		</td>
	</tr>
	<tr>
		<td valign="top">
			<table border="0" width="100%">
				<tr>
					<td>
						Menu
					</td>
				</tr>
			</table>
		</td>
		<td valign="top">
			<table border="0" width="100%">
				<tr>
					<td>
						Content
					</td>
				</tr>
			</table>
		</td>
		<td valign="top">
			<table border="0" width="100%">
				<tr>
					<td>
						Menu
					</td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td colspan="3">
			Ruler
		</td>
	</tr>
	<tr>
		<td colspan="3" align="center">
			Footer
		</td>
	</tr>
</table>
</body>
</html>

حتى الآن شكل الصفحة غير مقبول, الجداول صغيرة جدا. نفتح فايل style.css و نضع فيه:

body{
	padding:0px;
	margin:0px;
}

table.main{
	width:100%;
	height:100%;
}
table.menu{
}
td.top{
	height: 125px;
}
td.logo {
	width:12%;
}
td.ruler{
	height:8px;
}
td.content {
	width: 70%;
}
td.menu{
	width:250px;
	height:300px;
}
td.other{
	width:250px;
	height:300px;
}
td.bottom {
	height:20px;
}

ما هذا الكود؟ ما وظيفة الفايل style.css؟ لا بد و أنكم سمعتم ب CSS, الفايل style.css يحتوي على السمات التي سوف نضفيها(اللون, الحجم, الصور,...الخ) على صفحتنا. شرح بسيط للكود أعلاه:

1. padding : المساحة بين محتوى الخلية و الحدود ( Space between cell element and border)

2. margin : المساحة حول محتوى الخلية ( Space around cell element)

3. width : العرض

4. hieght : الطول

نضغط على Refresh فى ال Web Browser لا شيء قد حدث, لماذا؟؟ بالطبع لن يحدث أي تغير, لأنه يجب استدعاء style.css في index.html و ذلك بالكود:

<link href="style.css" rel="stylesheet" type="text/css">

نضغط على Refresh من جديد, ولا ينتج أي شيء. إذا لاحظتم, فأنا استخدمت classes في الفايل style.css, لذلك يجب استدعاء ال class الخاص بكل تاغ بالتعليمة:

<"tag_name class="class_name<

نقوم بذلك:

<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
<title>
Home
</title>
</head>
<body>
<table border="1" class="main">
	<tr>
		<td class="logo">
			Logo
		</td>
		<td class="top" colspan="2">
			Banner
		</td>
	</tr>
	<tr>
		<td class="ruler" colspan="3">
			Ruler
		</td>
	</tr>
	<tr>
		<td class="menu" valign="top">
			<table border="0" width="100%">
				<tr>
					<td>
						Menu
					</td>
				</tr>
			</table>
		</td>
		<td class="content" valign="top">
			<table border="0" width="100%">
				<tr>
					<td>
						Content
					</td>
				</tr>
			</table>
		</td>
		<td class="other" valign="top">
			<table border="0" width="100%">
				<tr>
					<td>
						Menu
					</td>
				</tr>
			</table>
		</td>
	</tr>
	<tr>
		<td class="ruler" colspan="3">
			Ruler
		</td>
	</tr>
	<tr>
		<td colspan="3" class="bottom" align="center">
			Footer
		</td>
	</tr>
</table>
</body>
</html>

بعد الضغط على Refresh يجب أنا يكون شكل الصفحة:

782516-786.jpg

الأن وقد قسمنا الصفحة, لم يبقى لدينا سوى وضع بعض الرسومات, دعونا نستخدم الرسومات التالية:

782516-787.jpg782516-788.jpg782516-789.jpg782516-790.jpg

ننشىء الآن مجلد جديد images و نضع بداخله الصور, و الآن نفتح الفايل style.css و نعدل به قليلا:

body{
	padding:0px;
	margin:0px;
}

table.main{
	width:100%;
	height:100%;
	border-collapse:collapse;
}
table.menu{
	border-collapse:collapse;
	background-color:#666666;
}
td.top{
	height: 125px;
	background-image:url('images/banner.jpg');
	background-repeat: x;
}
td.logo {
	width:12%;
	text-align: center;
	background-image:url('images/logo_.jpg');
}
td.ruler{
	background-image:url('images/seperate.jpg');
	background-repeat:x;
	height:8px;
}
td.content {
	width: 70%;
	background-color:#000000;
}
td.menu{
	width:250px;
	height:300px;
	background-color:#000000;
}
td.other{
	width:250px;
	height:300px;
	background-color:#000000;
}
td.bottom {
	height:20px;
	background-image:url('images/bottom.jpg');
	background-repeat: x;
}
td.content{
	background-color:#000000;
}

ما الجديد:

1. border-collapse : حجم حاجز الجدول

2. background-color : لون الخلفية

3. background-image : صورة الخلفية

4. background-repeat : تكرار الصورة الخلفية

القالب أصبح جاهز الآن بكل بساطة. هذا القالب My Design تم تصميمه من قبلي. إذا أردتم الكود الكامل, فهو هنا:

My_Design.rar

Chao!!!

Great place, and people, but full of sectarianism.

#2

موضوع ممتاااز وجهوووود رااائع

مشكور اخووووى

#3

Template 1

1-7.jpg

index.html

 

<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</script> 
<title>
Main Template
</title>
</head>

<body>
<table border="1" class="main">
 <tr>
  <td class="logo">
  Logo
  </td>
  <td class="top" colspan="2">
  Banner
  </td>
 </tr>
 <tr>
  <td class="ruler" colspan="3">
  </td>
 </tr>
 <tr>
  <td class="menu" valign="top">
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
   <table border="1" width="90%" align="center" class="menu">
	<tr>
	 <td align="center" class="upper">
	 Main Menu
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="index.html">Home</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 1</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 2</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 3</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 4</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 5</a>
	 </td>
	</tr>
	<tr>
	 <td class="lowwer">
	 </td>
	</tr>
   </table>
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
   <table border="1" width="90%" align="center" class="menu">
	<tr>
	 <td align="center" class="upper">
	 Links
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="" target="_blank">1</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="" target="_blank">2</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="" target="_blank">3</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="" target="_blank">4</a>
	 </td>
	</tr>
	<tr>
	 <td class="lowwer">
	 </td>
	</tr>
   </table>
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
   <table border="1" width="90%" align="center" class="menu">
	<tr>
	 <td align="center" class="upper">
	 Statics
	 </td>
	</tr>
	<tr>
	 <td align="center">
	 $Counter
	 </td>
	</tr>
	<tr>
	 <td class="lowwer">
	 </td>
	</tr>
   </table>
  </td>
  <td class="content" valign="top">
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
   <table align="center" class="menu" width="90%" border="1">
	<tr>
	 <td class="upper" align="center">
	  Main Contents
	 </td>
	</tr>
	<tr>
	 <td>
	 contents
	 </td>
	<tr>
	 <td class="lowwer">
	 </td>
	</tr>
   </table>
  </td>
  <td class="other" valign="top">
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
   <table border="1" width="90%" align="center" class="menu">
	<tr>
	 <td align="center" class="upper">
	 Menu
	 </td>
	</tr>
	<tr>
	 <td class="lowwer">
	 Menu content
	 </td>
	</tr>
   </table>
  </td>
 </tr>
 <tr>
  <td class="ruler" colspan="3">
  </td>
 </tr>
 <tr>
  <td colspan="3" class="bottom" align="center">
  VAMPIRE© 2008 
  </td>
 </tr>
</table>

</body>
</html>

style.css

 

body{
 padding:0px;
 margin:0px;
}

table.main{
 width:100%;
 height:100%;
 border-collapse:collapse;
}
table.menu{
 border-collapse:collapse;
 background-color:#ffffff;
}
td.top{
 height: 125px;
 background-image:url('');
 background-repeat: x;
}
td.logo {
 width:12%;
 text-align: center;
 background-image:url('');
}
td.ruler{
 background-image:url('');
 background-repeat:x;
 height:8px;
}
td.content {
 width: 70%;
 background-color:#ffffff;
}
td.menu{
 width:250px;
 height:300px;
 background-color:#ffffff;
}
td.other{
 width:250px;
 height:300px;
 background-color:#ffffff;
}
td.bottom {
 height:20px;
 background-image:url('');
 background-repeat: x;
}
td.upper{
 background-image:url('');
 background-repeat:x;
}
td.lowwer{
 background-image:url('');
 background-repeat:x;
}
td.content{
 background-color:#ffffff;
}

.main {
width:200px;
border:1px solid black;
}

a:hover{
 font-family:sans-serif;
 text-decoration:underline;
 font-size:14;
 color:#000000;
}
a:visited{
 font-family:sans-serif;
 font-size:14;
 color:#000000;
}
a{
 font-family:sans-serif;
 text-decoration:none;
 font-size:14;
 color:#000000;
}

Template 2

2-4.jpg

index.html

 

<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css">
</script> 
<title>
Main Template
</title>
</head>

<body>
<table border="1" class="main" align="center">
 <tr>
  <td class="logo">
  Logo
  </td>
  <td class="top" colspan="2">
  Banner
  </td>
 </tr>
 <tr>
  <td class="ruler1" colspan="3">
  </td>
 </tr>
 <tr>
  <td class="menu" valign="top">
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
   <table border="1" width="90%" align="center" class="menu">
	<tr>
	 <td align="center" class="upper">
	 Main Menu
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="index.html">Home</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 1</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 2</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 3</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 4</a>
	 </td>
	</tr>
	<tr>
	 <td>
	 <a href="">Link 5</a>
	 </td>
	</tr>
	<tr>
	 <td class="lowwer">
	 </td>
	</tr>
   </table>
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
  </td>
  <td class="content" valign="top">
   <table border="0" width="100%">
	<tr>
	 <td>
	  
	 </td>
	</tr>
   </table>
   <table align="center" class="menu" width="90%" border="1">
	<tr>
	 <td class="upper" align="center">
	  Main Contents
	 </td>
	</tr>
	<tr>
	 <td>
	 contents
	 </td>
	<tr>
	 <td class="lowwer">
	 </td>
	</tr>
   </table>
  </td>
 </tr>
 <tr>
  <td class="ruler2" colspan="3">
  </td>
 </tr>
 <tr>
  <td colspan="3" class="bottom" align="center">
  VAMPIRE© 2008 
  </td>
 </tr>
</table>

</body>
</html>

style.css

 

body{
 padding:0px;
 margin:0px;
}

table.main{
 width:80%;
 height:100%;
 border-collapse:collapse;
}
table.menu{
 border-collapse:collapse;
 background-color:#ffffff;
}
td.top{
 height: 125px;
 background-image:url('');
 background-repeat: x;
}
td.logo {
 width:12%;
 text-align: center;
 background-image:url('');
}
td.ruler1{
 background-image:url('');
 background-repeat:x;
 height:30px;
}
td.content {
 width: 70%;
 background-color:#ffffff;
}
td.menu{
 width:250px;
 height:300px;
 background-color:#ffffff;
}
td.other{
 width:250px;
 height:300px;
 background-color:#ffffff;
}
td.bottom {
 height:20px;
 background-image:url('');
 background-repeat: x;
}
td.upper{
 background-image:url('');
 background-repeat:x;
}
td.lowwer{
 background-image:url('');
 background-repeat:x;
}
td.content{
 background-color:#ffffff;
}

.main {
width:200px;
border:1px solid black;
}

a:hover{
 font-family:sans-serif;
 text-decoration:underline;
 font-size:14;
 color:#000000;
}
a:visited{
 font-family:sans-serif;
 font-size:14;
 color:#000000;
}
a{
 font-family:sans-serif;
 text-decoration:none;
 font-size:14;
 color:#000000;
}
td.ruler2{
 background-image:url('');
 background-repeat:x;
 height:8px;
}

Chao!!!

Great place, and people, but full of sectarianism.

#4

جميل جدا

شكرا لك على الدرس

مواضيع مشابهة