У меня есть тег img внутри тега привязки. Тег ancher находится внутри тега div. Я использую атрибут alt тега img. Значением атрибута alt является текст длиной 68 символов. Моя проблема заключается в том, что значение атрибута alt (текст) выходит за пределы div и скрыто в IE. Я имею в виду, что после отображения нескольких символов остальные символы обычно скрываются или обрезаются. Вот мой фрагмент html-кода.
<div class="products">
<div class="prod-image" id="catEntryImage">
<div class="prodClass" id=WCCE>
<a><img alt="some text total around 70 character" src="someURL"/></a>
<P class=gasCode></P>
</div>
</div>
<div class="prod-content"></div>
<script type="text/javaScript"></script>
</div>
CSS для заданного фрагмента html
div {
line-height: 1.4em;
word-break: break-all;
position: relative;
margin: 0;
padding: 0;
border: 0;
font-family: arial, helvetica, sans-serif;
font-size: 100%;
}
img {
text-decoration: none;
border:0;
}
a {
color: #e10014;
text-decoration: none;
font-size: 1.2em;
}
.products .prod-image {
width: 135px;
float: left;
margin-right: 20px;
margin-bottom: 20px;
text-align: center;
vertical-align: bottom;
overflow: hidden;
max-height: 250px;
overflow: hidden;
}
.products .prod-content {
width: 288px;
float: left;
margin-bottom: 20px;
text-align: left;
vertical-align: bottom;
}
Я применил свойство word-wrap & line-break css к атрибуту alt изображения, но это также не сработало. Может ли какой-нибудь орган помочь мне с этим? Это происходит только в IE. Если я использую свойство css «word-break: break-all» для тега img, он отлично работает в chrome, но не работает в IE.
IE
отлично работает здесь, наIE11
иIE10
. - person vivekkupadhyay   schedule 17.08.2015