为什么我不给div.content设置高度,p元素就不能撑开div,导致不显示,

为什么我不给div.content设置高度,p元素就不能撑开div,导致不显示,

<!DOCTYPE html>

<html>


<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

/*此处写代码*/

* {

margin: 0;

padding: 0;

}

/*头部样式*/

.header {

width: 100%;

height: 100px;

background: black;

}

p {

float: right;

color: white;

font-size: 1.5em;

word-spacing: 40px;

padding-right: 40px;

line-height: 100px;

}

/*内容样式*/

.content {

width: 100%;

/*height: 540px;*/

background: skyblue;

color: black;

}

.left {

float: left;

width: 50%;

}

.right {

float: right;

width: 50%;

}

/*底部样式*/

</style>

</head>


<body>

<!-- 此处写代码 -->

<!--头部-->

<div class="header">

<img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" alt="logo" />

<p>课程 职业路径 实战 猿问 手记</p>

</div>


<!--内容-->

<div class="content">

<div class="left">

<h2>课程推荐</h2>

<p><span>职业路径</span> HTML5与CSS3实现动态网页</p>

<p><span>职业路径</span>零基础入门Android语法与界面</p>

<p><span>职业路径</span>IOS基础语法与常用控件</p>

<p><span>职业路径</span>PHP入门开发</p>

<p><span>职业路径</span>JAVA入门开发</p>

</div>

<div class="right">

<h2>相关课程</h2>

<p>HTML CSS Javascipt</p>

<p>HTML5 CSS3 Jquery</p>

<p>移动端基础 移动端APP开发</p>

</div>

<div class="clear"></div>

</div>


<!--底部-->

<div class="footer"></div>

</body>


</html>

为什么不设置高度,h2标签就能显示?


正在回答

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

2回答

在浮动 的div里面,他的内容已经将他撑开了呢,只不过是文字颜色是白色,看不出来而已。改变一下文字颜色,就能看出来了

http://img1.sycdn.imooc.com//climg/5a9cb2d30001191904450348.jpg


怎么都被占用了呢 2018-03-05 10:16:42

子元素的浮动,会造成父元素高度塌陷问题。可以这么解决

http://img1.sycdn.imooc.com//climg/5a9ca8820001fd2302850103.jpg

  • 提问者 你说努力多好 #1
    浮动的子元素是个单独的div,为啥在这个浮动 的div里面,他的内容不能把它撑开呢?
    2018-03-05 10:36:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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