为了账号安全,请及时绑定邮箱和手机立即绑定

请问, 下面代码中.left和.right两个div为什么不能显示在一行呢?(跟老师的代码敲的一样啊。。。T T)

<html>
<head>
<meta http-equiv="Content-Type"content="text/html;charset=utf-8"/>
<style>
.demo01{width:600px;}
.demo01.left{width:100px; float:left}
.demo01.right{width:500px; float:right}
</style>
</head>
<body>
<div class="demo01">
	<div class="left">
		<img src="img/head01.jpg"/>
	</div>
	<div class="right">
		<h6>樱桃</h6>
		<p>为什么两个子div不显示在一行呢?
		</p>
		<span>10min</span>
	</div>


</body>


正在回答

5 回答

楼上代码有误,更正

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{
margin: 0;
padding: 0;}
.demo01{width:600px;}

/* 重点来了!!这里的.demo01后面要加空格再加.left或right 
 .demo01.left 这种写法应该是错误的!!!所以后面属性不生效,
 正确的子类写法应该是加空格或者用子选择器 .demo01>.left或者直接写.left
 具体css选择器 可参考 慕课网(http://www.imooc.com/code/2023)和w3school(http://www.w3school.com.cn/css/css_selector_descendant.asp)的例子 */

.demo01 .left{width:100px;float: left;background-color: #f63;}
.demo01 .right{width:500px;float: right;background-color: #ccc;}
</style>

</head>
<body>
	<div class="demo01">
		<div class="left">
			<img src="1.jpg">
		</div>
		<div class="right">
			<h6>小丸子</h6>
			<p>HTML标记、div+css+javascript</p>
			<span>time时间</span>
		</div>
	</div>
</body>
</html>
0 回复 有任何疑惑可以回复我~

日了,居然是一个空格的问题!!!!囧

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{
margin: 0;
padding: 0;}
.demo01{width:600px;}

/* 重点来了!!这里的.demo01后面要加空格再加.left或right 
 .demo01.left 这种写法应该是错误的!!!所以后面属性不生效,
 正确的子类写法应该是   .demo01>.left或者直接写.left
 具体css选择器 可参考 慕课网(http://www.imooc.com/code/2023)和w3school(http://www.w3school.com.cn/css/css_selector_descendant.asp)的例子 */

.demo01>.left{width:100px;float: left;background-color: #f63;}
.demo01>.right{width:500px;float: right;background-color: #ccc;}
</style>

</head>
<body>
<div>
<div>
<img src="1.jpg">
</div>
<div>
<h6>小丸子</h6>
<p>HTML标记、div+css+javascript</p>
<span>time时间</span>
</div>
</div>
</body>
</html>







0 回复 有任何疑惑可以回复我~
#1

zhaoy875

求删除。。怎么没有编辑自己留言的功能呢@慕女神
2015-08-03 回复 有任何疑惑可以回复我~

同样的问题啊,我的连边框都不显

0 回复 有任何疑惑可以回复我~
#1

zhaoy875

见楼下
2015-08-03 回复 有任何疑惑可以回复我~

谢谢,一摸一样的原因,纠结了一晚上

0 回复 有任何疑惑可以回复我~

.demo01         .left{width:100px; float:left}

.demo01           .right{width:500px; float:right}

 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
网页简单布局之结构与表现原则
  • 参与学习       108319    人
  • 解答问题       375    个

入门必杀技之结构与表现相分离,课程会有3个案例,不同角度讲解

进入课程

请问, 下面代码中.left和.right两个div为什么不能显示在一行呢?(跟老师的代码敲的一样啊。。。T T)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信