咖啡屋HTML和CSS
G4lax
空中摇摆的pi
/*<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="ex3-3.css">
</head>
<body>
<div id="container">
<div id="header">
<h1>zyh's coffee house</h1>
</div>
<div id="main">
<div class="sidebar">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Mune</a></li>
<li><a href="">Music</a></li>
<li><a href="">Jobs</a></li>
</ul>
</div>
*/
<div class="mainbar">
<div class="bbb">
<p>Come in and experiences</p><br>
<ul>
<li>special coffee and tea</li>
<li>freshly made sanwithes</li>
<li>open mid nights</li>
<li>...</li>
</ul>
<p>23 pine road</p><br>
<p>nottingham,ng15yu</p><br>
<p>0115 97365251</p>
</div>
<img src="coffeehouse.jpg" alt="photo is missing">
</div>
</div>
<div id="footer">
<p>copyright©<a href="mailto:zjvivi@126.com">
zjvivi@126.com</a></p>
</div>
</div>
</body>
</html>
CSS
@media all and (min-width:768px)
{
*{
margin:0;
}
body{
color: #330000;
background-color:#ffffcc;
}
.sidebar ul{
list-style: none;
position:relative;
transform: translateX(5%) translateY(25%);
}
#container{
width:50%;
position:absolute;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
border: 1px solid #000;
font-size: 15px;
}
#header,#footer{
background:#ccaa66;
}
#header{
height:100px;
text-align:center;
border-bottom:1px solid #000 ;
}
#header h1{
position: relative;
top: 50%;
transform:translateY(-50%) ;
}
#main{
background:#E8D882;
/*border:3px solid #000;*/
overflow:hidden;
font-size: 15px;
}
.sidebar{
background:#E8D882;
width:23%;
float:left;
}
.bbb{
position:relative;
transform: translateX(5%) translateY(10%);
}
.mainbar{
background: #f1e8b0;
width:76%;
float:right;
border-left:1px solid #000;
}
.mainbar img{
width:30%;
float:right;
position: relative;
left: -100px;
top:-150px;
}
#footer{
clear:both;
height:50px;
text-align:center;
border-top: 1px solid #000;
font-size: 15px;
}
a{
text-decoration:none;
}
#footer a{
text-decoration:underline;
}
}
@media all and (max-width:768px){
*{
margin:0;
box-sizing:border-box;
}
body{
background: #ffc;
color:#300;
font-size:14px;
position:absolute;
width:100%;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}
.sidebar ul{
list-style: none;
}
#container{
width:70%;
position:absolute;
left:50%;
top:50%;
transform:translateX(-50%) translateY(-50%);
border: 1px solid #000;
}
#header,#footer{
background:#ccaa66;
}
#header{
height:100px;
text-align:center;
border-bottom:1px solid #000 ;
}
#header h1{
position: relative;
top: 50%;
transform:translateY(-50%) ;
}
#main{
background:#E8D882;
/*border:3px solid #000;*/
width:100%;
overflow:hidden;
display:flex;
flex-direction: column-reverse;
}
.sidebar{
background:#E8D882;
margin: auto;
position: relative;
font-size: 14px;
}
.mainbar{
background: #f1e8b0;
width:100%;
height:20%;
float:right;
display:flex;
flex-direction: column-reverse;
justify-content:center;
}
.bbb{
position:relative;
order:0;
font-size: 14px;
transform: translateX(22%);
}
#footer{
clear:both;
height:50px;
text-align:center;
border-top: 1px solid #000;
font-size: 14px;
}
.mainbar img{
display:flex;
order:1;
width:50%;
max-width: 100%;
height:40%;
position: relative;
margin-top: 10px;
transform: translateX(50%) translateY(0%);
}
a{
text-decoration:none;
}
#footer a{
text-decoration:underline;
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="ex3-3.css">
</head>
<body>
<div id="container">
<div id="header">
<h1>zyh's coffee house</h1>
</div>
<div id="main">
<div class="sidebar">
<ul>
<li><a href="">Home</a></li>
<li><a href="">Mune</a></li>
<li><a href="">Music</a></li>
<li><a href="">Jobs</a></li>
</ul>
</div>
<div class="mainbar">
<div class="bbb">
<p>Come in and experiences</p><br>
<ul>
<li>special coffee and tea</li>
<li>freshly made sanwithes</li>
<li>open mid nights</li>
<li>...</li>
</ul>
<p>23 pine road</p><br>
<p>nottingham,ng15yu</p><br>
<p>0115 97365251</p>
</div>
<img src="coffeehouse.jpg" alt="photo is missing">
</div>
</div>
<div id="footer">
<p>copyright©<a href="mailto:zjvivi@126.com">
zjvivi@126.com</a></p>
</div>
</div>
</body>
</html>
## 作业
*{
margin: 0;
}
/*约束链接文字的点击前样式*/
a{
color: #093590;
text-decoration: none;
}
/*约束链接文字点击后样式*/
a:active {
text-decoration: none;
color: #d9e5d9;
}
body {
color: #330000;
background-color: white;
}
#footer {
clear: both;
text-align: center;
border-top: 1px solid #369ace;
}
#header {
text-align: center;
border-bottom: 1px solid #000;
}
#header, #footer {
background: #1988d4;
}
#header h1 {
position: relative;
top: 50%;
transform: translateY(-50%);
}
#container {
width: 70%;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
border: 1px solid #000;
}
/* 大视口 */
@media all and (min-width: 768px) {
#header,#footer{
height: 100px;
}
#main {
background: #ece9d7;
overflow: hidden;
}
.mainbar p {
position: relative;
transform: translateX(3%) translateY(220%);
}
.mainbar {
background: #d5d1b5;
width: 100%;
float: right;
}
.mainbar img {
width: 30%;
float: right;
position: relative;
left: -45px;
top: -150px;
transform: translateY(40%);
border-radius: 100%;
border: 10px solid grey;
}
a {
text-decoration: none;
}
#footer p {
position: relative;
top: 50%;
transform: translateY(-130%);
padding-top: 1%;
}
.mainbar ul {
position: center;
transform: translateX(7%) translateY(40%);
list-style: unset;
}
.sidebar {
width: 100%;
background: #f1f1df;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
.sidebar ul{
padding: 0;
margin: 0;
}
.sidebar ul span{
margin-right: 80px;
}
.sidebar ul span:nth-child(4){
margin: 0;
}
.sidebar ul span:hover{
transform: rotate(0deg) scale(1);
border-radius: 5px;
background-color: rgb(42, 204, 245);
}
.sidebar ul span a{
text-decoration:none;
}
}
@media all and (max-width: 768px){
#main{
display: flex;
flex-direction: column;
align-items: center;
flex-wrap:wrap;
}
#header,#footer{
height: 75px;
}
.mainbar{
display: flex;
flex-direction: column;
align-items: center;
flex-wrap:wrap;
}
img{
max-width: 100%;
max-height: 100%;
width: 70%;
order:-1;
margin-top: 2em;
}
#welcome{
padding-top: 3em;
margin-right: 9em;
}
.sidebar{
width: 100%;
order:22;
}
.information{
margin-top: -10%;
padding-top: 3em;
margin-right: 12em;
}
.information p{
line-height:2em;
}
#footer p {
position: relative;
top: 50%;
transform: translateY(-130%);
padding-top: 1%;
}
.mainbar ul {
list-style: unset;
margin-left: 1em;
}
.sidebar{
background: #E8D882;
}
.sidebar ul {
position: relative;
list-style: none;
transform: translateX(13%) translateY(-3%);
}
.sidebar ul li {
line-height: 130%;
padding-top: 10px;
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>page layout ex</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="kaoshi.css"/>
</head>
<body>
<div id="container">
<div id="header">
<h1>header</h1>
</div>
<div id="main">
<div class="sidebar">
<ul>
<span><a href="">menu1</a></span>
<span><a href="">menu2</a></span>
<span><a href="">menu3</a></span>
<span><a href="">menu4</a></span>
</ul>
</div>
<div class="mainbar">
<p id="welcome">this is main content</p><br/>
<ul>
<li>li-item1</li>
<li>li-item2</li>
<li>li-item3</li>
<li>li-item4</li>
<li>li-item5</li>
</ul><br/>
<img src="coffee.jpg" width="200" height="175" alt="coffee">
</div>
</div>
<div id="footer">
<p>copyright@zyh</p>
</div>
</div>
</body>
</html>