عالمى الإلكترونى

فيمتو محاولة للتزكيه عن معرفتى الإلكترونيه المتواضعه لعلها تفيد ،فالوعى الإلكترونى لازم لكل فرد فى المجتمع وليس حكر للمهندسين او المبرمجين


Showing posts with label CSS. Show all posts


هذه خمس قواعد لكتابة ملف CSS يسهل قرائته..


1-رتب خصائص عناصر CSS أبجدياً كالتالى:
#nav
{
color: #000;
padding: 10px;
width: 650px;
}

وضع مسافات فى بداية العناصر الوارثة من عنصر رئيسى لتوضيح العلاقات بينهم كالتالى :

#nav{
width:650px;
}
#nav ul li{
float:left;
}
#nav ul li a{
display:block;
}

3- استخدم التعليقات لفصل الأقسام الرئيسية فى الكود المتعلقة ببناء مستندHTML :

/*-------------------
HEADER
------------------- */
#header{width:650px;}
#header a:link,
#header a:visited{
color:#0033CC;
}

/*-------------------
NAVIGATION BAR
------------------- */
#nav{width:650px;}
#nav ul li{
float:left;
padding:0 10px;
}

استخدم مسافات والمحاذاة لفصل الخصائص عن قيمها :

#main{
               width: 650px;
}
#main h1{
color: #000;
font-size: 22px;
font-weight: bold;
}
#main p{
color: #000;
font-size: 12px;
padding: 10px;
}

ضم العناصر المتشابهة فى الخصائص فى مجموعات

مثال:

.icon-facebook {
                 background:url(facebook.gif);
padding-left: 26px;
margin-right: 20px;
width: 100px;
}
.icon-twitter {
background:url(twitter.gif);
padding-left: 26px;
margin-right: 20px;
width: 100px;
}
.icon-delicious {
background:url(delicious.gif);
padding-left: 26px;
margin-right: 20px;
width: 100px;
}

يفضل كتابته بهذه الطريقة ,,

.icon-facebook,
.icon-twitter,
.icon-delicious
{
padding-left: 26px;
margin-right: 20px;
width: 100px;
}
.icon-facebook{background:url(facebook.gif);}
.icon-twitter{background:url(twitter.gif);}
.icon-delicious{background:url(delicious.gif);}

بعتذر فى مشكلة فى المدونة بتلخبط الكود ومش بتخليه منظم اللينك الأصلى الكود فيه مرتب

أثناء كتابة أكواد يفضل استخدام تسميات ذات معنى ومتعارف عليه حتى يفهمها من يستخدمها بعدك وحتى تفهمها أنت إذا عدت له بعد فترة.
على سبيل المثال تقسيم وتسمية عناصر صفحة ويب فى
CSS




شكل واحد تسمية خاطئة .. شكل 2 تسمية صحيحة متعارف عليها


عند إنشاء صفحة ويب بعناصر كاملة فالتسمية الصحيحة كالتالى
:


ويقسم الكود إلى :

#container{...}
/*---- Top section ----*/
#header{...}
#navbar{...}

/*---- Main ----*/
#menu{...}
#main{...}
#sidebar{...}

/*---- Footer ----*/
#footer{...}

حيث :

1. Container

هو الذى يضم عناصر الصفحة كاملة وتحدد مكانها فى الصفحة وتسمى أيضاَ
" #container"
"wrapper", "wrap", "page".


2. Header
وهو القسم العلوى فى الصفحة الذى يضم اسم الموقع والشعار وأى عناصر أخرى ويسمى أيضاً"
"top", "logo", "page-header" (or pageHeader).

3. Navbar
يضم قائمة أفقية تحتوى على عناصر وتصنيفات الموقع يسمى أيضاً "#navbar"
use these names: "nav", "navigation", "nav-wrapper".

4. Menu
يحتوى على روابط خارجية وقوائم وتسمى أيضاً"#menu"
"sub-nav ", "links".

5. Main
القسم الرئيسى للصفحة التى تضم الموضوعات والمحتوى الرئيسى ويسمى أيضاً"#main"
"content", "main-content" (or "mainContent"),

6. Sidebar
قسم يحتوى على معلومات إضافية مثل : آخر الموضوعات ,عن الموقع , إعلانات ويسمى أيضاً
"sub-nav", "side-panel", "secondary-content".

7. Footer
يحتوى على معلومات إضافية عن الموقع وحقوق الملكية ويسمى أيضاً"#footer"
"copyright".

مقتبس من
CSS coding: semantic approach in naming convention

Subscribe to: Posts (Atom)