2015-04-03 8 views
0
<li style="height: auto;"> 
       <a >Test</a> 
      </li> 

У меня есть html блок, как указано выше. Проблема здесь в том, что jquery вводит inline css как style="height: auto;" в li элемент, искажающий текущий макияж. Как можно переопределить высоту: auto? Я пробовал height: 100%; не работает.Переопределить встроенный стиль высота авто

+0

переопределить как? с чем? 'auto' - значение по умолчанию – PeeHaa

+0

использование! важно для вашего стиля. – stanze

ответ

0

Я не знаю, что вы хотите сделать, но вы пробовали height:inherit или height:initial?

+1

'height: initial' - это то же самое, что и' height: auto'. – BoltClock

+0

он спрашивает об переопределении встроенного стиля ... – Alupotha

3

Предполагая, что вы не имеете никакого контроля над стилями инлайн, вы можете переопределить их, добавив !important стили в таблице стилей:

li { 
 
    height: 100px !important; 
 
    background: lightblue !important; 
 
}
<ul> 
 
    <li style="height: auto; background: green"> 
 
    <a>Test 1</a> 
 
    </li> 
 
    <li style="height: auto; background: green"> 
 
    <a>Test 2</a> 
 
    </li> 
 
</ul>

+2

Upboat, поскольку это одно из единственных допустимых значений '! Important' в таблице стилей в Интернете IMO. (Дорогой ТАК, бывают случаи, когда я * * хочу прокомментировать мои прыжки ... раз, когда неортодоксальное решение на самом деле единственное.) – user3466437

0

Это просто, установить важное значение для правила

li{ 
height: 100% !important; 
} 
Смежные вопросы