web前端頁面——行動端簡單登入頁面、下拉式選單(程式碼詳細註釋)

2020-09-25 11:01:10

  今天跟著專業老師複習了一下前端,感覺好多都已經忘記了,我將今天覆習的一些重點整理出來。

行動端簡單登入頁面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			*{
				margin: 0;/*外邊距為0*/
				padding: 0;/*內邊距為0*/
			}
			
			header{
				height: 50px;
				background-color: blue;
				font-size: 30px;
				text-align: center;
				line-height: 50px;
				color: white;
			}
			
			html,body{
				width: 100%;
				height: 100%;
			}
			
			article{
				height: calc(100% - 100px);/*設定article的高度為百分之百減去header和footer的高度  注意:此處減號前後必須要有空格,否則就沒有效果*/
			}
			
			footer{
				height: 50px;
				background-color: blue;
				font-size: 30px;
				text-align: center;
				line-height: 50px;
				color: white;
			}
			
			.mainbox{
				width: calc(100% - 50px);/*左邊留出25px,右邊留出25px*/
				position: absolute;/*對mainbox絕對定位*/
				left: 25px;
				top: 300px;
			}
			
			input{
				display: block;/*設定成塊級元素,這樣就可以設定寬度*/
				width: 100%;
				height: 45px;
				margin-bottom: 3px;
			}
			
			.a{
				padding-left: 3px;/*讓裡面的文字向右移3畫素*/
				width: calc(100% - 7px);
			}
		</style>
	</head>
	<body>
		<header>
			登入頁面
		</header>
		
		<article>
			<form>
				<div class="mainbox">
					<input type="text" class="a" name="" id="" value="" placeholder="使用者名稱"/>
					<input type="password" class="a" name="" id="" value="" placeholder="密碼" />
					<input type="button" name="" id="" value="登入" />
				</div>
			</form>
		</article>
		
		<footer>
			歡迎關注,交流前端
		</footer>
	</body>
</html>

下拉式選單

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			*{
				margin: 0; /*外邊距為0*/
				padding: 0; /*內邊距為0*/
			}
			
			ul{
				list-style: none;/*把小圓點去掉*/
			}
			
			nav{
				width: 1000px;
				margin: 0 auto; /*讓nav居中*/ 
				background-color: red;
				height: 30px;  /*因為內部的元素設了浮動*/
			}
			
			ul li{
				width: 150px;/*每個小一級標題的寬度為150px*/
				float: left;/*讓一級標題向左靠攏*/
				line-height: 30px; /*一級標題高度向左靠攏*/
				text-align: center;/*文字居中*/
			}
			
			.submenu{
				height: 0;/*滑鼠不點到一級選單的時候,高度就為0*/
				background-color: blueviolet;
				overflow: hidden;/*超過顯示的高度(下面顯示的ul li:hover .submenu的高度為155px)就隱藏*/
				transition: all 1s;/*滑鼠放到一級選單上,二級選單下拉的過渡為1秒*/
			}
			
			.submenu p{
				border-bottom: solid 1px #ccc;
				/*二級選單與二級選單的邊界分隔高度為1px*/
			}
			
			ul li:hover .submenu{
				height: 155px;
				/*當滑鼠移動在li上的時候,讓二級選單的高度變為155px*/
			}
		</style>
	</head>
	<body>
		<header>
			<nav>
				<ul>
					<li>
						一級選單
						<div class="submenu">
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
						</div>
					</li>
					
					<li>
						一級選單
						<div class="submenu">
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
						</div>
					</li>
					
					<li>
						一級選單
						<div class="submenu">
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
						</div>
					</li>
					
					<li>
						一級選單
						<div class="submenu">
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
						</div>
					</li>
					
					<li>
						一級選單
						<div class="submenu">
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
							<p>二級選單</p>
						</div>
					</li>
				</ul>
			</nav>
		</header>
	</body>
</html>

如有不懂的歡迎留言!