请教一下代码的问题

请教一下代码的问题

  1. neirong的列布局效果没出来(20%,25%,10%,25%,20%)

  2. bottombox没居中

  3. neirong里的红底字如何排版和右边的三行字垂直对齐(行间距一样)

代码如下:

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

  *{margin: 0;padding: 0;}

  img{display: block;}

  .clearfixed{clear: both;}

  .navbox{width: 100%;height: 100px;background: black;}

  .navbox img{float: left;}

  .navbox ul{float: right;}

  .navbox ul li{float: left;list-style: none;line-height: 100px;padding: 0 40px;color: white;overflow: hidden;}

  .bottombox{width: 100%;height: 100px;background-color: black;position: relative;}

  .bottombox ul{position: absolute;top: calc(50% - 50px);left: calc(50% - 550px);}

  .bottombox ul li{list-style: none;float: left;line-height: 100px;padding: 0 20px;color: white;font-size: 16px;}

  .neirong{width: 100%;height: 500px;background-color: aqua;}

  .n1{float: left;width: 25%;}

  .n2{float: left;width: 25%;}

  .kong1,.kong3{float: left;width: 20%;}

  .kong2{float: left;width: 10%;}

  .neirong h2{line-height: 80px;margin-top: 50px;}

  .n2 p{line-height: 40px;} 

  .bgred{background-color: pink;}

  </style>

</head>

<body>

  <div class="navbox">

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

<ul>

<li>课程</li>

<li>职业路径</li>

<li>实战</li>

<li>猿问</li>

<li>手记</li>

</ul>

<p class="clearfixed"></p>

</div>

<div class="neirong">

<div class="kong1"></div>

<div class="n1">

<h2>课程推荐</h2>

<table cellpadding="20px">

<tr>

<td class="bgred">职业路径</td>

<td>&nbsp;&nbsp;&nbsp;HTML与css3实现动态网页</td>

</tr>

<tr>

<td class="bgred">职业路径</td>

<td>&nbsp;&nbsp;&nbsp;零基础入门Android语法与界面</td>

</tr>

<tr>

<td class="bgred">职业路径</td>

<td>&nbsp;&nbsp;&nbsp;iOS基础语法与常用控件</td>

</tr>

<tr>

<td class="bgred">职业路径</td>

<td>&nbsp;&nbsp;&nbsp;PHP入门开发</td>

</tr>

<tr>

<td class="bgred">职业路径</td>

<td>&nbsp;&nbsp;&nbsp;JAVA入门开发</td>

</tr>

</table>

</div>

<div class="kong2"></div>

<div class="n2">

<h2>相关课程</h2>

<p>HTML&nbsp;&nbsp;CSS&nbsp;&nbsp;JavaScript</p>

<p>HTML5&nbsp;&nbsp;CSS3&nbsp;&nbsp;Jquery</p>

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

</div>

<div class="kong3"></div>

<p class="clearfixed"></p>

</div>

<div class="bottombox">

<ul>

<li>网站首页</li>

<li>企业合作</li>

<li>人才招聘</li>

<li>联系我们</li>

<li>常见问题</li>

<li>友情链接</li>

</ul>

<p class="clearfixed"></p>

</div>

</body>

</html>


正在回答

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

3回答

同学你好,

1、首先在实际工作中,表格确实不常用哦,删除margin:0,padding:0是会让别的代码出现问题。

2、p标签给部分字体加颜色,老师在第一次回答的时候就给同学实现了哦,通过将想要加颜色的内容放到一个标签里面例如span,给span起类名或者id名,单独设置样式就可以了哦。

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

span的类名是同学之前给td设置的哦,已经实现了背景色:

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

希望我的回答能够帮助到你,望采纳,祝学习愉快!


好帮手慕粉 2019-11-03 17:19:40

同学你好,

1、首先老师给的修改代码里面,就是改正了左边(n1),没有动右边哦,同学再仔细看一下。

2、同学设置的cellpadding不生效的原因是因为同学还在全局设置了margin:0,padding:0,去除掉了table设置的内边距cellpadding,同学可以把如下代码先注释掉,cellpadding就起作用了:

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

3、既然同学想让左边跟右边保持一致,那为什么不用相同的布局呢,这样不是更简单一些吗?如果左边用表格实现,右边用p标签实现,那么cellpadding值计算起来会很困难,还会受其他样式的影响,建议同学直接使用p标签给他们相同的行高哦。同学自己再对着代码测试一下哦。

希望我的回答能够帮助到你,望采纳,祝学习愉快!



  • 提问者 迷失的小麦 #1
    以后实战是不是不能用表格,不然的话删除margin:0,padding:0会让别的代码出现问题?p标签实现的话如何给部分字体加颜色?(不受行高或是内边距影响)
    2019-11-03 17:49:10
好帮手慕粉 2019-11-03 16:22:10

同学你好:

1、在内容区域设置的宽度没有生效,是因为同学没有给盒子高度,盒子没有内容撑起来:

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

给一个高度,暂定为height:100%就可以实现了:

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

2、底部内容的水平居中问题,我们可以看到ul的宽度为624px(由各个导航项的内容和间距撑起来的),所以可以给ul设置固定宽624px,再用margin:0 auto实现水平居中:

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

3、内容里面,两列的文字排版之所以不同,是因为右边使用的是p标签,而p标签自带的就有间距且设置的有行高,所以如果想让左边的跟右边的对齐,将左边的样式和结构跟右边的相同就可以啦:http://img1.sycdn.imooc.com//climg/5dbe8ded094449dd10690214.jpg

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

希望我的回答能够帮助到你,望采纳,祝学习愉快!




  • 提问者 迷失的小麦 #1
    table不好用,cellpadding="20px"没效果,左右对齐是不是要慢慢调,我希望右边不动,左边和他对齐
    2019-11-03 16:39:05
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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