2-9作业题

2-9作业题

老师请问一下我这个透明度应该怎么搞,然后又如何居中呢?

<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>作业题</title>
<style>
	*{
		margin: 0;/*清除页面外边距*/
		padding: 0;/*清除页面内边距*/
	}
	.header{
		width: 100%;/*设置头部区域宽度为自适应*/
		height: 60px;/*设置头部区域高度为60px*/
		background: #07cbc9;/*头部背景颜色*/
	}
	.header .logo{
		position: absolute;/*logo绝对定位*/
		float: left;/*logo左浮动*/
		top: 6px;/*logo偏移量*/
		margin-left: 60px;/*logo左边距*/
	}
	.header .nav{
		float: right;/*导航右浮动*/
	}
	.header .nav ul li{
		font-family: "微软雅黑";/*导航字体*/
		font-size: 20px;/*导航字体大小*/
		font-weight: bolder;/*导航字体样式*/
		color: #FFFFFF;/*导航字体颜色*/
		list-style: none;/*去除列表默认样式*/
		float: left;/*导航文字左浮动*/
		margin-right: 20px;/*导航文字右边距*/
		line-height: 60px;/*导航文字垂直居中*/
	}
	.content-banner .banner{
		width: 100%;
		height: 457px;
		position: absolute;
		float: left;
	}
	.content-banner .banner img{
		width: 100%;
		height: 457px;
	}
	.content-banner .banner-topic{
		position: absolute;
		top:60px;
		left: 0px;
		background: #000;
		width: 100%;
		height: 457px;
		opacity: 0.5;
	}
	.content-banner .banner-form{
		width: 600px;
		height: 300px;
/*		background: #C8494B;*/
		position: absolute;
		top:289px;
		margin-top: -150px;
	    z-index: 10;
		right: 50%;
	}
	.content-banner .banner-form .ynpe{
		width: 507px;
		height: 41px;
		opacity: 0.3;
		border: 3px solid #FFF; 
	}
	.content-banner .banner-form .netbook{
		width: 507px;
		height: 115px;
		opacity: 0.4;
	}
</style>
</head>

<body>
	<!--头部区域-->
	<div class="header">
	<!--logo-->
		<div class="logo">
			<img src="images/logo.png" alt=""/>
		</div>
		<!--导航栏-->
		<div class="nav">
			<ul>
				<li>HOME</li>
				<li>ABOUT</li>
				<li>GALLERY</li>
				<li>FACULTY</li>
				<li>EVENTS</li>
				<li>CONTACT</li>
			</ul>
		</div>
	</div>
	<!--内容区域-->
	<div class="content">
	<!--banner区-->
		<div class="content-banner">
			<div class="banner">
				<img src="images/banner3.jpg" alt="" />
			</div>
			<div class="banner-topic"></div>
			<div class="banner-form">
				<form action="">
					<input type="text" name="username" placeholder="Your Name"  class="ynpe"/><br/><br/>
					<input type="text" name="username" placeholder="Your Phone" class="ynpe"/>
					<br/><br/>
					<input type="text" name="username" placeholder="Your Email" class="ynpe"/>
					<br/><br/>
					<input type="text" name="username" placeholder="write your Comment here"  class="netbook"/>
				</form>
			</div>
		</div>
	<!--ABOUT区-->
		<div class="content-about"></div>
	<!--GALLERY区-->
		<div class="content-gallery"></div>
	</div>
	<!--底部区域-->
	<div class="footer"></div>
</body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
Miss路 2017-08-30 12:00:08
<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>作业题</title>
<style>
    *{
        margin: 0;/*清除页面外边距*/
        padding: 0;/*清除页面内边距*/
    }
    .header{
        width: 100%;/*设置头部区域宽度为自适应*/
        height: 60px;/*设置头部区域高度为60px*/
        background: #07cbc9;/*头部背景颜色*/
    }
    .header .logo{
        position: absolute;/*logo绝对定位*/
        float: left;/*logo左浮动*/
        top: 6px;/*logo偏移量*/
        margin-left: 60px;/*logo左边距*/
    }
    .header .nav{
        float: right;/*导航右浮动*/
    }
    .header .nav ul li{
        font-family: "微软雅黑";/*导航字体*/
        font-size: 20px;/*导航字体大小*/
        font-weight: bolder;/*导航字体样式*/
        color: #FFFFFF;/*导航字体颜色*/
        list-style: none;/*去除列表默认样式*/
        float: left;/*导航文字左浮动*/
        margin-right: 20px;/*导航文字右边距*/
        line-height: 60px;/*导航文字垂直居中*/
    }
    .content-banner{
      position: relative;
    }
    .content-banner .banner{
        width: 100%;
        height: 457px;
    }
    .content-banner .banner img{
        width: 100%;
        height: 457px;
    }
    .content-banner .banner-topic{
        position: absolute;
        top:0px;
        left: 0px;
        background: #000;
        width: 100%;
        height: 457px;
        opacity: 0.5;
    }
    .content-banner .banner-form{
        text-align: center;
        width: 600px;
        height: 300px;
        position: absolute;
        left: 50%;
        margin-left: -300px;
        top: 50%;
        margin-top: -150px;
        z-index: 10;
    }
    .content-banner .banner-form .ynpe{
        width: 507px;
        height: 41px;
        border: 1px solid #ccc; 
        background-color: transparent;
        padding-left: 5px;
    }
    .content-banner .banner-form .netbook{
        width: 507px;
        height: 115px;
        border: 1px solid #ccc; 
        background-color: transparent;
        padding-left: 5px;

    }
</style>
</head>
 
<body>
    <!--头部区域-->
    <div class="header">
    <!--logo-->
        <div class="logo">
            <img src="images/logo.png" alt=""/>
        </div>
        <!--导航栏-->
        <div class="nav">
            <ul>
                <li>HOME</li>
                <li>ABOUT</li>
                <li>GALLERY</li>
                <li>FACULTY</li>
                <li>EVENTS</li>
                <li>CONTACT</li>
            </ul>
        </div>
    </div>
    <!--内容区域-->
    <div class="content">
    <!--banner区-->
        <div class="content-banner">
            <div class="banner">
                <img src="images/banner3.jpg" alt="" />
            </div>
            <div class="banner-topic"></div>
            <div class="banner-form">
                <form action="">
                    <input type="text" name="username" placeholder="Your Name"  class="ynpe"/><br/><br/>
                    <input type="text" name="username" placeholder="Your Phone" class="ynpe"/><br/><br/>
                    <input type="text" name="username" placeholder="Your Email" class="ynpe"/><br/><br/>
                    <input type="text" name="username" placeholder="write your Comment here"  class="netbook"/>
                </form>
            </div>
        </div>
    <!--ABOUT区-->
        <div class="content-about"></div>
    <!--GALLERY区-->
        <div class="content-gallery"></div>
    </div>
    <!--底部区域-->
    <div class="footer"></div>
</body>
</html>

参考上面的代码,我对你的代码进行了详细的修改,借鉴一下。input框透明一般用 background-color: transparent; 不用透明度。

另外你定位的时候要找对相对的元素。

祝学习愉快!

Miss路 2017-08-30 09:50:42

你只需要给遮罩层的div设置 opacity: 0.5;就可以了,不用给其他地方再设置 opacity了。祝学习愉快!

  • 提问者 苍井源_0 #1
    那为什么作业题的那个表单也是透明的呢?
    2017-08-30 10:17:47
  • Miss路 回复 提问者 苍井源_0 #2
    表单本来就是透明的啊,表单只是个框,表单的边框颜色设置为灰色就可以了,建议你再去听一下课吧,这个老师都讲了的。课程会教会你更多的知识。祝学习愉快!
    2017-08-30 10:25:02
  • 提问者 苍井源_0 回复 Miss路 #3
    对了,那刚才我试着改了一下那个居中那个,为什么我按照你的那个改了以后,垂直方向上是居中的,水平方向上就不居中了呢
    2017-08-30 10:51:56
Miss路 2017-08-29 18:34:48

1、你这个透明度不是已经有了吗。 opacity就是设置透明度的。

2、下面的这四行可以让中间的块居中,

http://img1.sycdn.imooc.com/climg//59a542ef0001c8bb03720302.jpg

这个老师在《网页布局案例》中讲的很详细了,建议先把老师讲的内容学会了再去写作业。祝学习愉快!

  • 提问者 苍井源_0 #1
    我的意思是,和作业题目那个透明的一样,我这个和效果不一样
    2017-08-29 19:59:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师