作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我试过的。我已经在 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
文件到你的元素中。有两种方法:
Download
按钮。提取文件并添加 ionicons.css
文件到你的元素中。确保在您的元素中遵循以下文件夹安排:<link rel="stylesheet" type="text/css" href="ionicons/css/ionicons.css">
.否则,图标仍然不会显示。<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/
Activity 的颜色需要在运行时改变。以编程方式设置工具栏和状态栏的颜色、文本颜色等效果很好。 还可以更改 NavIcon 的颜色。 final Drawable immutableNav
我在玩 sara soueidan导航图标,分析后还有一些我不太明白的地方。 那些我似乎无法删除的图标周围有一个蓝色选择器,这是他的方法特有的还是对 jquery 的简单误解? 这是代码 http:/
这是我试过的。我已经在 span 中给出了这个标签。但是,它没有在导航栏中显示图标。 index.html ons.
我有一个导航栏: 我想更改导航图标的颜色。对于“普通”图
我是一名优秀的程序员,十分优秀!