实验2
1. 应用html标签和css完成如下所示页面效果,图片见附件。
- 说明:
- 内容相对于浏览器居中,宽860px
- 鼠标移动至列表项上,显示背景色#F8F8F8
- 分割线2px solid #ccc,每项高130px
- 第一行文字:20px 黑体
- 标签:字颜色#cccc00 16px
- 标签项:背景颜色#eee 字体颜色#999 文字大小14px
- 第三行文字:边框1px solid #eee; 圆角半径25px
- 其他样式可根据界面效果进行设置
- 代码
<template>
<div class="body">
<div class="c1">
<div class="c4">
<span class="sp1">不只有看肤色挑唇色 选对口红衣服更美</span>
<div class="c5">
<span class="sp2">标签</span> <span class="sp3">唇膏</span> <span class="sp3">衣服</span> <span class="sp3">粉色</span> <span class="sp3">化妆</span> <span class="sp3">美容美体</span>
</div>
<div class="c6">
<span class="sp4">悦己self</span> <span class="sp4">2016-10-8</span>
</div>
</div>
</div>
<div class="c2">
<div class="c4">
<span class="sp1">学画红唇妆 让你的女王范分分钟秒杀路人</span>
<div class="c5">
<span class="sp2">标签</span> <span class="sp3">唇膏</span> <span class="sp3">衣服</span> <span class="sp3">粉色</span> <span class="sp3">化妆</span> <span class="sp3">美容美体</span>
</div>
<div class="c6">
<span class="sp4">毛戈平形象艺术学校</span> <span class="sp4">2016-10-8</span>
</div>
</div>
</div>
<div class="c3">
<div class="c4">
<span class="sp1">无数次给国外博主跪了 把自己的脸画成漫画人物好逼真</span>
<div class="c5">
<span class="sp2">标签</span> <span class="sp3">唇膏</span> <span class="sp3">衣服</span> <span class="sp3">粉色</span> <span class="sp3">化妆</span> <span class="sp3">美容美体</span>
</div>
<div class="c6">
<span class="sp4">八公举</span> <span class="sp4">2016-10-8</span>
</div>
</div>
</div>
</div>
</template>
<style scoped>
.body{
/*宽度设置为860px*/
width: 860px;
/*设置居中*/
margin: 0 auto;
}
.c1:hover{
/*鼠标移入背景变色*/
background-color: #F8F8F8;
}
/*把图片设置为背景,并靠左,设置不重复*/
.c1{
/*连接到图片*/
background-image: url(../images/4.jpg);
/*若图片未沾满空间,不重复*/
background-repeat: no-repeat;
/*图片占据空间的大小:20%*/
background-size: 20%;
/*行高度*/
height: 130px;
/*上边框样式*/
border-top:2px solid #ccc;
/*下边框样式*/
border-bottom: 2px solid #ccc;
}
.c2:hover{
/*鼠标移入变色*/
background-color: #F8F8F8;
}
.c2{
background-image: url(../images/5.jpg);
background-repeat: no-repeat;
background-size: 20%;
/*设置图片y轴居中*/
background-position-y: center;
height: 130px;
/*下边框样式*/
border-bottom: 2px solid #ccc;
}
.c3:hover{
background-color: #F8F8F8;
}
.c3{
background-image: url(../images/6.jpg);
background-repeat: no-repeat;
background-size: 20%;
background-position-y: center;
height: 130px;
}
.c4{
/*内容左边距200px*/
margin-left: 200px;
/*内容上边距10px*/
margin-top: 10px
}
.c5{
/*标签上边距20px*/
margin-top: 20px
}
.c6{
/*用户名以及发布时间上边距10px*/
margin-top: 10px
}
.sp1{
/*标题字体大小*/
font-size: 20px;
/*标题字体*/
font-family: 黑体;
}
/*标签样式*/
.sp2{
/*标签字体颜色*/
color: #cccc00;
/*标签字体大小*/
font-size: 16px;
}
.sp3{
/*标签字体颜色*/
color: #999;
/*标签字体大小*/
font-size: 14px;
/*tag背景颜色*/
background-color: #eee;
}
.sp4{
border:1px solid #eee;
/*设置用户姓名盒子圆角*/
border-radius: 25px;
font-size: 14px;
color: #1440d1;
}
</style>
2. 完成如图所示界面布局和显示效果
- 代码
<template>
<body id="container">
<div id="content">
<div id="header">
<span id="firstSpan">首页</span>
<span>新闻</span>
<span>体育</span>
<span>娱乐</span>
<span>财经</span>
<span>科技</span>
<span>手机</span>
<span>数码</span>
</div>
<div id="news">
<div id="new1">
<div id="newTitle">
娱乐新闻
</div>
<ul class="new1Content">
<li>
<span class="content">xxxxxxxxxxxxxxxxxxxxxxxx</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">《碟中谍5》曝外景地花絮</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">灾难发生后该不该禁播娱乐节目</span>
<span class="time">2018-10-1</span>
</li>
</ul>
</div>
<div id="new2">
<div id="newTitle">
娱乐新闻
</div>
<ul class="new1Content">
<li>
<span class="content">香港已没有黑帮 大家都不想在里面混</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">《碟中谍5》曝外景地花絮</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">灾难发生后该不该禁播娱乐节目</span>
<span class="time">2018-10-1</span>
</li>
</ul>
</div>
<div id="new3">
<div id="newTitle">
娱乐新闻
</div>
<ul class="new1Content">
<li>
<span class="content">香港已没有黑帮 大家都不想在里面混</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">《碟中谍5》曝外景地花絮</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">灾难发生后该不该禁播娱乐节目</span>
<span class="time">2018-10-1</span>
</li>
</ul>
</div>
<div id="new4">
<div id="newTitle">
娱乐新闻
</div>
<ul class="new1Content">
<li>
<span class="content">香港已没有黑帮 大家都不想在里面混</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">《碟中谍5》曝外景地花絮</span>
<span class="time">2018-10-1</span>
</li>
<li>
<span class="content">灾难发生后该不该禁播娱乐节目</span>
<span class="time">2018-10-1</span>
</li>
</ul>
</div>
</div>
</div>
</body>
</template>
<style scoped>
#header{
/*顶部导航栏宽度:占父黑子百分之80*/
width: 80%;
/*顶部导航栏高度:25px*/
height: 25px;
/*设置顶部导航栏背景色*/
background-color: #aaaaaa;
/*设置顶部导航栏位置*/
margin: 0 auto;
}
#news{
/*新闻部分占父盒子宽度80#*/
width: 80%;
/*高度800px*/
height: 800px;
/*居中*/
margin: 0 auto;
}
#header span{
display: inline-block;
margin: auto 15px;
height: 25px;
color: white;
text-decoration: underline;
padding-top: 3px;
}
/*鼠标移入变为红色*/
#header span:hover{
color: red;
}
.content{
color: black;
font-size: 8px;
/*行高30px*/
line-height: 30px;
}
.time{
color: #aaaaaa;
margin-right: 10px;
/*设置左浮动*/
float: right;
}
li{
list-style: none;
}
#new1, #new2, #new3, #new4{
display: inline-block;
background-color: white;
width: 50%;
margin: 20px auto;
}
#newTitle{
font-size: 18px;
margin-left: 20px;
width: 40%;
}
</style>
2. 完成如下表单界面设计,图片见附件。
2. 代码
<template>
<div id="container">
<div id="login">
<input id="username" type="text" placeholder="用户名/邮箱地址/手机号">
<input id="password" type="password" placeholder="填写密码">
<div id="rememberPSW">
<input type="radio" name="rememberPSW" value="remember">记住密码
</div>
<input id="button" type="button">
</div>
<div id="others">
<div id="othersLogin">合作网站账号登陆:</div>
<img src="../images/weixin.png" alt="">
<img src="../images/qqlogin.png" alt="">
<img src="../images/taobao.png" alt="">
</div>
</div>
</template>
<style scoped>
#container{
background-color: #fae9e9;
width: 350px;
height: 450px;
margin: 0 auto;
}
#button{
height: 44px;
width: 262.2px;
margin: 20px auto;
background: url("../images/but.jpg");
}
#login{
display: flex;
flex-direction: column;
border-bottom: 1.5px solid rgba(213, 212, 212, 0.98);
}
#username, #password{
height: 40px;
width: 255px;
margin: 20px auto;
border: 1.2px solid #aaaaaa;
}
#username{
background-image: url("../images/zhanghao.jpg");
background-repeat: no-repeat;
}
#password{
background-image: url("../images/mima.jpg");
background-repeat: no-repeat;
}
#username::placeholder, #password::placeholder{
padding-left: 40px;
}
#rememberPSW{
width: 262.2px;
margin: 20px auto;
}
#others{
display: flex;
flex-direction: row;
width: 262.2px;
margin: 20px auto;
}
#othersLogin{
margin-top: 15px;
}
</style>