Skip to content
You are here: خانه arrow ترفندها arrow MySQL Hacks arrow صفحه بندي يك صفحه وب !

صفحه بندي يك صفحه وب ! چاپ ايميل
امتياز: / 14
ضعيفعالي 
زماني كه اطلاعات ما تحت يه برنامه دسكتاپ مثل مجموعه اپن آفيس يا مايكروسافت آفيس هست ‘ صفحه بندي اطلاعات زحمت خاصي نداره اما وقتي اطلاعات ما در MySQL ذخيره شده و خروجي اون در قالب يه صفحه وب در مرورگر ديده ميشه كه اصلا براي اينكار ساخته نشده چه بايد كرد ؟
حالتي رو در نظر بگيريد كه مثلا ميخواهيد عنوان ها در اول صفحه قرار بگيره و به وسط صفحه بعد نره .
خوشبختانه CSS چنين امكاني رو براي ما ايجاد ميكنه كه البته كمتر ديدم استفاده بشه .
ما براي اين كار دو خاصيت رو ميتونيم به يك المنت نسبت بديم كه در زير اومده :

page-break-before

page-break-after


فرق اين دو تا هم از اسمشون قابل فهم هست . اولي ميگه من بايد اول صفحه باشم و قبل از من مثلا اگه اطلاعات قبلي تا وسط صفحه اومده بود ‘ نصف بقيه رو خالي چاپ بگير تا من بتونم بيام اول صفحه .
دومي هم ميگه هر جا من اومدم بايد بقيه صفحه رو تا اول صفحه بعدي خالي چاپ كني .

نكته قابل توجه اينه كه اين دستورات مشكلي در حالت عادي ايجاد نميكنه بلكه فقط موقع Print Preview و Print قابل مشاهد هست .
روش استفاده اون هم به شكل زير هست :
<html>
<head>
<title>paging Document</title>
<style type="text/css">
h2{
page-break-before:always;
}
</style>
</head>
<body>
<h2>the page header in top</h2>
<p>page content</p>
</body>
</html>
 
در صورتي كه امكان اجراي PHP رو دارين كد زير رو تست كنيد تا نتيجه رو بهتر ببينيد :



<html>
<head>
<title>paging Document</title>
<style type="text/css">
h2{
page-break-before:always;
}
</style>
</head>
<body>
<?php for($i=20;$i<100;$i++) : ?>
  <h2>the page header in top</h2>
    <?php for($j=0;$j<$i;$j++) : ?>
      <p>page content</p>
    <?php endfor; ?>
<?php endfor; ?>
</body>
</html>


برگزيدن اين صفحه (80) | نقل قول اين مطلب | بيننده: 5948

نظرات (6)
RSS نظرها
1. 12-07-2007 12:56
salam
سلام 
من امروز دنبال همين موضوع ميگشتم اما فكر نميكردم بشه براش كاري كرد . 
موفق باشيد
مهمان
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
2. 12-07-2007 23:46
salam
سلام 
من وقتي دارم تو دريم ويور كار ميكنم ميبينم كه يه مفژقادير ديگه اي هم داره براي اينا مثل left اينا چيكار ميكنن ؟ 
البته من خودم خيلي تست كردم ديدم هيچ فايده اي ندارن . يعني بي تاثير هستن . درسته ؟
مهمان
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
3. 10-08-2007 23:56
Comment 10 2214
Helo1l, great site!
مهمان
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
4. 11-08-2007 00:28
Comment 10 2246
Helo1l, great site!
مهمان
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
5. 24-11-2008 10:43
Comment 10 2246
اگر ممكن است اطلاعاتي درباره flash بدهيد :roll
مهمان
6. 24-11-2008 11:05
Comment 10 2246
ببخشید منظورتون رو متوجه نشدم ؟ 
درباره فلش و صفحه بندی ؟
ثبت نام شده
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

نوشتن نظر
نام:
ايميل:
صفحه اصلي:
عنوان:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
نظر:



كد:* Code
من اين نظر را دوستانه جهت تماس ارسال ميكنم

Powered by AkoComment Tweaked Special Edition v.1.4.6
AkoComment © Copyright 2004 by Arthur Konze - www.mamboportal.com
All right reserved

 
< بعد   قبل >
 

ورود اعضا






رمز عبورتان را فراموش كرده ايد؟
هنوز ثبت نام نكرده ايد? فرم ثبت نام

خبر خوان

كاربران آنلاين در سايت

حاضرین در سایت : 4 نفر مهمان