gpt4 book ai didi

html - OnsenUI - ion-navicon 不显示图标

转载 作者:行者123 更新时间:2023-11-28 04:33:27 26 4
gpt4 key购买 nike

这是我试过的。我已经在 span 中给出了这个标签。但是,它没有在导航栏中显示图标。

 <i class="ion-navicon" style="font-size:32px; vertical-align:-6px;"></i>

index.html

<!doctype html>
<html lang="en" ng-app="my-app">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="onsenui.css"/>
<link rel="stylesheet" href="onsen-css-components.css"/>
<script src="angular.js"></script>
<script src="onsenui.js"></script>
<script>
ons.bootstrap();
</script>
<style>
.navigation-bar {
font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 400;
font-size: 17px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
white-space: nowrap;
overflow: hidden;
word-spacing: 0;
padding: 0;
margin: 0;
font: inherit;
color: inherit;
background: transparent;
border: none;
line-height: normal;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
z-index: 2;
display: block;
height: 44px;
padding-left: 0;
padding-right: 0;
background: #f8f8f8;
color: #1f1f21;
-webkit-box-shadow: none;
box-shadow: none;
border-bottom: 1px solid #ddd;
font-weight: 400;
width: 100%;
white-space: nowrap;
overflow: visible;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.navigation-bar {
border-bottom: none;
-webkit-background-size: 100% 1px;
background-size: 100% 1px;
background-repeat: no-repeat;
background-position: bottom;
background-image: -webkit-linear-gradient(90deg, #ddd, #ddd 50%, transparent 50%);
background-image: -moz-linear-gradient(90deg, #ddd, #ddd 50%, transparent 50%);
background-image: -o-linear-gradient(90deg, #ddd, #ddd 50%, transparent 50%);
background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
}
}
.navigation-bar__line-height {
line-height: 44px;
padding-bottom: 0;
padding-top: 0;
}
.navigation-bar__bg {
background: #f8f8f8;
}
.navigation-bar__item,
.navigation-bar__left,
.navigation-bar__right,
.navigation-bar__center {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-background-clip: padding-box;
background-clip: padding-box;
padding: 0;
margin: 0;
font: inherit;
color: inherit;
background: transparent;
border: none;
line-height: normal;
height: 44px;
vertical-align: top;
overflow: visible;
display: block;
vertical-align: middle;
float: left;
}
.navigation-bar__left {
max-width: 50%;
width: 27%;
text-align: left;
}
.navigation-bar__right {
max-width: 50%;
width: 27%;
text-align: right;
}
.navigation-bar__center {
width: 46%;
text-align: center;
line-height: 44px;
font-size: 17px;
font-weight: 500;
}
.navigation-bar__title {
line-height: 44px;
font-size: 17px;
font-weight: 500;
color: #1f1f21;
margin: 0;
padding: 0;
overflow: visible;
}
.navigation-bar__center:first-child:last-child {
width: 100%;
}

.toolbar-button,
.toolbar-button--outline,
.toolbar-button--quiet {
font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 400;
font-size: 17px;
padding: 4px 10px;
letter-spacing: 0;
color: #1284ff;
text-shadow: 0 1px none;
vertical-align: baseline;
background-color: rgba(0,0,0,0);
-webkit-border-radius: 2px;
border-radius: 2px;
border: 1px solid transparent;
font-weight: 400;
font-size: 17px;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
vertical-align: middle;
}
.toolbar-button:active,
.toolbar-button--outline:active,
.toolbar-button--quiet:active {
background-color: rgba(0,0,0,0);
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
opacity: 0.2;
}
.toolbar-button:disabled {
opacity: 0.3;
cursor: default;
pointer-events: none;
}
.toolbar-button:focus,
.toolbar-button--outline:focus,
.toolbar-button--quiet:focus {
outline: 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.toolbar-button:hover,
.toolbar-button--outline:hover,
.toolbar-button--quiet:hover {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.toolbar-button--outline {
border: 1px solid #1284ff;
margin: auto 8px;
padding-left: 6px;
padding-right: 6px;
}
</style>
</head>
<body ng-controller="AppController">

<!-- Page content -->

<div class="navigation-bar navigation-bar--transparent">
<div class="navigation-bar__left">
<span class="toolbar-button--quiet navigation-bar__line-height">
<i class="ion-navicon" style="font-size:32px; vertical-align:-6px;"></i>
</span>
</div>
<div class="navigation-bar__center">
Navigation Bar
</div>
<div class="navigation-bar__right">
<span class="toolbar-button--quiet navigation-bar__line-height">Label</span>
</div>
</div>
</body>
</html>

最佳答案

OnsenUI 正在使用 Ionicons .因此,为了使其显示,您需要添加 ionicons.css文件到你的元素中。有两种方法:

  1. 在本地包含文件。去here .然后,点击Download按钮。提取文件并添加 ionicons.css文件到你的元素中。确保在您的元素中遵循以下文件夹安排:<link rel="stylesheet" type="text/css" href="ionicons/css/ionicons.css"> .否则,图标仍然不会显示。
  2. 使用 CDN url 自动包含文件。在您的 html header 中添加此链接: <link rel="stylesheet" type="text/css" href="http://code.ionicframework.com/ionicons/1.5.2/css/ionicons.min.css">

注意:我测试过,网站上当前的 CDN url 似乎不起作用。因此,现在请按照步骤 1 中所示手动添加文件。我还将此事通知了 OnsenUI 团队。他们表示将更新网站并告知用户这一要求。

关于html - OnsenUI - ion-navicon 不显示图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26232551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com