Текст не виден в IE6 - PullRequest
       0

Текст не виден в IE6

0 голосов
/ 02 мая 2011

Я делаю сайт (asp.net mvc2), который также должен работать в IE6. На странице я ввожу элемент управления как частичное представление.

<div id="LocationContainer">
        <% Html.RenderPartial("../Shared/EditTemplates/ContactInfoTemplate",  
            new ContextAwareViewModel<ContactInfoViewModel>()
            {
                ProcessStep = ProcessStep.Configure,
                Model = Model.ContactPerson
            }); %>
    </div>

Содержит следующий фрагмент кода:

<div style="margin-bottom: 10px;">
    <%= Html.CheckBox(Model.Model.ContactType + ".IsDTBranch",
                      Model.Model.PersonViewModel.IsTDBranch, 
                      new { @class = "tdBranchChkBox"}) %> 
    <%= Html.Resource("Resources, ThisIsTDBranchLabel") %> 
</div>

Это дает в итоге этот HTML:

<div style="margin-bottom: 10px;">
    <input class="tdBranchChkBox" id="EventContact_IsDTBranch"
        name="EventContact.IsDTBranch" type="checkbox" value="true" />

    Il s'agit d'une succursale de la TD 
</div>

После всего этого IE6 не отображает текст. Но текст есть и появляется, когда я начинаю выбирать область, где он должен быть.

After rendering

text selecting

after selecting

Кто-нибудь знает, как это можно вылечить? Спасибо.

1 Ответ

1 голос
/ 04 мая 2011

Короче говоря:

В этом случае коррекция высоты, похоже, сделала свое дело. Holly Hack включил добавление следующего кода в файл CSS:

/* Hides from IE5-mac */
div#content 
{
  height: 1%;
}

/ * Завершить скрытие от IE5-mac / / - Ошибка Holly Hack для IE 6 Peekaboo - * /

Объяснение этого кода можно найти на веб-сайте Джона и Холли.

взято отсюда http://www.bpwrap.com/2005/08/the-internet-explorer-6-peekaboo-bug/ Большое спасибо автору.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...