老师请帮忙看一下我的怎么实现不了效果
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
* {
margin: 0;
padding: 0;
font-size: 20px;
}
body {
background: #ddf;
}
.header {
width: 100%;
height: 100px;
background: black;
top: 0;
}
.himg {
float: left;
line-height: 100px;
}
.txt1 {
float: right;
height: 100px;
}
.text1,
.text2 {
height: 100px;
line-height: 100px;
color: #fff;
text-decoration: none;
display: inline-block;
margin: 0 30px;
}
.body {
width: 1300px;
height: 600px;
margin: 0 auto;
}
.l1,
.l2 {
width: 40%;
margin-top: 30px;
float: left;
line-height: 50px;
}
ul {
list-style-type: none;
}
span {
background: pink;
}
.footer {
width: 100%;
height: 100px;
background: black;
bottom: 0;
}
.txt2 {
text-align: center;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="header">
<div class="himg">
<a href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" /></a>
</div>
<div class="txt1">
<a href="#" class="text1">课程</a>
<a href="#" class="text1">职业路径</a>
<a href="#" class="text1">实战</a>
<a href="#" class="text1">猿问</a>
<a href="#" class="text1">手记</a>
</div>
</div>
<div class="body">
<div class="l1">
<h4>课程推荐</h4>
<ul>
<li>
<span>职业路径</span> HTML5与CSS3实现动态网页
</li>
<li>
<span>职业路径</span> 零基础入门Android语法与界面
</li>
<li>
<span>职业路径</span> iOS基础语法与常用控件
</li>
<li>
<span>职业路径</span> PHP入门开发
</li>
<li>
<span>职业路径</span> JAVA入门开发
</li>
</ul>
</div>
<div class="l2">
<h4>相关课程</h4>
HTML CSS JavaScript<br />
HTML5 CSS JQuery<br />
移动端基础 移动端APP开发
</div>
</div>
<div class="footer">
<div class="txt2">
<a href="#" class="text2">网站首页</a>
<a href="#" class="text2">企业合作</a>
<a href="#" class="text2">人才招聘</a>
<a href="#" class="text2">联系我们</a>
<a href="#" class="text2">常见问题</a>
<a href="#" class="text2">友情链接</a>
</div>
</div>
</body>
</html>
1、导航项在窗口缩小的时候那些字会自动跑下来
2、主体部分我设置父元素宽度1300px,已经快接近整个窗口的宽度了,然后给子元素的两列设置宽度为50%,结果第一列为什么离左侧那么远呢?给两列都设置display:inline-block或者float:left可是他们就是不在一行为什么呢?当我把宽度调整为30%的时候这两列才并列了,可是调为40%以后他们又不在一行了
正在回答
同学你好,问题解答如下:
1.窗口缩小页面也会缩小,一行放不下了肯定会被挤下去,这个很正常。当前是电脑端布局页面,在电脑上正常显示就行 。页面自适应属于移动端布局,到后面移动端布局时再去考虑哦。
2.logo区域受到行高影响,且img和a是行内元素,也会产生间隙,导致高度溢出。所以主体内容浮动不过去。
如下调整:
去掉行高,并把行内元素转换为块元素
3.不在以后说明一行放不下被挤下去了,这个也是因为上面第二个问题的影响。修改上面的代码之后,设置40%或者50%都正常了。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星