網頁Web-[實作]-導覽列1.電腦版導覽列、手機版導覽列

  • 4528
  • 0
  • Web
  • 2022-12-03

電腦版導覽列

手機版導覽列

 

電腦版導覽列

手機版導覽列

電腦版的導覽列

先做HTML的部份

nav1.html

<html>
<head>
<title>導覽列</title>
</head>
<body>
<ul>
	<li class="pcli01"><a href="#">首頁</a></li>
	<li class="pcli01"><a href="#">最新消息</a></li>
	<li class="pcli01"><a href="#">關於我們</a></li>
	<li class="pcli01"><a href="#">聯絡我們</a></li>
	<li class="pcli01"><a href="#"> Q & A</a></li>
</ul>
</body>
</html>

 

加上li的樣式

.pcli01 {
    background-color:#3FF;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	margin-left:0px;
	list-style-type:none;
	float:left;
	color:green;
}

程式:

<html>
<head>
<title>導覽列</title>
<style>
.pcli01 {
    background-color:#3FF;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	margin-left:0px;
	list-style-type:none;
	float:left;
	color:green;
}

</style>
</head>
<body>
<ul>
	<li class="pcli01"><a href="#">首頁</a></li>
	<li class="pcli01"><a href="#">最新消息</a></li>
	<li class="pcli01"><a href="#">關於我們</a></li>
	<li class="pcli01"><a href="#">聯絡我們</a></li>
	<li class="pcli01"><a href="#"> Q & A</a></li>
</ul>
</body>
</html>

套用超連結<a></a>樣式:

a:link.one{		
	color:#005799;	
	font-size:18px;		
	text-decoration:none;		
}

a:visited.one{						
	color:#000000;				
	text-decoration:none;		
}

a:hover.one{	
	font-size:18px;						
	color:#FFFF00;				
	text-decoration:underline;	
	line-height:60px;
}

套用:

<a class="one" href="#">首頁</a>

完整Code:

<html>
<head>
<title>導覽列</title>
<style>
.pcli01 {
    background-color:#3FF;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	margin-left:0px;
	list-style-type:none;
	float:left;
	color:green;
}

a:link.one{		
	color:#005799;	
	font-size:18px;		
	text-decoration:none;		
}

a:visited.one{						
	color:#000000;				
	text-decoration:none;		
}

a:hover.one{	
	font-size:18px;						
	color:#FFFF00;				
	text-decoration:underline;	
	line-height:60px;
}

</style>
</head>
<body>
<ul>
	<li class="pcli01"><a class="one" href="#">首頁</a></li>
	<li class="pcli01"><a class="one" href="#">最新消息</a></li>
	<li class="pcli01"><a class="one" href="#">關於我們</a></li>
	<li class="pcli01"><a class="one" href="#">聯絡我們</a></li>
	<li class="pcli01"><a class="one" href="#"> Q & A</a></li>
</ul>
</body>
</html>

 


通常首頁會特別一點

所以再套用一個專屬它的類別

div:hover.onesty{
	width:350px;
	height:30px;
	background:#F90;
	box-shadow:2px 2px 10px #999;
	border-radius:20px;
}

套用

<div class="onesty">首頁</span>

 

完整Code:

<html>
<head>
<title>導覽列</title>
<style>


.pcli01 {
    background-color:#3FF;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	margin-left:0px;
	list-style-type:none;
	float:left;
	color:green;
}

a:link.one{		
	color:#005799;	
	font-size:18px;		
	text-decoration:none;		
}

a:visited.one{						
	color:#000000;				
	text-decoration:none;		
}

a:hover.one{	
	font-size:18px;						
	color:yellow;				
	text-decoration:underline;	
	line-height:60px;
}

div:hover.onesty{
	width:150px;
	height:50px;
	background:#F90;
	box-shadow:2px 2px 10px #999;
	border-radius:20px;
	
}

</style>
</head>
<body>

<ul>
	<li class="pcli01"><a class="one" href="#"><div class="onesty">首頁</span></a></li>
	<li class="pcli01"><a class="one" href="#">最新消息</a></li>
	<li class="pcli01"><a class="one" href="#">關於我們</a></li>
	<li class="pcli01"><a class="one" href="#">聯絡我們</a></li>
	<li class="pcli01"><a class="one" href="#"> Q & A</a></li>
</ul>

</body>
</html>

https://codepen.io/yiruatstudio/pen/ExgPaqG

手機版的導覽列

CSS跟手機版的差別只有浮動靠左

float:left;

拿掉這個樣式,立即變成手機版

 

.phoneli01 {
	background-color:orange;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	margin-left:0px;
	list-style-type:none;
}

完整Code:

<html>
<head>
<title>導覽列</title>
<style>
.pcli01 {
    background-color:#3FF;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	margin-left:0px;
	list-style-type:none;
	float:left;
}

.phoneli01 {
	background-color:orange;
	width:150px;
	height:50px;
	text-align:center;
	line-height:50px;
	margin-left:0px;
	list-style-type:none;
}

a:link.one{		
	color:#005799;	
	font-size:18px;		
	text-decoration:none;		
}

a:visited.one{						
	color:#000000;				
	text-decoration:none;		
}

a:hover.one{	
	font-size:18px;						
	color:yellow;				
	text-decoration:underline;	
	line-height:60px;
}

span:hover.onesty{
	width:350px;
	height:30px;
	background:#F90;
	box-shadow:2px 2px 10px #999;
	border-radius:20px;
}

</style>
</head>
<body>
<ul>
	<li class="pcli01"><a class="one" href="#"><span class="onesty">首頁</span></a></li>
	<li class="pcli01"><a class="one" href="#">最新消息</a></li>
	<li class="pcli01"><a class="one" href="#">關於我們</a></li>
	<li class="pcli01"><a class="one" href="#">聯絡我們</a></li>
	<li class="pcli01"><a class="one" href="#"> Q & A</a></li>
</ul>
<br><br><br><br><br><br><br><br><br>
<ul>
	<li class="phoneli01"><a class="one" href="#">首頁</a></li>
	<li class="phoneli01"><a class="one" href="#">最新消息</a></li>
	<li class="phoneli01"><a class="one" href="#">關於我們</a></li>
	<li class="phoneli01"><a class="one" href="#">聯絡我們</a></li>
	<li class="phoneli01"><a class="one" href="#"> Q & A</a></li>
</ul>
</body>
</html>

https://codepen.io/yiruatstudio/pen/PoGZqbp

 

Yiru@Studio - 關於我 - 意如