صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: وسط نبودن صفحه سایت

  1. #1
    عضو انجمن bahman22 آواتار ها
    تاریخ عضویت
    Oct 2011
    محل سکونت
    http://www.lordpix.ir
    نوشته ها
    139
    تشکر تشکر کرده 
    158
    تشکر تشکر شده 
    126
    تشکر شده در
    121 پست

    55 وسط نبودن صفحه سایت

    باسلام
    قالب سایت من یه مشکل داره که نمیدونم چشه که توی مرورگرفایر فاکس بدون مشکل هست ولی بامرورگر اینترنت اکسپلورر مشکل داره که صفحه وسط نیست ونصف صفحه نمایش داده میشه که بایدپایین اسکرول رو بکشی تا وسط بیاد لطفا بگید بااید چیکار کنم که درست بشه ممنون
    رزگیم دانلود بازی
    http://www.rozgame.ir

  2. # ADS




     

  3. #2
    عضو انجمن
    تاریخ عضویت
    Jul 2010
    نوشته ها
    361
    تشکر تشکر کرده 
    648
    تشکر تشکر شده 
    1,663
    تشکر شده در
    814 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    من هم با قالب جدیدی که دارم طراحی می کنم به این مشکل برخورد کردم
    علت این امر این هست که برای وسط چین کردن قالب در css از کد margin به صورت های زیر استفاده میشه
    کد:
    margin : 0 50% 10px 50%;
    یا
    کد:
    margin : 0 auto 10px auto;
    متاستفانه این کدها توی مرورگر اینترنت اکسپلورر یا جواب نمیده یا قالب رو برهم میریزه!!!
    من اومدم توی قالب دستی از دو حالت دیگه استفاده کردم:
    کد:
    <center>
    <div id="content">
    </center>
    و
    کد:
    <div align="center">
    </div>
    اما متاستفانه این نوع کدها علاوه بر این که جای ابزارک ها و فوتر رو برهم میریزه نوشته های مطلب رو هم وسط چین می کنه
    دوستان استایل کار به جز این موارد کدی هست که بشه از داخل فایل استایل قالب رو در همه مرورگرها بدون مشکل وسط چین کرد؟

  4. #3
    عضو انجمن
    تاریخ عضویت
    Jul 2010
    نوشته ها
    361
    تشکر تشکر کرده 
    648
    تشکر تشکر شده 
    1,663
    تشکر شده در
    814 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    کد نویس های css حضورتون رو نمی بینم :دی

  5. #4
    عضو جدید saman19-6 آواتار ها
    تاریخ عضویت
    Jun 2012
    محل سکونت
    تهران
    نوشته ها
    49
    تشکر تشکر کرده 
    20
    تشکر تشکر شده 
    126
    تشکر شده در
    76 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    معمولا فایل اصلی بفرض template.css رو برای فایرفاکس و کروم در نظر میگیرند یک فایل هم برا اینترنت اکسپلور ie.css منظور میگردد که فقط تغیرات مربوط به ie توش ثبت میشود .تو کد قالب هم شرط میزارن که اگر مرورگر ie بود این فایل رو هم اعمال کنه. این روش اصولیش هست

  6. تعداد تشکر ها از saman19-6 به دلیل پست مفید


  7. #5
    عضو انجمن
    تاریخ عضویت
    Jul 2010
    نوشته ها
    361
    تشکر تشکر کرده 
    648
    تشکر تشکر شده 
    1,663
    تشکر شده در
    814 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    نقل قول نوشته اصلی توسط saman19-6 نمایش پست ها
    معمولا فایل اصلی بفرض template.css رو برای فایرفاکس و کروم در نظر میگیرند یک فایل هم برا اینترنت اکسپلور ie.css منظور میگردد که فقط تغیرات مربوط به ie توش ثبت میشود .تو کد قالب هم شرط میزارن که اگر مرورگر ie بود این فایل رو هم اعمال کنه. این روش اصولیش هست
    تشکر از پاسخ شما اما با این پاسخ بنده مجدد باید کد if ie رو سرچ و پیدا کنم
    شما که راهنمایی جامعی کردید اگر کد شرط رو هم درج می کردید عالی بود

  8. #6
    عضو انجمن AriyaDownload آواتار ها
    تاریخ عضویت
    Sep 2010
    نوشته ها
    469
    تشکر تشکر کرده 
    2,385
    تشکر تشکر شده 
    1,059
    تشکر شده در
    667 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    نقل قول نوشته اصلی توسط iranian-portal نمایش پست ها
    من هم با قالب جدیدی که دارم طراحی می کنم به این مشکل برخورد کردم
    علت این امر این هست که برای وسط چین کردن قالب در css از کد margin به صورت های زیر استفاده میشه
    کد:
    margin : 0 50% 10px 50%;
    یا
    کد:
    margin : 0 auto 10px auto;
    متاستفانه این کدها توی مرورگر اینترنت اکسپلورر یا جواب نمیده یا قالب رو برهم میریزه!!!
    من اومدم توی قالب دستی از دو حالت دیگه استفاده کردم:
    کد:
    <center>
    <div id="content">
    </center>
    و
    کد:
    <div align="center">
    </div>
    اما متاستفانه این نوع کدها علاوه بر این که جای ابزارک ها و فوتر رو برهم میریزه نوشته های مطلب رو هم وسط چین می کنه
    دوستان استایل کار به جز این موارد کدی هست که بشه از داخل فایل استایل قالب رو در همه مرورگرها بدون مشکل وسط چین کرد؟

    علت مشکل شما به خاطر این هست که وقتی از margin : auto استفاده می کنید باید حتما به اون width بدید تا درست کار کنه
    اگه مرورگری (مثلا کروم) درست اجرا می کنه دلیل بر این نیست که کد درسته، مرورگرهای پیشرفته معمولا خطاهای کدنویسی رو تا حدودی چشم پوشی می کنن و یک جوری منظور کدنویس رو متوجه می شن
    با این حال ie فقط در ccs3 مشکل داره و اونو نمی تونی ساپورت کنه ولی برای اینجور چیزها اصلا مشکلی نداره و اگه مشکلی هم وجود داره مطمئن باشید از کدها هست.

  9. #7
    عضو انجمن
    تاریخ عضویت
    Jul 2010
    نوشته ها
    361
    تشکر تشکر کرده 
    648
    تشکر تشکر شده 
    1,663
    تشکر شده در
    814 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    نقل قول نوشته اصلی توسط AriyaDownload نمایش پست ها
    علت مشکل شما به خاطر این هست که وقتی از margin : auto استفاده می کنید باید حتما به اون width بدید تا درست کار کنه
    اگه مرورگری (مثلا کروم) درست اجرا می کنه دلیل بر این نیست که کد درسته، مرورگرهای پیشرفته معمولا خطاهای کدنویسی رو تا حدودی چشم پوشی می کنن و یک جوری منظور کدنویس رو متوجه می شن
    با این حال ie فقط در ccs3 مشکل داره و اونو نمی تونی ساپورت کنه ولی برای اینجور چیزها اصلا مشکلی نداره و اگه مشکلی هم وجود داره مطمئن باشید از کدها هست.
    تا جایی که تحقیق کردم به طور کلی مرورگر اینترنت اکسپلورر با این کد auto مشکل داره
    که البته اکثریت می گفتند در ie 9 مشکل حل شده
    اما بازهم برای من با وجود تعریف width این مشکل وجود داشت
    زمانی که از auto استفاده میشد کلا قالب راست چین میشد (با توجه به دایرکشن rtl ) و زمانی هم که از 50% استفاده میشه نوار لغزان width صفحه رو تا 100 درصد افزایش میده جهت این هم که مطمئن بشید کد مشکل خاصی نداشته:
    کد:
     #content  { 
    height : auto; 
    width : 970px; 
    overflow : hidden !important ; 
    margin : 0 auto 10px auto; 
     }

  10. #8
    عضو انجمن
    تاریخ عضویت
    Jul 2010
    نوشته ها
    361
    تشکر تشکر کرده 
    648
    تشکر تشکر شده 
    1,663
    تشکر شده در
    814 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    پ.ن:مشکل حل شد و راه حل تعریف شرط برای مرورگر اینترنت اکسپلورر به صورت زیر بود:

    کد:
    <!--[if IE]>
    <center>
    <div id="content">
    </center>
    <![endif]-->
    که بعد از این کد کد پیش فرض و یا کدی که برای استفاده عمومی سایر مرورگرهاست درج شد کردم:

    کد:
    <div id="content">
    امیدوارم با رفع مشکل بنده و مباحث مطرح شده مشکل دوست عزیزمون هم حل شده باشه

  11. #9
    عضو انجمن AriyaDownload آواتار ها
    تاریخ عضویت
    Sep 2010
    نوشته ها
    469
    تشکر تشکر کرده 
    2,385
    تشکر تشکر شده 
    1,059
    تشکر شده در
    667 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    نقل قول نوشته اصلی توسط iranian-portal نمایش پست ها
    تا جایی که تحقیق کردم به طور کلی مرورگر اینترنت اکسپلورر با این کد auto مشکل داره
    که البته اکثریت می گفتند در ie 9 مشکل حل شده
    اما بازهم برای من با وجود تعریف width این مشکل وجود داشت
    زمانی که از auto استفاده میشد کلا قالب راست چین میشد (با توجه به دایرکشن rtl ) و زمانی هم که از 50% استفاده میشه نوار لغزان width صفحه رو تا 100 درصد افزایش میده جهت این هم که مطمئن بشید کد مشکل خاصی نداشته:
    کد:
     #content  { 
    height : auto; 
    width : 970px; 
    overflow : hidden !important ; 
    margin : 0 auto 10px auto; 
     }
    اینترنت اسکپلورر مشکلی نداره، و margin رو دیگه به راحتی ساپورت می کنه (درسته ie گیج می زنه ولی دیگه نه اینقدر :D)
    این کد رو تست کنید ببنید تو ie درست کار می کنه :

    کد:
    <!DOCTYPE HTML>
    <html>
    	<head>
    		<title>تست margin auto</title>
    		<meta charset="UTF-8" />
    		<style type="text/css">
    			body{
    				direction: rtl;
    				background:#fff;
    			}
    			div.margin{
    				width: 500px;
    				height: 300px;
    				background: darkred;
    				border:1px solid #000;
    				margin: 50px auto;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="margin">
    			
    		</div><!--///end margin///-->
    	</body>
    </html>

  12. #10
    عضو انجمن AriyaDownload آواتار ها
    تاریخ عضویت
    Sep 2010
    نوشته ها
    469
    تشکر تشکر کرده 
    2,385
    تشکر تشکر شده 
    1,059
    تشکر شده در
    667 پست

    پیش فرض پاسخ : وسط نبودن صفحه سایت

    نقل قول نوشته اصلی توسط iranian-portal نمایش پست ها
    پ.ن:مشکل حل شد و راه حل تعریف شرط برای مرورگر اینترنت اکسپلورر به صورت زیر بود:

    کد:
    <!--[if IE]>
    <center>
    <div id="content">
    </center>
    <![endif]-->
    که بعد از این کد کد پیش فرض و یا کدی که برای استفاده عمومی سایر مرورگرهاست درج شد کردم:

    کد:
    <div id="content">
    امیدوارم با رفع مشکل بنده و مباحث مطرح شده مشکل دوست عزیزمون هم حل شده باشه
    پیشنهاد می کنم از تگ center استفاده نکنید، این تگ منقرض شده
    منبع : HTML center tag

صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 4
    آخرين نوشته: September 28th, 2016, 15:03
  2. پاسخ ها: 4
    آخرين نوشته: September 28th, 2016, 15:03
  3. مشکل با سایت مایکروسافت
    توسط dr.mg در انجمن مباحث و منابع آموزشی
    پاسخ ها: 3
    آخرين نوشته: November 6th, 2014, 14:10
  4. مشکل با سایت مایکروسافت
    توسط sarwhost در انجمن سوالات و مشکلات
    پاسخ ها: 25
    آخرين نوشته: April 15th, 2014, 15:26
  5. شکایت مایکروسافت علیه دلال های دامنه
    توسط shazo در انجمن مباحث دیگر
    پاسخ ها: 8
    آخرين نوشته: May 27th, 2013, 01:06

مجوز های ارسال و ویرایش

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