2010-08-09 7 views
0

Я использую поле ввода формы представления, в котором текст появляется примерно на 2-5 пикселей. Это приводит к тому, что буквы, такие как нижний регистр y, q, j и т. Д., Истекают под окном в Chrome и лишь частично отображаются в IE 8. Чтобы решить эту проблему, я хотел бы, чтобы текст отображался на несколько пикселей выше на входе поле или сделать поле ввода на несколько пикселей выше.Изменение поля ввода формы

Как я могу это сделать?

Спасибо заранее,

Джон

Код для поля ввода:

<div class="submissionfield"><input class="checkMax3" name="title" type="title" id="title" maxlength="80"></div> 

CSS-:

.submissionfield 
    { 
    position:absolute; 
    width:550px; 
    left:30px; 
    top:230px; 
    text-align: left; 
    vertical-align:text-top; 
    margin-bottom:10px; 
    padding:2px; 
    font-family: "Times New Roman", Times, serif; 
    font-size: 22px; 
    color:#000000; 
    } 

ответ

2

Набор line-height, может быть, 150% для поля ввода ,

+0

Не связанный с этим вопросом, но ваша линия высотой 150% помогла с проблемой стилизации со значением текста в Internet Explorer 7 и 8. – DBUK

0

Вы можете настроить таргетинг на поле ввода с помощью CSS в нескольких различных способах:

input#title { 
    /* Contents here */ 
} 

.submissionfield input { 
    /* Contents here */ 
} 

.submissionfield input#title { 
    /* Contents here */ 
} 

Я бы придерживаться некоторыхов нижних отступов на входе, или попытаться увеличить значение высоты строки.

0

Я не вижу проблему, которую вы описываете, используя код, который вы включили ... Существуют ли какие-либо другие стили, определенные на вашей странице?

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