Я использовал Панель инструментов разработчика Internet Explorer в IE 6, чтобы определить, что проблема с пробелами началась на <li class="subType subType##"
вокруг каждой детали (внутри <ul class="partType partType##">
).
Когда я использовал панель инструментов разработчика, чтобы изменить стиль на display: inline
, в IE 6 пропал лишний вертикальный интервал.
Я изменил cartSideBar.css и переопределил:
#cartComputer LI {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none;
}
как:
#cartComputer LI {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
LIST-STYLE-TYPE: none;
DISPLAY: inline;
}
Я проверил результат в IE 6, 7 и 8, Firefox 2, 3 и 3.5, Opera 9.6 и 10, Safari для Windows 3 & 4 и Google Chrome. Казалось, все в порядке. Вы захотите выполнить более глубокое тестирование, чтобы убедиться, что оно не оказывает негативного влияния на другой макет.
Возможно, вы захотите изолировать изменение только до класса subType
, просто чтобы убедиться, что оно не влияет на другие элементы li
в #cartComputer
:
#cartComputer LI.subType {
display: inline;
}