w3resource

HTML CSS Exercise: Use font awesome vector icons with bootstrap3

Solution:

HTML Code:

<!doctype html>
<html>
<head>
<title>HTML CSS Exercise - Use Font Awesome Vector Icons with Bootstrap 3</title><!-- Set the title of the HTML page -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"><!-- Link to Bootstrap CSS file -->
<link href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet"><!-- Link to Font Awesome CSS file -->
</head>
<body>
<div class="container"><!-- Create a container div for content -->
<div class="row"><!-- Create a row div within the container -->
<div class="col-md-4"><!-- Create a column div within the row, spanning 4 columns on medium-sized screens -->
<div class="btn-group open"><!-- Create a button group with a dropdown menu -->
<a class="btn btn-primary" href="#"><i class="fa fa-user fa-fw"></i> User</a><!-- Primary button with a user icon -->
<a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><!-- Button to toggle dropdown menu -->
<span class="fa fa-caret-down"></span></a><!-- Caret down icon indicating dropdown functionality -->
<ul class="dropdown-menu"><!-- Dropdown menu -->
<li><a href="#"><i class="fa fa-pencil fa-fw"></i> Edit</a></li><!-- Dropdown item for editing with a pencil icon -->
<li><a href="#"><i class="fa fa-trash-o fa-fw"></i> Delete</a></li><!-- Dropdown item for deleting with a trash icon -->
<li><a href="#"><i class="fa fa-ban fa-fw"></i> Ban</a></li><!-- Dropdown item for banning with a ban icon -->
<li class="divider"></li><!-- Divider between menu items -->
<li><a href="#"><i class="i"></i> Make admin</a></li><!-- Dropdown item for making admin with an unknown icon (placeholder) -->
</ul>
</div>
</div>
</div>
</div>
</body>
</html>

Explanation:

  • This HTML code demonstrates the usage of Font Awesome vector icons with Bootstrap 3.
  • Bootstrap and Font Awesome are linked in the head section of the HTML document using link tags, allowing the use of their styles and icons.
  • The page structure includes a container div, row div, and column div using Bootstrap's grid system to layout the content.
  • Within the column div, a button group with a dropdown menu is created.
  • Buttons and dropdown items are styled using Bootstrap classes like "btn", "btn-primary", and "dropdown-menu".
  • Font Awesome icons are added using the <i> element with appropriate class names such as "fa fa-user" for the user icon and "fa fa-caret-down" for the dropdown indicator.
  • Each dropdown item is represented by an anchor tag <a> with an icon and text.
  • The use of Font Awesome icons enhances the visual appearance and functionality of the buttons and dropdown menu.

Live Demo :

See the Pen use-font-awesome-vector-icons-with-bootstrap3-answer by w3resource (@w3resource) on CodePen.


Supported browser

Firefox logo Chrome logo Opera logo Safari logo Internet Explorer logo
YesYesYesYesYes

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.