توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با html
bax998
July 13th, 2013, 18:58
سلام دوستان عزیز
من میخوام 4 تا DIV را که در کنار هم هستند را طول هاشون را با هم تنظیم کنم
یعنی اگر محتوای یکیشون زیاد بود و یکیشون کم بود Height همشون با هم برابر باشه
درست کاری که با جدول انجام میشه ولی من نمیخوام از جدول استفاده کنم
دوستان میشه راهنمایی کنید چکار میتونم بکنم؟
ممنون
milad-engineer
July 13th, 2013, 19:09
در این باره از تکنینک های CSS باید استفاده کنی ، به عنوان مثال
یک کلاس واحد برای همه div ها و id های متفاوت برای گذاشتن خصوصیات جدا برای هر div استفاده کنید.
bax998
July 13th, 2013, 19:14
من اگر به DIV ها طول بدم بعداً اگر تعداد خط ها داخل سیستم های مختلق متفاوت باشه یا بهتر بگم عرض صفحه کم باشه از اون مقداری که برای height تعریف کردم میره بیرون !
milad-engineer
July 13th, 2013, 19:29
کاری که شما باید انجام بدید به این صورت هست:
1- یک div کلی برای چهار div درست کنید طوری که اون 4 تا درون div کلی باشند.
2- می تونید مقدار height دیو کلی رو متغییر کنید.
3- میزان ارتفاع بقیه div ها را بر اساس div کلی تعیین کنید.
bax998
July 13th, 2013, 19:34
منظورتون اینه که به div کلی بدم 100px?
من دخل قالب همه عرض ها را به درصد دادم که اسکرول نخوره
برای همین width متغیر هست ! و نمیتونم مقدار بدم
milad-engineer
July 13th, 2013, 19:47
شما باید یک width دیفالت قرار بدید که سایت از یک مقدار کوچکتر نشود و
برای height هم باید بر اسا اون div کلی که هر div دیگری می تواند ارتفاع آن را تغییر دهد و بقیه div ها وظیفه دارند که ارتفاعشان با کمی فاصل به اندازه div کلی باشد
bax998
July 13th, 2013, 19:50
من این کار رو کردم
به این صورت که یک div ساختم و داخلش div ها را قرار دادم و div های داخلی را ارتفاعشون را به div اصلی تنظیم کردم ولی انجام نشد ! و مثل این بود که کلا ارتفاعی وجود نداره !!
milad-engineer
July 13th, 2013, 19:52
محتویات داخل div ها چی هستند؟
bax998
July 13th, 2013, 19:54
فقط متن
milad-engineer
July 13th, 2013, 19:59
با چه دستوری متن ها را وارد کرده اید؟
bax998
July 13th, 2013, 20:10
<p>
milad-engineer
July 13th, 2013, 20:33
چه style برو تگ p قرار داده اید؟
mazandweb
July 13th, 2013, 20:37
لطفا کده ها یا عکس اون رو قرار بدین
bax998
July 13th, 2013, 20:38
<div>
<h3 style="width:40%;float:right;background-color:blue;height:inherit;">سرویس میزبانی لینوکس جهت ارائه به سایت های پربازدید و روی کنترل پنل cPanel در داخل و خارج از کشور اماده ارائه میباشد، توجه داشته باشید انتخاب هاست لینوکس هیچگونه ارتباطی با سیستم عامل کامپیوتر شما ندارد و سادگی و قدرت آن نسبت به هاست ویندوز از مزیتهای آن است. </h3>
<h3 style="width:40%;float:right;background-color:yellow;height:inherit">dd</h3>
</div>
این کل کد هست
bax998
July 13th, 2013, 21:00
Up :|
shafiei7
July 13th, 2013, 21:12
سلام دوستان عزیز
من میخوام 4 تا DIV را که در کنار هم هستند را طول هاشون را با هم تنظیم کنم
یعنی اگر محتوای یکیشون زیاد بود و یکیشون کم بود Height همشون با هم برابر باشه
درست کاری که با جدول انجام میشه ولی من نمیخوام از جدول استفاده کنم
دوستان میشه راهنمایی کنید چکار میتونم بکنم؟
ممنون
این کد رو برای شما نوشتم:
دوست عزیز فکر کنم متوجه نشدید منظور من رو
من میخوام height همه div ها برابر باشه !! چون میخوام بک گراند قرار بدم و اگه هر کدوم یه اندازه باشه خراب میشه
shafiei7
July 13th, 2013, 23:12
دوست عزیز فکر کنم متوجه نشدید منظور من رو
من میخوام height همه div ها برابر باشه !! چون میخوام بک گراند قرار بدم و اگه هر کدوم یه اندازه باشه خراب میشه
این کدی که من نوشتم همگی برابر هست وقتی هم داخلش تایپ کنید بزرگ یا کوچیک نمیشه. اگر div اولی رو درصد قرار بدید کوچیک بزرگ میشه فقط اگر همینططوری که من نوشتم قرار بدید نمیشه
bax998
July 14th, 2013, 01:28
من دقیقاً از همین کد استفاده کردم وقتی نوشته های یکی زیاد تر میشه اندازه بقیش همون میمونه و اون یه دونه بزرگ میشه
mehrdd
July 24th, 2013, 01:46
راحت ترین و بهترین راه برای انجام اینکار استفاده از JavaScript و Jquery هست.
من کوتاهترین تابع رو نوشتم براتون :
$('.elements').equalize();
});
</script>
<div>
<h3 class="elements" style="width:40%;float:right;background:blue">سرویس میزبانی لینوکس جهت ارائه به سایت های پربازدید و روی کنترل پنل cPanel در داخل و خارج از کشور اماده ارائه میباشد، توجه داشته باشید انتخاب هاست لینوکس هیچگونه ارتباطی با سیستم عامل کامپیوتر شما ندارد و سادگی و قدرت آن نسبت به هاست ویندوز از مزیتهای آن است. </h3>
<h3 class="elements" style="width:40%;float:right;background:yellow">dd</h3>
</div>
- توجه داشته باشید که اونهایی که میخواید یک height داشته باشند باید یک class مشترک داشته باشند که اینجا اسمش رو elements گذاشتم.
- تابع equalize رو باید در یک جا کپی کنید و هر باری که میخواید element هاتون رو equal height کنید تابع رو به این صورت call کنید :