إصلاح أو workarount للحوار مسج في IE6 - قضايا التخطيط الكبرى عندما يحتوي مربع الحوار على شكل

StackOverflow https://stackoverflow.com/questions/400728

سؤال

وأنا أعمل مع الحوار مسج التي تحتوي على النموذج. في IE6، هناك بضعة بوصات غير المبررة من الحشو فوق النموذج. عندما القضاء على النموذج من العلامات، ومشاكل تخطيط أخطر تزول. لقد حاولت ذلك مع عدم وجود موضوع (الافتراضي)، فلورا، وموضوعي شكل رولر ويبدو انهم جميعا لديهم نفس المشكلة.

ولقد حاول إجراء تعديلات مختلفة لCSS الحوار، ولكن يبدو ان كل شيء يكون له أي تأثير، ويكتب على كمية جيدة من مضمنة CSS عند إنشاء الحوار على أي حال أن يمنع أي أساليب أخرى من تطبيق.

ولقد حاول إعداد خصائص المغلق على النموذج نفسه مثل العائمة، والقضاء على الهوامش والحشو، وعرض مضمنة، وما إلى ذلك ولكن طالما شكل هناك، هناك تباعد إضافي. وكان أي شخص يمكن أن يجد حلا لهذه؟ I تفضل عدم المأجور وضوابط النموذج مع أي علامة النموذج.

وشكرا.

هل كانت مفيدة؟

المحلول

ومتى يجب أن أقوم بإنشاء موضوع CSS لموقع، منتدى، القطعة الموجودة، وما إلى ذلك أبدأ دائما عن طريق تجريد من جميع الأنماط وتطبيع كل ما عندي من الهوامش والحشو ل0 لكل رئيسيا عنصر HTML DOM. وهذا أمر مهم خصوصا عندما يتعلق الأمر مضمنة المغلق.

وماذا عليك أن تحاول إزالة أي غير CSS مضمنة على عنصر النموذج نفسه. ثم حاول شيئا مثل:

form {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

وترويض تجاوز في IE6 في كثير من الأحيان يحل الكثير من القضايا الهامش. حاول إعداد مؤقتا الحدود على جميع عناصر HTML باستخدام أسلوب التالية لمعرفة ما إذا كان أي العناصر السابقة تفيض في الفضاء للنموذج.

* {
    border: solid 1px #FF0000;
}

إذا كنت ترى حدود تفرض على النموذج، ثم يجب عليك محاولة للحد من تجاوز هذا العنصر أيضا.

نصائح أخرى

وقبل تغيير CSS، تأكد من صفحتك على .

إذا لم يكن لديك نوع مستند سيقوم المتصفح تجعل في "المراوغات ' ووضع والعديد من الأشياء لا تبدو على حق تماما.

وحاول شيئا من هذا القبيل:

#yourDiv { padding:1.2em; margin-right:2.4em; }

وحيث #yourDiv هو معرف للشعبة التي تحتوي على العلامات الخاصة بك (كان لي هذه المشكلة مع المدخلات).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top