2016-08-16 4 views
0

Привет, следующий код отлично работает в Chrome и Firefox, но я не могу заставить его работать в IE. Я пробовал display: -ms-flexbox, но это не помогает.Flexbox не работает на IE10

Html:

<div class="contener"> 
    <span class="editableLabel"> 
    <span class="contentTrimmed">aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii jjjj kkkk llll mmmm nnnn</span> 
    </span> 
</div> 

CSS:

.contener { 
    width: 300px; 
} 

.editableLabel { 
    display: flex; 
} 

.contentTrimmed { 
    text-overflow: ellipsis; 
    white-space: nowrap; 
    overflow: hidden; 
} 

fiddle

Результат я хочу, чтобы получить это обрезается текст, если он больше, чем 300px.

+0

поддерживаемых в IE 11 и выше, проверьте здесь: http://caniuse.com/#feat=flexbox –

+0

Любая идея, как получить это поведение в IE 8-10? – sashafierce

+0

в соответствии с вашими требованиями вы можете достичь этого с помощью дисплея: блок, почему flex, любая конкретная причина? –

ответ

0

.contener { 
 
    width: 300px; 
 
} 
 

 
.editableLabel { 
 
    display: flex; 
 
} 
 

 
.contentTrimmed { 
 
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ 
 
white-space: -pre-wrap;  /* Opera 4-6 */ 
 
white-space: -o-pre-wrap; /* Opera 7 */ 
 
white-space: pre-wrap;  /* css-3 */ 
 
word-wrap: break-word;  /* Internet Explorer 5.5+ */ 
 
white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/ 
 
word-break: break-all; 
 
white-space: normal; 
 

 

 
}
<div class="contener"> 
 
    <span class="editableLabel"> 
 
    <span class="contentTrimmed">aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii jjjj kkkk llll mmmm nnnn</span> 
 
    </span> 
 
</div>

+0

он не работает даже в Chrome. – sashafierce

+0

white-space: -webkit-pre-wrap; этот код есть ..i есть сделайте это crome, modizilla, IE9,10,11 и safari, – satwick

+0

вы пытаетесь его обернуть или, пытаясь создать новый веб-браузер, слово «-webkit;» само по себе описывает, что для хром – satwick

0

.contener { 
 
     width: 300px; 
 
     } 
 

 
    .editableLabel { 
 
     display: flex; 
 
    } 
 

 
    .contentTrimmed { 
 
      display: inline-block; 
 
     text-overflow: ellipsis; 
 
     white-space: nowrap; 
 
     overflow: hidden; 
 
      max-width: 300px; 
 
     }
<div class="contener"> 
 
     <span class="editableLabel"> 
 
     <span class="contentTrimmed">aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii jjjj kkkk llll mmmm nnnn</span> 
 
     </span> 
 
    </div>

+0

сейчас проверьте это – satwick

+0

изменить t его значение max-width и соблюдайте его штраф! bro – satwick

+0

все еще не работает в IE10. – sashafierce

Смежные вопросы