بیرون زدن div فرزند ، از div مادر

bono056

Member
سلام
تو این مثال من یه container دارم که 4 تا div رو توش چیدم. این 4 تا div داخل container هستند وقائدتا نباید از اون بیرون بزنن. ولی وقتی padding به div های داخلی میدم تو 3 firefox میزنن بیرون. (تو ie درسته)
کسی میتونه راهنمایی کنه؟
مشکل با line-height و text-indent حل میشه. میخوام با padding درست کنم.
ممنون

کد:
<html>
<head>
<title>Div test</title>
</head>


<style type="text/css"> 
<!-- 
body  {
	margin: 0; 	padding: 0; text-align:center;
}
div#wrapper {
	width: 950px;margin: 0 auto;text-align: left; border: 10px solid #000000;padding: 0px 0px 0px 0px;	margin-top:20px;
}


div#container {
	float:none;	width: 100%; margin: 0 auto; background-color:#666;	padding:0px; margin:0px;
}

		div#titlePageTxtTop { 
			clear:both;	width: 100%; margin: 0 auto; background-color:#3C6;	padding:10px 10px 0px 10px;
		}
		div#titlePageTxtLeft {
			float:left;	width: 50%; margin: 0 auto;	background-color:#69C;
		}
		div#titlePageTxtRight {
			float:right; width: 50%; margin: 0 auto; background-color:#960; 
		}
		div#titlePageTxtBottom {
			clear:both;	width: 100%; margin: 0 auto; background-color:#FF0;
		}

--> 
</style>


<body>
<DIV id="wrapper">

<div id="container">
		<div id="titlePageTxtTop">main body TITLE Top</div>
		<div id="titlePageTxtLeft">main body TITLE Middle Left</div>
		<div id="titlePageTxtRight">main body TITLE Middle Right--</div>
		<div id="titlePageTxtBottom">main body TITLE Bottom</div>
</div>

</DIV>
</body>
</html>
 

echessdesign

مدیر انجمن طراحی وب
درود بر شما
نکته ای که وجود داره، مرورگر FF، طول div را بدین شکل محاصبه می کند= مقداری که شما به padding می دهید + طول دن div
شما می توانید با دادن مقدار hidden به خصیصه overflow در div مادر (wrapper ) به نیاز خود برسید.
اما، برنامه نویسی بسیار ضعیف و پر غلطی را انجام دادید، پیشنهاد می کنم، مجدد انجمن CSS را مطالعه فرمایید.
پاینده باشید.
 

bono056

Member
ممنون از راهنمایی.
میشه اشکالاتمو فهرست وار بگی؟ تا دنبال بهتر کردنش برم.
بازم ممنون
 

echessdesign

مدیر انجمن طراحی وب
درود بر شما
به جای زدن پست برای تشکر، از دکمه تشکر استفاده نمایید.
1- کد های CSS شما خلاصه نویسی نشده است!
2- برای چه شما از این مقدار، برای این خصیصه استفاده کردید : float:none
3- clear:both در titlePageTxtTop چه نقشی دارد؟ آیا با حذف آن مشکلی به وجود می آید؟
4- container خودش در بر گیرنده بقیه عناصر هست، مجدد به آن مقدار دادن یعنی چی؟

به شما پیشنهاد می کنم که نمونه کار های CSS که در انجمن مسابقه طراحی وب سایت قرار داده شده است را بررسی نموده، سپس سوالات خود را مطرح کنید.
پاینده باشید.
 

جدیدترین ارسال ها

بالا