我遇到了一個問題,使用routerLink的div在點擊時會變成藍色。我認爲我錯過了一些非常明顯的東西,甚至可能是我在瀏覽器中的配置或一些錯過的CSS樣式,所以如果是這樣的話,對修正的禮貌解釋將不勝感激。綁定到routerlink指令的div的邊界?
我已經把這個問題的基本演示放在這裏 - https://github.com/DavidStreid/routingIssue。創建此問題的代碼片段位於src/app/allGreetings.component.html,我將其放在下面。只需從根目錄/ routingIssue下載並安裝「npm install; npm start」,即可通過單擊不同的問候來查看問題。我看到這在鉻。
<div *ngFor="let greeting of greetings"
class="col-xs-12 col-md-6 col-lg-4">
<div class="paddingDiv"
[routerLink]="greeting.routerLink">
<h3 class="greetingType">{{greeting.title}}</h3>
</div>
</div>
編輯: 下面是unitario的建議的更新版本,我仍然看到藍色邊框 -
<a *ngFor="let greeting of greetings"
class="col-xs-12 col-md-6 col-lg-4">
<a class="paddingDiv"
(click)="onSelect(greeting)">
<h3 class="greetingType">{{greeting.title}}</h3>
</a>
</a>
SOLUTION: 從翔太Papiashvili。輪廓來自焦點選擇器。我不希望邊框,所以我消除它,並添加另一個焦點風格 -
.paddingDiv:focus {
outline: 0;
background-color: black;
}
就是這樣!非常感謝。整個週末這讓我很困擾。我會看看文檔 –