在 <nav> 中的 <ul> 中的项目文本旁边添加一个图标
Add an icon next to item text in <ul> in <nav>
如何在 <nav>
中的 <ul>
中的项目文本旁边添加图标
http://jsfiddle.net/h96y7sw8/10/
基本的方法是:
<li><a href="layout/pages/index.html"><i class="material-icons">shopping_cart</i>Test</a></li>
但是当我在 <nav>
中有 <ul>
时,它不再起作用了。
抱歉,我尝试使用该代码段,但没有成功。
看看这是否可行!为了对齐,您可以添加额外的 CSS.
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
<nav>
<ul id="slide-out" class="side-nav">
<li><a href="layout/pages/index.html"><span>Test <i class="material-icons md-24">face</i></span></a></li>
</ul>
<a href="javascript:void(0)" data-activates="slide-out" class="button-collapse">
<i class="material-icons" style="margin-left: 35%;">menu</i>
</a>
</nav>
</body>
</html>
你的意思是这样的吗?
HTML:
<li><a href="layout/pages/index.html">Test</a> <i class="material-icons">shopping_cart</i></li>
CSS:
.side-nav a {
display:inline;
}
.side-nav i.material-icons{
color:black;
display:inline-block;
position:relative;
left: -25px;
top: 8px;
}
不需要疯狂的 % 内联样式,Materialise 已经涵盖了它。只需将 .left
添加到您的图标即可。
<li>
<a href="layout/pages/index.html"><i class="material-icon left">shopping_cart</i>Test</a>
</li>
Codepen here.
如何在 <nav>
<ul>
中的项目文本旁边添加图标
http://jsfiddle.net/h96y7sw8/10/
基本的方法是:
<li><a href="layout/pages/index.html"><i class="material-icons">shopping_cart</i>Test</a></li>
但是当我在 <nav>
中有 <ul>
时,它不再起作用了。
抱歉,我尝试使用该代码段,但没有成功。
看看这是否可行!为了对齐,您可以添加额外的 CSS.
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
<nav>
<ul id="slide-out" class="side-nav">
<li><a href="layout/pages/index.html"><span>Test <i class="material-icons md-24">face</i></span></a></li>
</ul>
<a href="javascript:void(0)" data-activates="slide-out" class="button-collapse">
<i class="material-icons" style="margin-left: 35%;">menu</i>
</a>
</nav>
</body>
</html>
你的意思是这样的吗?
HTML:
<li><a href="layout/pages/index.html">Test</a> <i class="material-icons">shopping_cart</i></li>
CSS:
.side-nav a {
display:inline;
}
.side-nav i.material-icons{
color:black;
display:inline-block;
position:relative;
left: -25px;
top: 8px;
}
不需要疯狂的 % 内联样式,Materialise 已经涵盖了它。只需将 .left
添加到您的图标即可。
<li>
<a href="layout/pages/index.html"><i class="material-icon left">shopping_cart</i>Test</a>
</li>
Codepen here.