نمایش نتایج 1 تا 14 از 14

نام تاپیک: چیدمان درون تگ DIV

  1. #1
    کاربر دائمی آواتار dr_csharp
    تاریخ عضویت
    آبان 1386
    محل زندگی
    Tehran
    پست
    599

    چیدمان درون تگ DIV

    چطور میتونیم Style مربوط به DIV رو تنظیم کنیم طوریکه هر عنصر یا نوشته درون این تگ ،از نظر vertical در موقعیت middle باشه ؟

  2. #2
    VIP آواتار raravaice
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    Tehran
    سن
    41
    پست
    1,944

    نقل قول: چیدمان درون تگ DIV

    این داستان برای IE و FF متفاوت هست پس توی Style خودت باید هر دو رو در نظر بگیری.
    نمونه زیر رو ببین:


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>test</title>
    <style type ="text/css">
    .rd
    {
    border: 1px solid red;
    }
    </style>
    </head>
    <body>
    <div class="rd" style="display: table; height: 400px; _position: relative; overflow: hidden;
    width: 300px">
    <div style="_position: absolute; _top: 50%; display: table-cell; vertical-align: middle;
    width: 300px">
    <div class="rd" style="_position: relative; _top: -50%">
    test
    <br />
    test<br />
    test<br />
    test
    </div>
    </div>
    </div>
    </body>
    </html>
    Style هایی که با _ شروع میشن فقط توی IE کار میکنن

    موفق باشید

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    1,486

    نقل قول: چیدمان درون تگ DIV

    سلام جناب raravaice
    من این کدی رو که دادین تست کردم ولی فقط اوی ff کار میکنه، یعنی اون خاصیت هایی که گفتین با _ شروع میشن توی ie شناخته شده نیست که باعث میشه درست کار نکنه اگر _ ها رو حذف کنیم توی ie کار میکنه ولی توی ff باز کار نمیکنه.

  4. #4

  5. #5
    کاربر دائمی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    1,486

    نقل قول: چیدمان درون تگ DIV

    دوست عزیزمون در پست 2 خوب توضیح دادند ولی بیشتر مواقع valign رو برای جداول و عکس استفاده می کنند در حقیقت با top مقدار حاشیه رو بیشتر می کنید.
    شما نمیتونید هیچ وقت با top کاری کنی که یه div (با ارتفاع متغیر) وسط قرار بگیره. البته برای div با ارتفاع ثابت میشه ولی روشی که معرفی شد برای div با ارتفاع متغیر بیشتر کاربرد داره. یعنی اگر محتوای درون div رو زیاد کنی باز هم میبینی که وسط هست.

  6. #6

    نقل قول: چیدمان درون تگ DIV

    الیته بوسیله خاصیت top هم می شه ولی چندان معقولانه نیست . هر چند که استفاده از CSS هم در این مورد چندان Cross Browser نیست و در سیستم عامل مکنتاش اصلا جواب نمی ده

  7. #7
    کاربر دائمی
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    تهران
    پست
    1,486

    نقل قول: چیدمان درون تگ DIV

    الیته بوسیله خاصیت top هم می شه ولی چندان معقولانه نیست . هر چند که استفاده از CSS هم در این مورد چندان Cross Browser نیست و در سیستم عامل مکنتاش اصلا جواب نمی ده
    با top رو میشه تو یه نمونه نشون بدی که چه جوری تنظیم میکنی؟(منظور من در حالتی هست که طول div متغیر باشه)

  8. #8

    نقل قول: چیدمان درون تگ DIV

    نقل قول نوشته شده توسط emad_67 مشاهده تاپیک
    با top رو میشه تو یه نمونه نشون بدی که چه جوری تنظیم میکنی؟(منظور من در حالتی هست که طول div متغیر باشه)
    دلیل معقولانه نبودنش هم همینه دوست عزیز. اما در مرورگر های غیر Mozilla Base می تونید در رویداد onresize این کار رو انجام بدید . ولی همونطور که شما هم می فرمایید ارزش علمی و فنی نداره. بنده فقط جهت اطلاع عرض کردم

  9. #9

    نقل قول: چیدمان درون تگ DIV

    به نظرم در این شرایط از تیبل استفاده کنید و valign رو middle قرار بدید

  10. #10

    نقل قول: چیدمان درون تگ DIV

    نقل قول نوشته شده توسط raravaice مشاهده تاپیک
    [code]
    <div class="rd" style="display: table; >
    سلام دوستان
    اگر خاصيت display در تگ Div برابر table قرار بديم رفتارش از نظر پردازش هنگام لود مثل table نمي شه ؟ منظورم اينكه زمان بارگزاري بالا نمي بره

  11. #11
    کاربر دائمی آواتار elmira_63
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    اصفهان
    سن
    41
    پست
    324

    نقل قول: چیدمان درون تگ DIV

    حالا بلاخره اگه بخواهیم توی یه تگ div یه چیزی رو وسط قرار بدیم که توی هر مرورگری وسط نشونداده بشه چیکار کنیم؟؟؟؟؟

  12. #12

    نقل قول: چیدمان درون تگ DIV

    دوستان بهترین راه حل برای اینکار چی هست ؟!

  13. #13
    کاربر تازه وارد
    تاریخ عضویت
    مهر 1387
    محل زندگی
    مشهد
    پست
    59

    چیدمان درون تگ DIV

    سلام دوستان

    من با استفاده از یک قطعه کد جاوا اسکریپتی و با استفاده از تگ Div یه بخش خاص از صفحه رو پرینت می گیرم.
    اما متاسفانه صفحه ای که پرینت گرفته میشه هیچ کدون از تنظیمات کلاسهای من رو نداره. نه رنگ نه فونت نه تراز بندی. به تگ Div هم کلاس نسبت میدم ولی بازم فایده نداره. ممنون میشم راهنمایی کنید.

  14. #14
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    40

    نقل قول: چیدمان درون تگ DIV

    سلام .
    درست است خیلی دیر است برای پاسخ گویی ، امّا جنبه آموزش دارد .
    vertical-align:middle;display:table-cell از این دو مقدار در style ، div استفاده کنید.
    یا حق

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •