Тег используется для создания блоков навигации, ссылок, которые ведут на другие веб-страницы, или разделы текущей.
В одном HTML документе может содержаться несколько тегов , один может содержать группу ссылок для навигации по сайту, другой — для навигации по текущей веб-странице.
Обратите внимание, что не все ссылки в HTML документе могут быть помещены внутрь элемента , он может включать в себя только крупные навигационные блоки. Не следует вкладывать в тег .
парный, содержимое пишется между открывающим ( ) и закрывающим ( ) тегами.
Тег — новый элемент в спецификации HTML5.
Пример html > html > head > title >Заголовок окна веб-страницы title> head> body > header > h1 >Курсы программирования h1> header> nav > a href ="/uchebnik-html.html" >HTML a> | a href ="/learn-css.html" >CSS a> | a href ="/learn-javascript.html" >JavaScript a> | a href ="/learn-php.html" >PHP a> | nav> h2 >Добро пожаловать на сайт W3Docs! h2> body> html>
Результат
Как добавить стиль к тегу ? Распространенные свойства для изменения визуальной насыщенности/выделения/размера текста внутри тега : CSS свойство font-style задает стиль шрифта: normal | italic | oblique | initial | inherit CSS свойство font-family создает приоритетный список названий семейства шрифтов и/или общее имя шрифтов для выбранных элементов. CSS свойство font-size задает размер щрифта. CSS свойство font-weight устанавливает насыщенность шрифта. CSS свойство text-transform задает регистр текста (заглавные или строчные буквы). CSS свойство text-decoration устанавливает оформление текста. Оно является сокращенным свойством для text-decoration-line, text-decoration-color, text-decoration-style. Цвет текста внутри тега : CSS свойство text-indent указывает размер отступа первой строки в текстовом блоке. CSS свойство text-overflow указывает, как будет отображаться пользователю строчный текст, выходящий за границы блока. CSS свойство white-space указывает, как будут отображены пробелы внутри элемента. CSS свойство word-break указывает перенос строки. Другие свойства для тега : CSS свойство text-shadow добавляет тень к тексту. CSS свойство text-align-last выравнивает последнюю строку текста. CSS свойство line-height устанавливает межстрочный интервал. CSS свойство letter-spacing устанавливает расстояние между буквами/символами в тексте. CSS свойство word-spacing устанавливает расстояние между словами в тексте. Поддержка браузера Источник
Bootstrap Navbar Color Change Bootstrap navbar helps a lot when it comes to responsive web development. You can build numerous variations of the Bootstrap navbar. Here’s how to change the Bootstrap navbar background color. You can use a simple background-color or use a gradient. You can also set it to transparent.
Final output:
1. If you follow the Bootstrap documentation, this is the basic left-aligned navbar:
2. To change the background color of the Bootstrap navbar, remove the class bg-light , and add the style attribute to the nav tag on the first line. You can set the background color of your choice. You can also set a gradient like I have used a linear gradient as the background. (I added some styles too)
.navbar .navbar-nav .nav-link < color: #000000; font-size: 1.1em; >.navbar .navbar-nav .nav-link:hover
3. When you have a nice page background, you can also set the navbar background transparent.
4. You can also use a background image for the navbar, but make sure not to be too bold and all the links remain clearly visible.
Final Output Code for Bootstrap navbar background color: .navbar .navbar-nav .nav-link < color: #000000; font-size: 1.1em; >.navbar .navbar-nav .nav-link:hover Video explanation for Bootstrap navbar background color:
VIDEO If you have any doubts or stuck somewhere, you can reach out through Coding Yaar’s Discord server.
Источник
CSS Horizontal Navigation Bar There are two ways to create a horizontal navigation bar. Using inline or floating list items.
Inline List Items Example display: inline; — By default, elements are block elements. Here, we remove the line breaks before and after each list item, to display them on one line Floating List Items Example a display: block; padding: 8px; background-color: #dddddd; >
float: left; — Use float to get block elements to float next to each other display: block; — Allows us to specify padding (and height, width, margins, etc. if you want) padding: 8px; — Specify some padding between each element, to make them look good background-color: #dddddd; — Add a gray background-color to each element Example Horizontal Navigation Bar Examples Create a basic horizontal navigation bar with a dark background color and change the background color of the links when the user moves the mouse over them:
Example ul < list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; >
li a display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; >
/* Change the link color to #111 (black) on hover */ li a:hover background-color: #111; >
Active/Current Navigation Link Add an «active» class to the current link to let the user know which page he/she is on:
Example Right-Align Links Right-align links by floating the list items to the right ( float:right; ):
Example Border Dividers Example /* Add a gray right border to all list items, except the last item (last-child) */ li border-right: 1px solid #bbb; >
li:last-child border-right: none; >
Fixed Navigation Bar Make the navigation bar stay at the top or the bottom of the page, even when the user scrolls the page:
Fixed Top Fixed Bottom Note: Fixed position might not work properly on mobile devices.
Gray Horizontal Navbar An example of a gray horizontal navigation bar with a thin gray border:
Example ul < border: 1px solid #e7e7e7; background-color: #f3f3f3; >
Sticky Navbar
to create a sticky navbar. A sticky element toggles between relative and fixed, depending on the scroll position. It is positioned relative until a given offset position is met in the viewport — then it «sticks» in place (like position:fixed).
Example Note: Internet Explorer do not support sticky positioning. Safari requires a -webkit- prefix (see example above). You must also specify at least one of top , right , bottom or left for sticky positioning to work.
More Examples Responsive Topnav How to use CSS media queries to create a responsive top navigation.
Responsive Sidenav How to use CSS media queries to create a responsive side navigation.
Dropdown Navbar How to add a dropdown menu inside a navigation bar.
Ever heard about W3Schools Spaces ? Here you can create your website from scratch or use a template, and host it for free.
Источник
CSS Horizontal Navigation Bar There are two ways to create a horizontal navigation bar. Using inline or floating list items.
Inline List Items Example display: inline; — By default, elements are block elements. Here, we remove the line breaks before and after each list item, to display them on one line Floating List Items Example a display: block; padding: 8px; background-color: #dddddd; >
float: left; — Use float to get block elements to float next to each other display: block; — Allows us to specify padding (and height, width, margins, etc. if you want) padding: 8px; — Specify some padding between each element, to make them look good background-color: #dddddd; — Add a gray background-color to each element Example Horizontal Navigation Bar Examples Create a basic horizontal navigation bar with a dark background color and change the background color of the links when the user moves the mouse over them:
Example ul < list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; >
li a display: block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; >
/* Change the link color to #111 (black) on hover */ li a:hover background-color: #111; >
Active/Current Navigation Link Add an «active» class to the current link to let the user know which page he/she is on:
Example Right-Align Links Right-align links by floating the list items to the right ( float:right; ):
Example Border Dividers Example /* Add a gray right border to all list items, except the last item (last-child) */ li border-right: 1px solid #bbb; >
li:last-child border-right: none; >
Fixed Navigation Bar Make the navigation bar stay at the top or the bottom of the page, even when the user scrolls the page:
Fixed Top Fixed Bottom Note: Fixed position might not work properly on mobile devices.
Gray Horizontal Navbar An example of a gray horizontal navigation bar with a thin gray border:
Example ul < border: 1px solid #e7e7e7; background-color: #f3f3f3; >
Sticky Navbar
to create a sticky navbar. A sticky element toggles between relative and fixed, depending on the scroll position. It is positioned relative until a given offset position is met in the viewport — then it «sticks» in place (like position:fixed).
Example Note: Internet Explorer do not support sticky positioning. Safari requires a -webkit- prefix (see example above). You must also specify at least one of top , right , bottom or left for sticky positioning to work.
More Examples Responsive Topnav How to use CSS media queries to create a responsive top navigation.
Responsive Sidenav How to use CSS media queries to create a responsive side navigation.
Dropdown Navbar How to add a dropdown menu inside a navigation bar.
Ever heard about W3Schools Spaces ? Here you can create your website from scratch or use a template, and host it for free.
Источник