سؤال

لدينا قضية (واحد من كثير) مع العملاء الذين تحولوا إلى MS IE 7 أسابيع قليلة (نعم، نعم، وأنا أعلم ....... لا تسأل .....)

في التطبيق ASP.NET، لدينا سلسلة من الضوابط <asp:LinkButton> للملاحة داخل جدول HTML، كل زر ارتباط في صف منفصل. زر الارتباط داخل علامة <td width="200">. كل <asp:LinkButton> ديه فئة CSS المخصصة التي تحدد:

.stdLinkButton
{
    background-color: teal;
    color: Black;
    border: navy 1px solid;
    text-decoration: none;
    margin-right: 10px;
    padding: 2px;
    height: 18px;
    overflow: visible;
}

في MS IE 6، وأزرار شغل جيد حتى عرض كامل لل<td> واصطف - كان لدينا خمسة أو ستة صفوف من الأزرار صلة، كل نفس العرض، وكلها تتركز في أزرار واسعة 200 بكسل

ولكن في MS IE 7، يتم تقديم أزرار الارتباط وفقا لمعايير وفقط مجرد واسعة حسب الحاجة لاحتواء تسمية نص عليها. حتى الآن لدينا خمسة أو ستة صفوف، ويتم تقديمها كل زر الرابط زر مع الحد الأدنى لعرض اللازمة لاحتواء النص للزر. يبدو مروعا ....

وحاولت بالفعل إضافة "العرض: 200px" إلى فئة CSS، ولكن هذا لا تجدي نفعا، حقا: - (

هل هناك أي خدعة من السهل / الحل للحصول على MS IE 7 لتقديم تلك العناصر <asp:LinkButton> بشكل جيد مرة أخرى، لذلك، عرض ثابت محدد؟

إذا كان ذلك ممكنا، نحن نرغب في الحفاظ تحديد عرض في CSS - أنا لا يفضل أن تذهب إلى كل والمثال <asp:LinkButton> وتعيين الخاصية ASP.NET "العرض" ل200px (الذي يبدو العمل، راجع للشغل - يتم تعيين أزرار صلة لطيف ل، عرض ثابت معين)

ومارك

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

المحلول

وإضافة display: block لحكم CSS ينبغي أن تفعل خدعة.

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