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

为什么我这样写但是右边的文字不跑到上面去?图片是250*187的。

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

body {

margin: 0;

padding: 0;

}

.demo01 {

width: 700px;

}

.demo01.left{

width: 300px;

float: left;

}

.demo01.left img {

margin-left:20px;

}

.demo01.right{

width: 400px;

float: right;

}

</style>

</head>

<body>

<div>


<div>

<img src="01.jpg" alt="">

</div>


<div>

<h3>英国</h3>

<p>英国,全称大不列颠及北爱尔兰联合王国(The United Kingdom of Great Britain and 北爱尔兰以及一系列附属岛屿共同组成的一个西欧岛国。除本土之外,其还拥有十四个海外领地 ,总人口超过6400万,以英格兰人为主体民族。</p>

<span>10分钟之前</span>

</div>


</div>

</body>

</html>

http://img1.sycdn.imooc.com//584810de00012fb708790419.jpg

正在回答

4 回答

你html中的div没给class,那style里的class又是指向哪个的?

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

虽然过去时间很久了,还是想问你解决了没,怎么弄的,我也是这个问题

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

风飘叶摇

两个浮动块本身内容宽度已经700px了,然后还要20 px的外边距,超出父元素的容器宽度,就只能上下排列了,把两个浮动块的width调小一点即可。
2017-03-17 回复 有任何疑惑可以回复我~
#2

元气满满来学习

谢谢啦,我的问题在.demo01 .left中间的空格那里。后来翻问答看到的
2017-03-17 回复 有任何疑惑可以回复我~

.demo01.left  .demo01.left img你没加空格呀

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

其实我是写了的,但是不知道为什么复制到这个里面就会变了,换了好几个浏览器也是没有用

http://img1.sycdn.imooc.com//5848b6c2000183af08320439.jpg

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

举报

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

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

进入课程

为什么我这样写但是右边的文字不跑到上面去?图片是250*187的。

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