Zaktualizowałem teraz bootstrap 3.0. Znacznik „a”, który wygląda jak btn (przy pomocy klasy .btn) jest zniszczony na navbar.
<li>
<a href="<?php echo BASE_PATH; ?>register.php" class="btn btn-primary btn-sm">
<?php echo "<strong>" . _('Bayilik Başvurusu') . "</strong>"; ?>
</a>
</li>
Ale to nie działa poprawnie. Myślę, że Bootstrap zmienił system.
css
twitter-bootstrap-3
Cihan Küsmez
źródło
źródło
Odpowiedzi:
Owiń
<p class="navbar-btn">
wokół<a class="btn">
:<nav class="navbar navbar-default navbar-fixed-top"> <div class="container"> <ul class="nav navbar-nav"> <li> <p class="navbar-btn"> <a href="#" class="btn btn-default">I'm a link button!</a> </p> </li> </ul> </div> </nav>
JSFiddle: http://jsfiddle.net/lachlan/398kj/
Zrzut ekranu:
źródło
btn-block
go użyjesz , wyrównuje tekst centralnie, więc nie pasuje do innych łączy.Teraz bootstrap 3 ma przyciski na pasku nawigacyjnym, takie jak ten:
<button type="button" class="btn btn-default navbar-btn">Sign in</button>
Używa,
navbar-btn
więc wie, że jest na pasku nawigacyjnym.Jeśli chcesz, żeby to działało, zrób to:
<li> <form action="#"> <button class="btn btn-default navbar-btn">Link</button> </form> </li>
W ten sposób nadal działa jak tag kotwicy. Po prostu zmień
#
wartość, do której faktycznie chcesz, aby osiągnęła.W tym przypadku:
<li> <form action="<?php echo BASE_PATH; ?>register.php"> <button class="btn btn-default navbar-btn">Link</button> </form> </li>
źródło
/app
adresem URL wyniku/app?
(zwróć uwagę na dodatkowy znak zapytania).W przypadku bootstrap 3 nadal możliwe jest
<a>
renderowanie łącza jako przycisku, ale musisz uwzględnić je w pliku<form>
. Ponadto,<a>
powinna zawieraćnavbar-btn
klasę.<li> <form> <a href="#" class="btn btn-primary btn-sm navbar-btn"> register </a> </form> </li>
źródło
<div>
prace, zamiast<form>
których nie jest semantyczne. Kluczem nie jest zrobieniea
bezpośredniego dziecka<li>
.Problem polega na tym, że selektor do stylizacji kotwicy w pasku nawigacyjnym to:
.nav > li > a
co oznacza, że ma wyższy priorytet niż .navbar-btn.Możesz to naprawić, po prostu zawijając go w inny tag, np. Rozpiętość. Myślę, że nie powinieneś używać tagu formularza, jak sugerują inni, ponieważ w ogóle nie jest to formularz.
źródło
http://learnangular2.com/events/
OBIEKT WYDARZENIA
Aby przechwycić obiekt zdarzenia, przekaż $ event jako parametr w wywołaniu zwrotnym zdarzenia z szablonu:
<button (click)="clicked($event)"></button>
Jest to łatwy sposób na zmodyfikowanie zdarzenia, na przykład wywołanie PreventDefault:
@Component(...) class MyComponent { clicked(event) { event.preventDefault(); } }
źródło