2015-09-23 2 views
0

Я создал страницу поиска для сайта, на котором отображается название и описание. Между заголовком и описанием есть много места.Сокращение пробела между заголовком и описанием в результатах поиска

Вот пример кода для отображения результатов

echo "<div class=\"main\"><ul><li><h3><a href='$link' style='text-decoration: none'><b>$title</b></a></h3>$description </div></li></ul>"; 

Eventhough нет «уш» тег между заголовком и описанием есть много пространства между ними. Как избавиться от этого пространства. Не могли бы вы рассказать мне об этом. Здесь работает функция высоты линии?

Вот код CSS

.main { 
position:relative; 
font-size:1.01vw; 
color:Black; 
font-family: Helvetica; 
top:3.5vw; 
left:26vw; 
} 

Благодарности

+0

Пожалуйста, предоставьте CSS для этого. –

+0

.main { должность: относительная; Размер шрифта: 1.01vw; цвет: черный; font-family: Helvetica; верх: 3.5vw; Слева: 26vw; } – Novice

+0

настройте как jsfiddle и назовите этот вопрос «уменьшите пространство вокруг элемента h3» !! –

ответ

0

Если вы внимательно посмотрите на HTML вы закрывающего DIV перед тем </li></ul> здесь в конце </div></li></ul>

echo "<div class=\"main\"><ul><li><h3><a href='$link' style='text-decoration: none'><b>$title</b></a></h3>$description </div></li></ul>"; 

должен быть </li></ul></div>

echo "<div class=\"main\"><ul><li><h3><a href='$link' style='text-decoration: none'><b>$title</b></a></h3>$description</li></ul></div>"; 

и в CSS добавить

h3 { 
    margin: 0px; 
} 

Fiddle

+0

Champ !! Это то, чего я хотел. Спасибо за вашу заботу. У меня недостаточно репутации, чтобы проголосовать за ваш ответ. – Novice

+0

Рад, что я мог бы помочь, не волнуйся о повышении, он будет поддержан, если он заслуживает повышения, но вы можете отметить ответ правильно, вы очень желанны. – Shehary

0

Это потому, что <h3> является элемент уровня блока.

Вам необходимо добавить style=float:left; width:auto.

+0

Спасибо за ваш ответ. Я просто попробовал. Если я назначу float = left, тогда описание будет отображаться после заголовка. Мне нужно описание в новой строке после названия, но без пробела. – Novice

0

, пожалуйста, используйте ниже CSS для уменьшения пространства:

h3{padding: 0; margin:0; line-height:normal;} 
+0

просто попробовал с этим, и ничего не произошло. вот мой css .main { позиция: относительная; Размер шрифта: 1.01vw; цвет: черный; font-family: Helvetica; верх: 3.5vw; Слева: 26vw; } – Novice

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