Problem z przyciskami na panelu (ograniczone możliwości ustalania wysokości przycisku oraz rozmiaru czcionki)
Witam.
Mam taki drobny problem, który z pozoru może wydawać się błahostką, ale tak nie jest.
Nad panelem znajdują się 4 przyciski:
[Strona główna] [O stronie] [Ciekawostki] [Kontakt].
Tak to się prezentuje:
http://imageshack.com/a/img922/2531/uGhhNr.jpg
http://imageshack.com/a/img921/9733/4zJ3DT.jpg
Gdy klikam na przycisk [Strona główna], to pozostałe przyciski pojawiają się nad szarym panelem.
Tak samo jest, gdy kliknę na przycisk [O stronie], to także pozostałe przyciski pojawiają się nad szarym panelem.
Zresztą obojętnie na jaki przycisk kliknę, to pozostałe 3 przyciski tak się zachowują.
Gdy kliknę na obojętnie jaki przycisk, to rozmiar czcionki wynosi 16px, a ustawione mam 12px:
.tab
{
font-size: 12px;
}
Rozmiar czcionki wynosi 12px przy przyciskach, na które nie kliknę. Wolałbym, aby na klikniętym przycisku rozmiar czcionki wynosił 12px.
Co muszę poprawić w kodzie, aby wszystkie 4 przyciski przylegały do panelu i na klikniętym przycisku rozmiar czcionki wynosił 12px?
<div id="tabpanel1" class="tabpanel">
<ul class="tablist" role="tablist">
<li id="tab1" class="tab" aria-controls="panel1" role="tab" aria-selected="true" tabindex="0">Strona główna</li>
<li id="tab2" class="tab" aria-controls="panel2" role="tab" aria-selected="false" tabindex="0">O stronie</li>
<li id="tab3" class="tab" aria-controls="panel3" role="tab" aria-selected="false" tabindex="0">Ciekawostki</li>
<li id="tab4" class="tab" aria-controls="panel4" role="tab" aria-selected="false" tabindex="0">Kontakt</li>
</ul>
<div id="panel1" class="panel-1" aria-labelledby="tab1" role="tabpanel" aria-hidden="false">
</div>
</div>
.tabpanel
{
margin: 0;
}
.tablist
{
margin: 0 0px;
padding: 0;
}
.tab
{
margin-left: 0px;
width: 180px;
line-height: 25px;
border-top-left-radius:.5em;
border-top-right-radius:.5em;
background-color: #ec9;
color: black;
font-size: 12px;
font-weight: bold;
text-align: center;
float: left;
display: inline;
margin-right: 8px;
}
.tab:hover
{
color: white;
background-color: #0000FF;
cursor: pointer;
}
.tab:last-child
{
float: right;
margin-right: 0px;
}
.panel-1
{
clear: both;
width: 1000px;
height: 322px;
background-color: #808080;
border-bottom-left-radius:.5em;
border-bottom-right-radius:.5em;
position: relative;
}
<script type="text/javascript">
$(document).ready(function() {
$("li[role='tab']").click(function() {
$("li[role='tab']:not(this)").attr("aria-selected","false");
$(this).attr("aria-selected","true");
var tabpanid= $(this).attr("aria-controls");
var tabpan = $("#"+tabpanid);
$("div[role='tabpanel']:not(tabpan)").attr("aria-hidden","true");
$("div[role='tabpanel']:not(tabpan)").addClass("hidden");
tabpan.removeClass("hidden");
tabpan.attr("aria-hidden","false");
});
});
</script>