2017-03-22 17 views
1

私が表示しているリストを吐き出したAngularディレクティブがあります。私がしたいのは、箇条書きの代わりにアイコンを使用することです。それは働いていますが、現在、各行のリスト項目の上にアイコンが表示されています。私はリスト内の箇条書きの代わりにアイコンを使用

<div class="alert alert-danger" ng-if="errors.length > 1"> 
    <ul class="list-unstyled" ng-repeat="err in errors"> 
     <i class="alert-icon-danger alert-icon"></i><li ng-bind="err"></li> 
    </ul> 
</div> 

答えて

1

私はなぜ知らない...ここで

は、私がこれまで試してみましたものです..私は角アプリでディレクティブとしてこれを使用しています多くのCSSのBCを使用しないだろうあなた、それが最善の解決策であるとして、CSSを使用したくない...

とにかく、ここでは簡単に(ブートストラップを使用して)行うことができる方法である。

.glyphi-bullet li:before { 
    content: "\e080"; 
    font-family: 'Glyphicons Halflings'; 
} 

@import url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'); 
 
     
 
.custom-bullet li { 
 
    display: block; 
 
} 
 

 
.custom-bullet li:before 
 
{ 
 
    /*Using a Bootstrap glyphicon as the bullet point*/ 
 
    content: "\e080"; 
 
    font-family: 'Glyphicons Halflings'; 
 
    font-size: 9px; 
 
    float: left; 
 
    margin-top: 4px; 
 
    margin-left: -17px; 
 
    color: #CCCCCC; 
 
}
<ul class="custom-bullet"> 
 
    <li>Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam.</li> 
 
    <li>Cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia.</li> 
 
    <li>Qui officia deserunt mollit anim id est laborum.</li> 
 
</ul> 
 

Demo in JSFiddle

+0

私はディレクティブ(angularjs)でhtisを使用していますが、実際にはディレクティブで動作するようにCSSを設定したいとは思っていませんでした...しかし、私はあなたが正しいと思っています。私はちょうどCSS – jeremy

+0

@jeremyあなたの指示が表示されないので、私はあなたにもっとアドバイスすることはできません。しかし、私は、CSSをディレクティブ(より複雑で、読みにくい)に設定することが明確になることはありません。 :) – Mistalis

1

"表示:インライン" を追加してみてください、あなたの要素に。

関連する問題