PDA

View Full Version : عدم انتقال Footer صفحه به پایین MasterPage و روی هم افتادگی با مقادیر ContentPlaceHolder



hadisalahi2
پنج شنبه 23 بهمن 1393, 10:54 صبح
سلام به همگی دوستان

من تازه به دنیای زیبای ASP.Net وارد شدم
اگه یک وقتی سوالی میپرسم که خیلی ابتدایی هستش به بزرگواری خودتون ببخشید.

من یک صفحه Master Page ساختم و داخل اون چند تا دکمه و این چیزا گذاشتم و پایین دکمه ها هم یک اسلاید شو:
این تصویرشه :

128399

حالا یک کادر گذاشتم زیر اسلاد شو که اون رو توی ContentPlaceHolder قرار دادم با کد زیر :


<div id="MainPanelTop">
</div>
<div id="MainPanel">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<p>
&nbsp;

</p>
</asp:ContentPlaceHolder>
</div>




تا اینجا همه چیز ردیفه
اما حالا من میخوام توی همون Master Page یک قسمتی پایین صفحه باشه به عنوان Footer
این کد رو هم گذاشتم:


<footer>
<div id="Footer" class="FooterMasterPage">
</div>
</footer>


حالا نمیدونم چرا وقتی اطلاعاتی داخل اون کادر ContentPlaceHolder قرار میدم ، به جای اینکه Footer به پایین بره ، سر جاش ثابت و اون اطلاعات کانتنت هستش که روی اون قسمت میوفته

تصویر زیر کاملا مشخصه که منظورم چیه؟

128398


به نظر شما مشکل از کجاست؟

setareh2013
پنج شنبه 23 بهمن 1393, 12:46 عصر
کدهای فوتر رو بگذارید .
شاید cleare:both; رو برای فوتر نگذاشتید .
و شاید برای دیویژنی که contentplaceholder گذاشتید ارتفاع تعریف کردید

hadisalahi2
شنبه 25 بهمن 1393, 10:39 صبح
کدهای فوتر رو بگذارید .

بالا که گذاشتم


شاید cleare:both; رو برای فوتر نگذاشتید .


نه نزاشتم ، کارش چیه؟



و شاید برای دیویژنی که contentplaceholder گذاشتید ارتفاع تعریف کردید
نه اصلا ارتفاع تعیین نکردم

keiv@n
شنبه 25 بهمن 1393, 23:47 عصر
سلام

فک کنم یه جا مارجین استفاده کردی یا اینکه position رو absolute گرفتی بجای مارجین از پدینگ استفاده کن

hadisalahi2
یک شنبه 26 بهمن 1393, 09:37 صبح
شاید cleare:both; رو برای فوتر نگذاشتید .


ممنون از راهنماییتون
این رو که توی Css تگم اضافه کردم درست شد.

میشه بگید کار این تگ چیه؟
ممنون

setareh2013
سه شنبه 05 اسفند 1393, 16:02 عصر
احتمالا برای div های قبل از فوتر از خاصیت float استفاده کرده اید و این باعث می شود که div های بعد از آنها یعنی - فوتر - نادیده گرفته شود . وقتی از خاصیت clear:both استفاده می کنیم اثر float دیویژن های قبلی را روی فوتر از بین می بریم .