بدون جافا سكريبت، هل يمكن أن أسلوب وشعبة للتغطية على الوثيقة الحالية بما في ذلك هوامش أرباحها؟

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

  •  22-08-2019
  •  | 
  •  

سؤال

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

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

المحلول

إذا كان لديك <div> مثل هذا:

<div id="cover"></div>

وهذه الأنماط ينبغي أن نفعل ذلك:

#cover {
    background-color: #ccc;
    opacity: 0.6;
    filter:alpha(opacity=60);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

واختبارها على صفحة حيث والهيئة لديها هامش وقد غطى العرض كله بالنسبة لي على IE وFF.

نصائح أخرى

وارتفاع: 100٪ سوف لن تغطي العرض إذا طول الوثيقة هو أقل من ارتفاع العرض. في هذه الحالة سيكون لديك لاستخدام جافا سكريبت.

وسيكون من الغش لاستخدام القدرة IE على تنفيذ جافا سكريبت في CSS؟

width:expression(document.body.clientWidth)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top