سؤال

لIE7، فمن الممكن لإضافة

filter: none;

لالمغلق الجسم لتعطيل اضحة النوع على الخطوط من خلال CSS. أنا لا أحب أن ننظر غامض أنه يعطي، وأنها ليست ثابتة تماما عبر المتصفحات. بمعنى آخر؛ فايرفوكس وIE6 تظهر بشكل مختلف.

وIE8 ومع ذلك، يبدو أن تجاهل خيار المغلق، حتى عندما يجبر المتصفح في وضع التوافق IE7 باستخدام:

<meta http-equiv="X-UA-Compatible" content="IE=7" />

و
TL، DR: كيف يمكنني تعطيل الخطوط واضحة من نوع في IE8 من خلال CSS

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

المحلول

ومن ما أذكر، وإنترنت إكسبلورر 7+ تعطيل اضحة النوع عندما يتم تعيين مرشح على عنصر

#target {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
}

<الفرعية> أيضا، لا نرى أن العديد من المستخدمين قد يجد تعطيل اضحة النوع لتكون مزعجة. استخدام لماما!

نصائح أخرى

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

مهما كانت تفضله في هذا الصدد هو على الارجح ليست واحدة للمستخدم الذي يرى موقعك. فلماذا يزعج؟ من لا يحب واضحة النوع ربما قد تعطيله بالفعل.

ملاحظة: السبب أنه يعمل مع المرشحات هو أن المرشحات ليست المقدمة من قبل المتصفح ولكن شيئا آخر (دايركت على الأرجح، بالنظر إلى "DX" هناك كنت لا تزال تفكر في أن الآثار الجانبية، وليس الميزة).

ملاحظة 2: الثابتة اعتبارا من IE 9، كما هو متوقع. هذا هو في الحقيقة معركة يمكنك أن تفقد فقط، وكثير قد قلت لكم قبل إلا أنك لن يستمع.

وجوليانو والجسم {فلتر: لا شيء} هو حل أفضل أنظف. باستخدام التعتيم يسبب مشاكل في بعض الحالات.

للرد على جميع عشاق واضحة النوع - أحب اضحة النوع أيضا. اعتقد انها تطورا كبيرا على شاشات الكريستال السائل. المشكلة هي أنه عندما يحاول IE لاستخدام واضحة النوع على بعض العناصر المحددة، يبدو <م> أسوأ مما لو كان لديك واضحة النوع المعوقين. وتشمل هذه العناصر التي تلاشت في طريقة العرض (باستخدام جافا سكريبت)، وكذلك المستوردة @ الخطوط الخط وجه. إذا كنت <م> مثل اضحة النوع، ثم وأنت تسير إلى <م> الكراهية ماذا IE عندما يحاول استخدام واضحة النوع في هذه الحالات ... النص الخاص بك تبدو مكتنزة، والدهون والقبيح.

في هذه الحالات، يجب إزالة اضحة النوع إذا أمكن لتحقيق الخطوط السلسة يا رفاق تريد.

وليس هناك حل CSS لتعطيل اضحة النوع. وكان السبب أنك يمكن أن تفعل ذلك في IE7 على biproduct لكيفية جعل متصفح النص في العناصر التي تستخدم مرشحات. Appearently IE8 يعالج هذا بشكل أفضل بحيث لا يمكنك استخدام هذا الإختراق أي أكثر من ذلك (على الأقل ليس من دون تطبيق في الواقع بعض فلتر).

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

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

وهناك الكثير من الناس لا يصغي هنا أشعر. وقالDaniel Sloof طوال الوقت كان يسأل كيف، وليس ما إذا كان فكرة جيدة. IE هو وقف فكرة سيئة الكامل ولكن الحقيقة هي كثير من الناس لا تزال تستخدم الإصدارات القديمة منها ومن هؤلاء الناس وأود أن الخطر تخمين أن 90٪ لا يعرفون حتى تعرف ما نوع واضح حتى غير - أنا متأكد من الجحيم كما فعل لا حتى بدأت التصحيح المواقع. فهي ليست بالتأكيد يدرك مدى القمامة المتصفح هو. إذا كنت ترغب في تصميم صفحات أداء السلس الذي تبدو بقعة كما هو الحال في IE كما يفعلون في بكت عليك أن تبني الإختراق الغريب من وقت لآخر، بالتأكيد ليست جميلة ولكن هذه هي الحياة. سيتم معظم الناس أكثر تأثرا موقع جميلة من كود جميلة.

وcapnhairdo هو بوب في حين يقول عن @ الخط وجه أيضا - وقد أحدكم اختبارها في الواقع هذه الخطوط مع مسح نوع تمكين في IE7 و 8؟ إذا كان لديك كنت أدرك الكثيرون المقدمة فظيعة - مثل ما كنت أحصل عادة مع CT المعوقين - نوع من الهزائم الكائن في تحديد خط لطيفة في المقام الأول، وبالنسبة للكثيرين من أمثال Cufon وتقنية sIFR ليست حلول ناجعة . إلى البعض منا عن طيب لأشياء للنظر المتوسط. بالنسبة لي ليست، موقع الويب الخاص بي تبيع صورة بلدي.

وعند النظر حتى أبل تجبر مضاهاة IE7 لIE8 على موقعهم ينبغي التأكيد على أن معظم الناس حقا لا يؤثر عليها الانحرافات الطفيفة من "الممارسات الموصى بها، بدلا من ذلك أنها لاحظت أكثر بكثير أحد المواقع التي تقدم جمالية حماقة وغير قابل للقراءة بالكاد. وهذا ما لا يفعلون أي شخص أي تفضل ومشكلة التي يمكن أن تحدث مع CT على! سأعمل جاهدا من أجل أكبر قدر من الاتساق وقت ممكن، ويمكن أن تعطي الاشياء ما هي الخيارات يجب وليس ينبغي أن يكون المستخدم IE في هذا الوضع. محشوة شركة مايكروسوفت بجعل المتصفحات التي حاولت أن تحيد عن المعايير، وأنهم أنفسهم قد صدر الخارقة وإصلاحات لذلك علينا أن نعمل معها. إذا كان ذلك يعني الاستفادة من الأخطاء لإصلاح مشكلة ثم توفير انها لا تؤثر بشكل كبير على الأداء وعرض النطاق الترددي، أو قابليتها للاستخدام فقط تفعل ذلك! الحياة قصيرة جدا لفوضى حول حول نقلا عن التوافق القياسية، وأنا أحترم كود أنيق ومنهجية صارمة لمثالية ولكن هيا، يا رفاق لديهم جيدة كما قال أنفسكم الكمال غير موجود. التصميم الجيد والبناء يأتي من منظور متوازن. هنا endeth و:-P خرف

واضحة النوع تبدو أحيانا غبي في الحلول القائمة على أجاكس جافا سكريبت / ولكن هذا الموضوع الإجابات الممكنة على هذا السؤال لماذا تبدو أن تكسر بعض الرسوم المتحركة مسج مقرها في IE .. لذلك الجواب هو أنه عندما جافا سكريبت يجعل تأثير تتلاشى مع التعتيم (opactiy إلى 0 من 100 في 1 مدة ثانية) ثم تتم إزالة الخطوط واضحة النوع من العنصر الذي يأتي إلى تتلاشى والرسوم المتحركة تبدو سيئة حقا.

ولسبب وضع العناصر (أي شيء داخل {الموقف: النسبية}) - لا يتم تحريك ث / غموض أقل من 1

هل يمكن أن يكون كل من عامل تصفية CSS MS على عنصر ومازال تمكين واضحة النوع على الخط الداخل. فقط إضافة عنصر تابع ومجموعة "موقف" لها المغلق ب "النسبية" واضحة النوع لا يحصل المعوقين. نسخ التالية وتجربته.

<style>
#parent{
     background-color:white;
     filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=180,strength=2);
     position:relative;
     border:solid 1px black;
     padding:10px;
     width:500px;
}
#child{
     position:relative; /*THIS SOLVED THE CLEARTYPE DISABLING PROBLEM IN BOTH IE7 & IE8*/ :)
}
</style>

<div id="parent">
     <div id="child">This text should always be smooth</div>
</div>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top