اشکال در شناور کردن عناصر لیست

آیدین

Member
با درود،
مشکلی در شناور کردن عناصر لیست دارم. می‌خوام عناصر یک لیست رو به صورت افقی طوری قرار بدم که با کوچک کردن عرض صفحه به جای اینکه زیر هم قرار بگیرن باعث scroll شدن افقی صفحه یا div حامل‌شون بشن. عرض صفحه یا div رو نمیخوام ثابت کنم چون تعداد عناصر لیست متغیره.
به عبارت دیگه میخوام یک div داشته باشم که عرضش همیشه به اندازه‌ی تعداد عناصر لیست باشه که به طور افقی کنار هم می‌ایستن.
بدیهی‌ست که خاصیت overflow هیچ کمکی نمیکنه.

HTML:
#holder {
    position:relative;
    background-color:#CCCCCC;
}
#holder ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
#holder ul li {
    margin:0px 10px 0px 10px;
    padding:0px;
    text-align:center;
    float:left;
}
HTML:
<div id="holder">
    <ul>
        <li>a
            <ul>
                <li>b00</li>
                <li>b01</li>
                <li>b02</li>
                <li>b03</li>
                <li>b04</li>
                <li>b05</li>
                <li>b06</li>
                <li>b07</li>
                <li>b08</li>
                <li>b09</li>
                <li>b10</li>
                <li>b11</li>
                <li>b12</li>
                <li>b13</li>
                <li>b14</li>
                <li>b15</li>
                <li>b16</li>
                <li>b17</li>
                <li>b18</li>
                <li>b19</li>
            </ul>
        </li>
    </ul>
</div>
 

پیوست ها

  • untitled.JPG
    untitled.JPG
    28.2 کیلوبایت · بازدیدها: 9

tarhebartar

Member
یه کار دیگه هم میشه که توی یه دیو بزاری و مقدار width رو حتما px بدی و نه % چون ثابت بمونه و اسکرول بخوره
 

آیدین

Member
به نظر من، آیدین جان
شما به holder مقدار طول بده.
یه کار دیگه هم میشه که توی یه دیو بزاری و مقدار width رو حتما px بدی و نه % چون ثابت بمونه و اسکرول بخوره
ممنون از توجه‌تون
ولی همونطور که عرض کردم به علت دینامیک بودن سایت و متغیر بودن تعداد <li> ها نمیتونم مقدار ثابت (چه درصد و چه پیکسل) به holder بدم.
 

meysamz

Member
اينكار كه ميگين با overflow ميشه چرا ميگين نميشه؟؟!
overflow : auto;
و مقدار width كلي را دايناميك ايجاد مي كنيم ولي از نظر UI
زماني كه تعداد آيتم هاي شما متغيير هست نبايد از حالت Horizontal استفاده كني.
يا بايد آبشاريش كني يا بايد به صورت زير هم vertical باشد.
سعي نكنيد به زور كاري انجام بدين كه اصولي نيست.
 
آخرین ویرایش:

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

بالا