ورود

View Full Version : سوال: تغییر اتومات سلیز دایو



student91
یک شنبه 03 اردیبهشت 1391, 09:16 صبح
سلام
می خوام درون دایوی عکس قرار بدم و استایل عکس می خوام به این صورت باشه که با بزرگ و کوچک شدن عکس ارتفاع اون به همون مقدار تغییر کنه ولی عرضش ثابت بمونه!
اگه امکان داره راهنماییم کنید!
برای اون دایو این استایل ها رو گذاشتم که کارایی نداره:


position:relative
float:left
clear:both
width:980px
padding:5px 0 5px 2px

Saber Mogaddas
یک شنبه 03 اردیبهشت 1391, 09:31 صبح
سلام
برای دیوتون از استایل زیر استفاده کنید..

width:980px;
min-height:10px;
overflow:hidden;

موفق باشی..

clover
یک شنبه 03 اردیبهشت 1391, 10:08 صبح
استایل عکس می خوام به این صورت باشه که با بزرگ و کوچک شدن عکس ارتفاع اون به همون مقدار تغییر کنه ولی عرضش ثابت بمونه!
پس باید به عکستون عرض ثابت بدید (و نه به div والد عکس) و ارتفاع رو مشخص نکنید:

div.yourClass img { width:980px; }

به div والد هم هر استایلی که دوست داشتید می تونید بدید (البته عرض رو با توجه به عرض عکس محاسبه کنید).
موفق باشید

student91
یک شنبه 03 اردیبهشت 1391, 10:33 صبح
ممنون از راهنماییتون!
من استایل اول رو گذاشتم فرقی نکرد،برای راهنمایی دوم هم که کردید،من برای دایو مورد نظرم این رو در نظر گرفتم که :

style='background:url(<?php include 'module/advertisement/logo.php'; ?>)no-repeat

که توی اون صفحه(include 'module/advertisement/logo.php';) آدرس عکس رو از پایگاه داده می خونه و در دایو قرار می ده!بنابراین تگ ایمیج ندارم که براش عرض یا ارتفاع قائل بشم!
فقط ازین راه هم باید به دایوم backgroundبدم!
اگه امکان داره راهنماییم کنید

clover
یک شنبه 03 اردیبهشت 1391, 10:42 صبح
فقط ازین راه هم باید به دایوم backgroundبدم!
دوست عزیز، تا جایی که اطلاع دارم شما امکان تغییر سایز عکسی که به عنوان پس زمینه تعیین می کنید رو ندارید، یعنی حتی با تغییر سایز div هم پس زمینه اون بزرگ یا کوچیک نمیشه، فقط این امکان رو داره که تکرار بشه تا کل div رو بپوشونه.
از طرف دیگه امکان تغییر سایز div بسته به سایز پس زمینه رو ندارید.
پس راه حل استفاده از image در داخل div و نمایش عکس درون تگ img هست.