Web前端平时练习

平时练习二

1. 应用html标签和css完成如下所示页面效果,图片见附件。

示例
说明:
内容相对于浏览器居中,宽860px
鼠标移动至列表项上,显示背景色#F8F8F8
分割线2px solid #ccc,每项高130px
第一行文字:20px 黑体
标签:字颜色#cccc00 16px
标签项:背景颜色#eee 字体颜色#999 文字大小14px
第三行文字:边框1px solid #eee; 圆角半径25px

代码:

<!DOCTYPE html>
<html>
	
	<head>
		<meta charset="utf-8">
		<title>E2.1</title>
	</head>

	<body>
		<div>
			<div class="T1">
				<img src="./images/4.jpg" >
				<div class="T2">
					<div class="SubTiltle">不只有看肤色挑唇色 选对口红衣服更美</div>
					<div class="SubContent1">
						<div class="label">标签</div>
						<div class="labelnr">唇膏</div>
						<div class="labelnr">衣服</div>
						<div class="labelnr">粉色</div>
						<div class="labelnr">化妆</div>
						<div class="labelnr">美容美体</div>
					</div>
					<div class="SubContent2">
						<div class="SubContent21">悦己self</div>
						<div class="SubContent22">2016-10-18</div>
					</div>
				</div>
			</div>
			<div class="T1">
				<img src="./images/5.jpg" >
				<div class="T2">
					<div class="SubTiltle">学画红唇妆 让你的女王范分分钟秒杀路人</div>
					<div class="SubContent1">
						<div class="label">标签</div>
						<div class="labelnr">唇膏</div>
						<div class="labelnr">衣服</div>
						<div class="labelnr">粉色</div>
						<div class="labelnr">化妆</div>
						<div class="labelnr">美容美体</div>
					</div>
					<div class="SubContent2">
						<div class="SubContent21">毛戈平形象艺术学校</div>
						<div class="SubContent22">2016-10-18</div>
					</div>
				</div>
			</div>
			<div class="T1">
				<img src="./images/6.jpg" >
				<div class="T2">
					<div class="SubTiltle">无数次给外国博主跪了 把自己的脸画成漫画人物好逼真</div>
					<div class="SubContent1">
						<div class="label">标签</div>
						<div class="labelnr">美容美体</div>
					</div>
					<div class="SubContent2">
						<div class="SubContent21">八公举</div>
						<div class="SubContent22">2016-10-18</div>
					</div>
				</div>
			</div>
		</div>
	</body>
</html>

<style>
    body{
        display: flex;
        justify-content: center;
    }
    
    .T2{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin-left: 20px;
    }

    .SubTiltle{
        font: 20px 黑体;
    }

    .SubContent1{
        display: flex;
        align-items: center;
    }

    .label{
        font-size: 16px;
        color: #cccc00;
    }

    .labelnr{
        margin-left: 5px;
        padding: 3px;
        background-color: #eee ;
        color: #999 ;
        font-size: 14px;
    }

    .T1{
        width: 860px;
        height: 130px;
        border-top: 2px solid #ccc;
        padding: 20px 0px 20px 0px;
        display: flex;
    }
    
    .T1 img{
        width: 180px;
        height: 100%;
    }

    .T1:hover{
        background-color: #F8F8F8;
    }

    .SubContent2{
        display: flex;
        align-items: center;
    }

    .SubContent21{
        border: 1px solid #eee;
        border-radius: 25px;
        color: #999 ;
        padding: 3px 10px 3px 10px;
    }

    .SubContent22{
        margin-left: 5px;
        color: #999 ;
    }
    
</style>

2. 完成如图所示界面布局和显示效果

示例
代码:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>E2.2</title>
	</head>

	<body>

		<div class="topNavigation">
			<span class="index"><a href="">首页</a></span>
			<span class="other"><a href="">新闻</a></span>
			<span class="other"><a href="">体育</a></span>
			<span class="other"><a href="">娱乐</a></span>
			<span class="other"><a href="">财经</a></span>
			<span class="other"><a href="">科技</a></span>
			<span class="other"><a href="">手机</a></span>
			<span class="other"><a href="">数码</a></span>
		</div>

		<div class="content">
			<div class="bulk">
				<div class="title">娱乐新闻</div>
				<div class="subContent">
					<span>大家都不想在里面混</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>《碟中谍5》曝外景地花絮</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>灾难发生后</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>多部好莱坞大片登陆中国</span>
					<span>2018-10-1</span>
				</div>
			</div>

			<div class="bulk">
				<div class="title">军事新闻</div>
				<div class="subContent">
					<span>09:00开始</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>严厉告诫</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>网页</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>精锐尽出</span>
					<span>2018-10-1</span>
				</div>
			</div>

			<div class="bulk">
				<div class="title">数码新闻</div>
				<div class="subContent">
					<span>微软已在秘密测试Android版Edge浏览器</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>平板电脑五年走到市场拐点</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>苹果邀请函解密Hint有新释义</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>IDF2018英特尔谷歌联手</span>
					<span>2018-10-1</span>
				</div>
			</div>

			<div class="bulk">
				<div class="title">手机新闻</div>
				<div class="subContent">
					<span>超大运行内存手机推荐</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>国产旗舰手机盘点</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>西门子归来 首款智能手机配置强跑分出色</span>
					<span>2018-10-1</span>
				</div>
				<div class="subContent">
					<span>骗子植入手机木马的10大招术</span>
					<span>2018-10-1</span>
				</div>
			</div>

		</div>
		<div class="footer">
			<span>
                <a href="">关于我们</a>
            </span>
			<span>
                <a href="">联系我们</a>
            </span>
		</div>
	</body>
</html>


<style>
    body{
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .topNavigation{
        width: 1000px;
        padding: 15px 20px 15px 20px;
        background-color: #a1a1a1;
        border-radius: 2px;
    }

    .index{
        margin-left: 60px;
    }
    .index a{
        color: red;
        font-weight: 750;
    }
    .other{
        margin-left: 50px;
    }
    .other a{
        color: #fffff5;
        font-weight: 750;
    }

    .content{
        width: 1000px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .bulk{
        width: 450px;
    }
    .title{
        margin-bottom: 40px;
        margin-top: 40px;
        font-size: 20px;
    }
    .subContent{
        font-size: 15px;
        display: flex;
        justify-content: space-between;
        margin-left: 45px;
        margin-bottom: 15px;
    }

    .footer{
        margin-top: 75px;
    }
    .footer a{
        font-size: 15px;
        font-weight: 700;
        color: black
    }
</style>

3. 完成如下表单界面设计,图片见附件

示例
表单宽248px,高220px,背景色#F5EAE8,上下内边距30px 左右内边距40px,边框1px solid #F5EAE8
输入框宽250px,高38px,边框1px solid #CCC,下外边距30px。文本缩进50px,便于显示前方图标。前方图标可考虑背景图片进行设置。
按钮宽255px,高44px,外边距上下25px,左右居中
合作网站区域宽330px 高145px,背景颜色#F5EAE8,上边框1px solid #ddd
内容居中显示

代码:

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>E2.3</title>
	</head>
	
	<body>
		<div class="content">

			<input type="text"  class="input01" placeholder="用户名/邮箱/手机号">
			<input type="text"  class="input02" placeholder="填写密码">

			<div>
                <input type="checkbox" />
                <span class="password">记住密码</span>
				<span class="subFooter">欢迎注册</span>
				<span class="subFooter">忘记密码</span>
			</div>

			<button>登 录</button>
		</div>

		<div class="otherWebsite">
			<div>
				<span>合作网站账号登陆:</span>
				<img src="./images/weixin.png" alt="">
				<img src="./images/qqlogin.png" alt="">
				<img src="./images/taobao.png" alt="">
			</div>
		</div>

	</body>

</html>

<style>
    body{
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .content{
        width: 248px;
        height: 220px;
        background-color: #F5EAE8;
        padding: 30px 40px 30px 40px;
        border: 1px solid #F5EAE8;
    }

    .input01{
        width: 250px;
        height: 38px;
        border: 1px solid #CCC;
        margin-bottom: 30px;
        background-color: #F5EAE8;
        text-indent: 50px;
        background-image: url("images/zhanghao.jpg");
        background-repeat: no-repeat;
        background-position: 0 -3px;
    }
    .input01::placeholder,.input02::placeholder{
        font-size: 16px;
        
    }

    .input02{
        width: 250px;
        height: 38px;
        border: 1px solid #CCC;
        margin-bottom: 30px;
        background-color: #F5EAE8;
        text-indent: 50px;
        background-image: url("images/mima.jpg");
        background-repeat: no-repeat;
        background-position: 0 -3px;
    }

    input[type=radio]{
        display: none;
    }

    .password{
        font-size: 14px;
    }

    .subFooter{
        font-size: 14px;
        color: #999;
        margin-left: 10px;
    }

    button{
        width: 255px;
        height: 44px;
        margin: 20px 0 25px 0;
        background-color: #d72837;
        border: none;
        color: white;
        font-size: 16px;
    }

    .otherWebsite{
        width: 330px;
        height: 140px;
        background-color: #F5EAE8;
        border-top: 1px solid #ddd;
        display: flex;
        justify-content: center;
        padding-top: 20px;
    }
</style>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值