View Full Version : سوال: مشکل در طراحی به روش DIV
mohammad diba
دوشنبه 03 بهمن 1390, 16:38 عصر
سلام دوستان من برنامم رو همش با table طراحی می کردم ولی div بهتره حالا بلد نیستم باهاش کار کنم. مرجع آموزشی خوبی برای این موضوع هست؟ من کلا تویه UI وب مشکل دارم. چه کار کنم؟
Saber Mogaddas
دوشنبه 03 بهمن 1390, 16:46 عصر
سلام
w3schools.com
sanay_esh
دوشنبه 03 بهمن 1390, 16:56 عصر
شما میتوانید از این سایت (http://www.templateworld.com/blog/2009/07/15/div-vs-table-based-design/)هم کمک بگیرید
Saber Mogaddas
دوشنبه 03 بهمن 1390, 17:14 عصر
البته با این سایتا کامل نمی تونی بفهمی باید با هاش کار کنی و با مشکلات مواجه شی و بپرسی تا به راحتی بتونی div هاتو تو صفحه رام کنی..
موفق باشی..
ravand
دوشنبه 03 بهمن 1390, 21:37 عصر
من وقتي يه كم با div آشنا شدم يه قالب ساده ي بلاگفا رو برداشتم و از روش ياد گرفتم.
mohammad diba
دوشنبه 03 بهمن 1390, 21:47 عصر
کسی از دوستان مرجع فارسی یا فیلم آموزشی و ... نداره؟
ravand
دوشنبه 03 بهمن 1390, 21:52 عصر
بهترين مرجعش اينترنت هست يا شما ميتوني به اون سايتي كه دوستمون آقا صابر معرفي كردن سر بزني.
من از روي هيچ كتابي ياد نگرفتم من از توي اينترنت و سايت هاي مختلف ياد گرفتم.
حتي جي كوئري و php رو هم از توي اينترنت و اين سايت ها بيشتر ياد گرفتم تا كتاب
khanlo.javid
سه شنبه 04 بهمن 1390, 10:23 صبح
طراحی میکنمو هیچ مشکلی هم نداره تو باید به این شکل طراحی کنی. DIV سلام من با
<body>
<center>
<div style="float:right;width:200px">
HI!
</div>
<div style="float:right;width:300px">
Welcome
</div>
</center>
</body>
اینو امتحان کن ببین چه نتیجه ای میده.
امید وارم موفق باشی.
ravand
سه شنبه 04 بهمن 1390, 10:42 صبح
دادا اگه دنبال يه مثال ساده هستي از اين مثال استفاده كن:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style type="text/css">
#test{
width:400px;
hight:300px;
border:2px #0E2DEC solid;
direction:rtl;
}
</style>
<title>عنوان</title>
</head>
<body>
<div id="test">
متن مطلب
</div>
</body>
</html>
به جاي # در قسمت استايل ميتوني از نقطه هم استفاده كني.
و وقتي اين كار رو كردي به جاي اين خط
<div id="test">
از اين خط استفاده كن:
<div class="test">
اين خط هم براي راست چين كردن متن است:
direction:rtl;
اگه سوالي داشتي بپرس.
متشكرم
arkia
چهارشنبه 05 بهمن 1390, 00:29 صبح
بهترین استاد مثاله! برا شروع یه مثال رو باز کن شما چند تا مثال ساده رو باز کنی تحلیل بزنی روششونو یاد میگیری
برا قالب بندی صفحه شما به چند DIV احتیاج دارید که توضیحاتشو میدم:
1- کل صفحه (Container) معمولا یک div قرار میدن که همه ی اشیا داخل اون قرار میگیرن ( در مواردی مثل موقعی که میخوای صفحه ت راست چین باشه اما نه همش کاربرد داره)
2- سر صفحه (Header) ، داخل سر صفحه قسمت ناو بری (Navigation) یا همون منو ها و قسمت های دیگه که بستگی به سایتت داره مثل جستجو...
3- محتوی (contents) که محتوی سایت داخلش قرار میگیره اگه سایتت پنل کناری شبیه وبلاگ ها داشته باشه داخل این یک DIV قرار میدی
4- انتهای صفحه (footer) کپی رایت ، لینک ، نام طراح ...
اینم نمونش:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>My Title</title>
<link href="styles/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="container">
<div id="navigate">
<h1>Header Here</h1>
</div>
<div id="header">
<h1>Navigate Here</h1>
</div>
<div id="content">
<h1>Contents Here</h1>
</div>
<div id="footer">
<h1>Footer Here</h1>
</div>
</div>
</body>
</body>
</html>
این قسمت HTML ش بود حالا باید قسمت CSS ش رو هم برای مشخص شدن اندازه ها و رنگ ها انجام بدی :
@charset "utf-8";
body {
background-color:#CCC;
margin:0px;
padding:0px;
}
#container {
width:90%;
margin:0 auto 0 auto;
background-color: #F00;
}
#header {
background-color: #0F0;
}
#navigate {
background-color: #00F;
}
#content {
background-color: #FF0;
}
#footer {
background-color: #0FF;
}
arkia
چهارشنبه 05 بهمن 1390, 00:54 صبح
این دو تا مثال رو باز کن همه چیش دستگیرت میشه
tux-world
چهارشنبه 05 بهمن 1390, 07:36 صبح
در انتخاب قسمتهايي كه با DIV ميخواييد طراحي كنيد دقت كنيد!! نبايد هميشه و هر جايي كه به فكرتون رسيد به جاي تيبل ازش استفاده كنيد هر كودوم جاي خودش و مكان و نحوه استفاده خودش رو داره. من يه سيستم كاملا ايجكسي نوشتم ولي بيشتر جاهاش تيبل هستش چون هيچ چاره اي جز استفاده كردن ازش رو نداشتم و نخواهيم داشت.
arkia
چهارشنبه 05 بهمن 1390, 14:16 عصر
در انتخاب قسمتهايي كه با DIV ميخواييد طراحي كنيد دقت كنيد!! نبايد هميشه و هر جايي كه به فكرتون رسيد به جاي تيبل ازش استفاده كنيد هر كودوم جاي خودش و مكان و نحوه استفاده خودش رو داره. من يه سيستم كاملا ايجكسي نوشتم ولي بيشتر جاهاش تيبل هستش چون هيچ چاره اي جز استفاده كردن ازش رو نداشتم و نخواهيم داشت.
درست می فرمایید، اما به پروژه هم بستگی داره.
به نقل از کتاب101 نکته و ترفند برای استفاده از CSS در طراحی وب:
امروزه سعی میشود تا از جدول ها برای طراحی صفحه تا حد امکان استفاده نشود، جدول ها باید برای هدف اصلی خود یعنی همان نمایش داده های جدولی برای نمایش اطلاعات صفحه گسترده (Spreadsheet) استفاده شوند.
مشکلاتی هم وجود داره مثلا هنگام لود شدن صفحه اگر با Table کار شده باشد تکه هایی که بارگزاری شده است را نمایش نمی دهد تا کامل شود ( بازم بستگی به تکنولوژی مرورگر کاربر هم داره ها)
cyrusthegreat
چهارشنبه 05 بهمن 1390, 14:43 عصر
در انتخاب قسمتهايي كه با DIV ميخواييد طراحي كنيد دقت كنيد!! نبايد هميشه و هر جايي كه به فكرتون رسيد به جاي تيبل ازش استفاده كنيد هر كودوم جاي خودش و مكان و نحوه استفاده خودش رو داره. من يه سيستم كاملا ايجكسي نوشتم ولي بيشتر جاهاش تيبل هستش چون هيچ چاره اي جز استفاده كردن ازش رو نداشتم و نخواهيم داشت.
سلام دوست عزیز
می شه بفرمایید که چرا با دایو نمی شه استفاده کرد؟؟؟ من حتی table هام رو هم با دایو می نویسم. یعنی اینکه هرکاری که با table بشه کرد رو با یه عالمه کار دیگه که باهاش نمی شه کرد رو با هم جمع کنی می شه کارهایی که با دایو می شه کرد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.