Есть несколько проблем в вашем коде:
font
тег - Не используйте это, это некрасиво, осуждается и вообще бесполезно. Стиль ваших элементов с помощью CSS.
- Элемент уровня блока
h3
внутри встроенного элемента a
*. Это недопустимый HTML и не имеет смысла семантически.
- A
h3
предназначен для заголовка, он не логически вписывается в анкерный элемент.
h3
производят линейные разрывы, и поэтому все ваши ссылки помещаются по одной строке.
В зависимости от того, что именно вы хотите сделать, это разметка больше подходит:
<!-- Use an unordered list for your anchor elements-->
<ul class="mylinks">
<li><a href="opinion.jsp">Recommendation</a><li>
<li><a href="FindoneServ">Review Mining</a><li>
<li><a href="rank.jsp" >Generate Graph</a><li>
<li><a href="index1.jsp" >Sign out</a><li>
</ul>
и CSS соответственно
<!-- put this in the <head> of your html document -->
<style type="text/css">
.mylinks li{
float:left; /* Fit all your links nicely in one line*/
margin:0 5px; /* Give them to the left and right a little room to breathe */
/* You can adjust the space by modifying the 5px value, */
/* the 0 modifies the top/bottom spacing */
}
.mylinks a{
color:red; /* fancy red color for your links*/
}
</style>
*: ну по крайней мере в HTML4. Остается еще вопрос, имеет ли смысл такое гнездование тегов.
что проблема ..? –
Что именно вы имеете в виду, «это не даст пространства»? –
@DipeshParmar требуется пробел между href. – Giri