Я использую кнопку изображения вместо текста для кнопки отправки here, и я использовал text-indent -9999px, чтобы «скрыть» текстовое значение. Однако в IE7 текст по-прежнему отображается над кнопкой.Почему текст с отступом все еще отображается в IE7?
Я попытался сделать текст прозрачным, но это не помогло.
Что-то я здесь не хватает?
HTML:
<form action="news.php" method="post">
<fieldset>
<input type="text" id="your-email" name="your-email" value="YOUR EMAIL ADDRESS" onfocus="if (this.value=='YOUR EMAIL ADDRESS') this.value='';" />
<input type="submit" value="::Submit Query::" id="red-submit" />
</fieldset>
</form>
Вот CSS:
input#red-submit {
width: 90px;
height: 30px;
border-style: none;
text-indent: -9999px;
position: relative;
top: 5px;
left: 10px;
cursor: pointer;
background-color: transparent;
background-image: url(../_images/btn_submit-red.png);
}
Я был бы признателен за помощь, чтобы этот текст, чтобы переместиться из пути.
Спасибо.
Hi Matchu, отличное решение. Я удалил блок отображения, потому что он выбросил мою кнопку из выравнивания, но эти две другие строки кода эффективно решили проблему. Спасибо за статью. Вы помогли мне в прошлом. Я помню ваш авитар ВВ. Благодаря! – fmz
@fmz - ха-ха, рад помочь. Обязательно нажмите галочку, как только она позволит вам;) – Matchu