не работает в IE - PullRequest
       3

не работает в IE

0 голосов
/ 10 декабря 2011

Мой код работает как нужно в Firefox (TEXT1 поверх TEXT2) и Chrome, но не в Internet Explorer.Вот мой код. Обратите внимание, что TEXT1 & TEXT2 заменяет другие элементы HTML в моем исходном коде, просто использовал TEXT для упрощения кода.Спасибо.

    <div style="float:left;">
     <span class="line-1">
      TEXT1
     </span><br />
     <span class="line-2">
     TEXT2
     </span>
     </div>  

css

    .line-1{
    margin:3px; 
    padding:5px;    
    background:#F0F2F5; 
    float:left;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
    border-radius:3px;
    border-left:solid #B6BBC3 1px;
    border-right:solid #B6BBC3 1px;
    border-top:solid #B6BBC3 1px;
    border-bottom:solid #B6BBC3 1px;
    width:220px;
   -moz-box-shadow: 0px 4px 1px #F0F2F5;
   -webkit-box-shadow: 0px 4px 1px #F0F2F5;
    box-shadow: 0px 4px 1px #F0F2F5;}

    .line-2{
     color:#808080;
     font-size:11px;}

Ответы [ 2 ]

6 голосов
/ 10 декабря 2011

Заменить clear: both; на display: inline-block;

<ч />

Кроме того, вы объявили тип документа ? Doctype сообщает браузеру, какую версию HTML вы используете, чтобы браузер мог правильно его отобразить.

В верхней части страницы (над тегом <html>) поставить:

<!DOCTYPE html>

При этом используется тип документа HTML5, он допускает довольно гибкий HTML-код и, как мы надеемся, приведет к правильному отображению вашей страницы.

В HTML5 вы можете писать разметку разными способами.
<br> является действительным и так же <br /> новшеством в HTML5 является то, что для пустого div вы можете использовать <div id="emptyDiv" /> или <div id="emptyDiv"></div>

Вы также можете проверить свою разметку HTML.
Служба проверки разметки W3C - это бесплатная служба, которая позволяет загрузить свой код или ссылку на него, а затем выполнить проверку на него и распечатать ошибки / предупреждения. Некоторые предупреждения немного загадочны, особенно для начинающих с HTML, но это не конец света, если у вас есть несколько предупреждений / ошибок, которые любой браузер стоит использовать, как бы «разобраться» и правильно отобразить HTML ( это называется Quirksmode). Некоторые из этих валидаторов немного сложнее / сложнее, чем их следует использовать, поэтому вам придется найти тот, который вам больше всего нравится, и придерживаться его.

0 голосов
/ 10 декабря 2011

Почему .line1 имеет float:left;, если вы хотите TEXT1 поверх TEXT2?Похоже, проблема для меня.В противном случае для .line2 необходимо указать clear: both; или что-то еще.

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