*
{
box - sizing : border - box ;
}
body
{
height : 100 %;
margin : 0 ;
font - family : Arial , Helvetica , sans - serif ;
background - color : #0 b0b0b ;
color : # f5f5f5 ;
}
header
{
background - color : # 070707 ;
padding : 25 px 20 px ;
text - align : center ;
border - bottom : 3 px solid rgba ( 255 , 43 , 43 , 0.10 ) ;
box - shadow : 0 2 px 8 px black ;
}
header h1
{
margin : 0 ;
color : # ff2b2b ;
letter - spacing : 1 . 5 px ;
text - transform : uppercase ;
font - size : 24 px ;
font - weight : 700 ;
}
. top - nav
{
background - color : # 070707 ;
border - top : 1 px solid rgba ( 255 , 43 , 43 , 0.03 ) ;
border - bottom : 1 px solid rgba ( 255 , 43 , 43 , 0.03 ) ;
}
. menu
{
list - style : none ;
margin : 0 ;
padding : 0 ;
text - align : center ;
}
. menu > li
{
display : inline - block ;
position : relative ;
}
. menu > li > a
{
display : block ;
padding : 12 px 18 px ;
color : # f5f5f5 ;
text - decoration : none ;
transition : background - color 0 . 18 s ease , color 0 . 18 s ease , box - shadow 0 . 18 s ease ;
}
. menu > li > a : hover , . menu > li > a : focus
{
background - color : # 121212 ;
color : # ff2b2b ;
box - shadow : 0 4 px 18 px rgba ( 255 , 43 , 43 , 0.12 ) ;
outline : none ;
}
. submenu
{
list - style : none ;
padding : 0 ;
margin : 0 ;
display : none ;
position : absolute ;
top : 100 %;
left : 0 ;
min - width : 200 px ;
background : #0 f0f10 ;
border : 1 px solid rgba ( 255 , 43 , 43 , 0.06 ) ;
box - shadow : 0 8 px 24 px rgba ( 0 , 0 , 0 , 0.7 ) ;
z - index : 50 ;
}
. menu li : hover > . submenu , . menu li : focus - within > . submenu
{
display : block ;
}
. submenu li a
{
display : block ;
padding : 10 px 14 px ;
color : # e9e9e9 ;
text - decoration : none ;
border - bottom : 1 px solid rgba ( 255 , 43 , 43 , 0.03 ) ;
transition : background 0 . 14 s ease , color 0 . 14 s ease ;
}
. submenu li a : hover , . submenu li a : focus
{
background : #1 a1a1b ;
color : # ff2b2b ;
}
. container
{
width : 100 %;
max - width : 1200 px ;
margin : 18 px auto ;
padding : 0 12 px ;
}
. side - menu
{
width : 20 %;
float : left ;
background : #0 f0f10 ;
padding : 16 px ;
margin - right : 2 %;
box - shadow : 0 4 px 12 px rgba ( 255 , 43 , 43 , 0.06 ) ;
border - left : 4 px solid rgba ( 255 , 43 , 43 , 0.12 ) ;
}
. side - menu h3
{
margin - top : 0 ;
color : # ff2b2b ;
}
/* struktura drzewa w menu bocznym */
. side - menu ul
{
list - style : none ;
margin : 0 ;
padding - left : 25 px ;
}
. side - menu li
{
margin - bottom : 8 px ;
color : # ddd ;
}
. side - menu a
{
text - decoration : none ;
color : # f5f5f5 ;
transition : color 0 . 14 s ease , text - decoration 0 . 14 s ease ;
}
. side - menu a : hover , . side - menu a : focus
{
color : # ff2b2b ;
text - decoration : underline ;
}
/* treść główna */
main
{
width : 78 %;
float : left ;
background : #0 f0f10 ;
padding : 20 px ;
box - shadow : 0 4 px 12 px rgba ( 0 , 0 , 0 , 0.6 ) ;
min - height : 420 px ;
color : # eaeaea ;
border - bottom : 4 px solid rgba ( 255 , 43 , 43 , 0.06 ) ;
}
main h2
{
margin - top : 0 ;
color : # ff2b2b ;
}
footer
{
clear : both ;
background : # 070707 ;
color : # f5f5f5 ;
text - align : center ;
padding : 14 px 10 px ;
margin - top : 22 px ;
border - top : 3 px solid rgba ( 255 , 43 , 43 , 0.06 ) ;
}
a
{
color : # ff2b2b ;
}
a : hover
{
text - decoration : underline ;
}
: focus
{
outline : 3 px solid rgba ( 255 , 43 , 43 , 0.12 ) ;
outline - offset : 2 px ;
}
<! DOCTYPE html >
<html lang = " pl " >
<head>
<meta charset = " UTF-8 " >
<meta name = " viewport " content = " width=device-width, initial-scale=1.0 " >
<title> FitnesShop - sklep sportowy </title>
<link rel = " stylesheet " href = " style.css " >
</head>
<body>
<header>
<h1> FitnesShop - super sklep sportowy </h1>
</header>
<nav class = " top-nav " >
<ul class = " menu " >
<li>
<a href = " # " > Odzież </a>
<ul class = " submenu " >
<li><a href = " # " > Koszulki </a></li>
<li><a href = " # " > Bluzy </a></li>
<li><a href = " # " > Spodnie </a></li>
<li><a href = " # " > Buty </a></li>
<li><a href = " # " > Czapki </a></li>
</ul>
</li>
<li>
<a href = " # " > Siłownia </a>
<ul class = " submenu " >
<li><a href = " # " > Ciężarki </a></li>
<li><a href = " # " > Hantle </a></li>
<li><a href = " # " > Uchwyty treningowe </a></li>
<li><a href = " # " > Ławeczki </a></li>
</ul>
</li>
<li>
<a href = " # " > Akcesoria </a>
<ul class = " submenu " >
<li><a href = " # " > Torby </a></li>
<li><a href = " # " > Bidony </a></li>
<li><a href = " # " > Ochraniacze </a></li>
<li><a href = " # " > Rękawiczki </a></li>
</ul>
</li>
<li><a href = " # " > Kontakt </a></li>
</ul>
</nav>
<div class = " container " >
<aside class = " side-menu " >
<h3> Kategorie </h3>
<ul>
<li> Odzież
<ul>
<li><a href = " # " > Koszulki </a></li>
<li><a href = " # " > Bluzy </a></li>
<li><a href = " # " > Spodnie </a></li>
<li><a href = " # " > Buty </a></li>
<li><a href = " # " > Czapki </a></li>
</ul>
</li>
<li> Siłownia
<ul>
<li><a href = " # " > Ciężarki </a></li>
<li><a href = " # " > Hantle </a></li>
<li><a href = " # " > Uchwyty treningowe </a></li>
<li><a href = " # " > Ławeczki </a></li>
</ul>
</li>
<li> Akcesoria
<ul>
<li><a href = " # " > Torby </a></li>
<li><a href = " # " > Bidony </a></li>
<li><a href = " # " > Ochraniacze </a></li>
<li><a href = " # " > Rękawiczki </a></li>
</ul>
</li>
<li><a href = " # " > Kontakt </a></li>
</ul>
</aside>
<main>
<h2> Witamy w FitnesShop </h2>
<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ea id, commodi, voluptatibus accusamus beatae asperiores necessitatibus eveniet mollitia eius iste consectetur placeat, quae assumenda a. Voluptas praesentium ea facilis qui! </p>
</main>
</div>
<footer>
<p> Mateusz Siemież © 2025 FitnesShop </p>
</footer>
</body>
</html>