برلیانس
برلیانس
خواندن ۲ دقیقه·۴ سال پیش

ساخت سربرگ برای تب در وب سایت

ساخت سربرگ برای تب در وب سایت
ساخت سربرگ برای تب در وب سایت


ساخت سربرگ برای تب در وب سایت

آموزش طراحی سایت

ساخت سربرگ برای تب در وب سایت

در این مقاله می آموزیم که چطور با استفاده از CSS و جاوا اسکریپت، Tab headers (سربرگ های tab) ایجاد کنیم.

ساخت tab headerهای قابل تغییر در وبسایت

قدم اول : کد HTML را اضافه کنید.
مثال :

<div id=&quotLondon&quot class=&quottabcontent&quot> <h1>London</h1> <p>London is the capital city of England.</p> </div> <div id=&quotParis&quot class=&quottabcontent&quot> <h1>Paris</h1> <p>Paris is the capital of France.</p> </div> <div id=&quotTokyo&quot class=&quottabcontent&quot> <h1>Tokyo</h1> <p>Tokyo is the capital of Japan.</p> </div> <div id=&quotOslo&quot class=&quottabcontent&quot> <h1>Oslo</h1> <p>Oslo is the capital of Norway.</p> </div> <button class=&quottablink&quot =&quotopenCity('London', this, 'red')&quot id=&quotdefaultOpen&quot>London</button> <button class=&quottablink&quot =&quotopenCity('Paris', this, 'green')&quot>Paris</button> <button class=&quottablink&quot =&quotopenCity('Tokyo', this, 'blue')&quot>Tokyo</button> <button class=&quottablink&quot =&quotopenCity('Oslo', this, 'orange')&quot>Oslo</button>

دکمه هایی ایجاد کنید تا با استفاده از آنها بتوانید محتویات tab خاصی را باز کنید. تمام مولفه های با class="tabcontent" بصورت پیش فرض محو هستند ( با استفاده از CSS و Javascript). زمانیکه کاربر روی دکمه کلیک می کند محتویات tab ای باز می شود که مربوط به همان دکمه می باشد.

قدم دوم : کد CSS اضافه کنید. دکمه ها و محتویات tab را نگارش کنید.
مثال :

/* Style the tab buttons */

.tablink {

background-color: #555;

color: white;

float: left;

border: none;

outline: none;

cursor: pointer;

padding: 14px 16px;

font-size: 17px;

width: 25%;

}

/* Change background color of buttons on hover */

.tablink:hover {

background-color: #777;

}

/* Set default styles for tab content */

.tabcontent {

color: white;

display: none;

padding: 50px;

text-align: center;

}

/* Style each tab content individually */

#London {background-color:red;}

#Paris {background-color:green;}

#Tokyo {background-color:blue;}

#Oslo {background-color:orange;}

قدم سوم : در پایان نیز کد جاوا اسکریپت را اضافه کنید.

مثال ساخت سربرگ برای تب :

<html>
<head>
"> <metaname="viewport"content="width=device-width,initial-scale=1">
<style>
body{font-family:"Lato",sans-serif;}

.tablink{
background-color:#555;
color:white;
float:left;
border:none;
outline:none;
cursor:pointer;
padding:14px16px;
font-size:17px;
width:25%;
}

.tablink:hover{
background-color:#777;
}

/*Stylethetabcontent*/
.tabcontent{
color:white;
display:none;
padding:50px;
text-align:center;
}

#London{background-color:red;}
#Paris{background-color:green;}
#Tokyo{background-color:blue;}
#Oslo{background-color:orange;}
</style>
</head>
<body>

Clickonthebuttonsinsidethetabbedmenu:">

Clickonthebuttonsinsidethetabbedmenu:

"> <divid="London"class="tabcontent">
London">

London

LondonisthecapitalcityofEngland.">

LondonisthecapitalcityofEngland.

">

"> <divid="Paris"class="tabcontent">
Paris">

Paris

ParisisthecapitalofFrance.">

ParisisthecapitalofFrance.

">

"> <divid="Tokyo"class="tabcontent">
Tokyo">

Tokyo

TokyoisthecapitalofJapan.">

TokyoisthecapitalofJapan.

">

"> <divid="Oslo"class="tabcontent">
Oslo">

Oslo

OsloisthecapitalofNorway.">

OsloisthecapitalofNorway.

">

London</button>"> <buttonclass="tablink"="openCity('London',this,'red')"id="defaultOpen">London</button>
Paris</button>"> <buttonclass="tablink"="openCity('Paris',this,'green')">Paris</button>
Tokyo</button>"> <buttonclass="tablink"="openCity('Tokyo',this,'blue')">Tokyo</button>
Oslo</button>"> <buttonclass="tablink"="openCity('Oslo',this,'orange')">Oslo</button>

functionopenCity(cityName,elmnt,color){
vari,tabcontent,tablinks;
tabcontent=document.getElementsByClassName("tabcontent");
for(i=0;i<tabcontent.length;i++){
tabcontent[i].style.display="none";
}
tablinks=document.getElementsByClassName("tablink");
for(i=0;i<tablinks.length;i++){
tablinks[i].style.backgroundColor="";
}
document.getElementById(cityName).style.display="block";
elmnt.style.backgroundColor=color;

}
//Gettheelementwithid="defaultOpen"andclickonit
document.getElementById("defaultOpen").click();

</body>
</html>

توجه : بخش ساخت تب در وبسایت را مطالعه کنید.

آموزش طراحی وبآموزش جاوا اسکریپتدوره آموزش طراحی سایت
شاید از این پست‌ها خوشتان بیاید