左侧显示一直不对。帮忙看下哪里的问题。谢谢

左侧显示一直不对。帮忙看下哪里的问题。谢谢

<!doctype html>

<html>

<head>

<title>布局表格</title>

<meta charset="utf-8" />

</head>

 <body> 

  <table width="100%" bgcolor="#f2f2f2">

    <tr  height="80px"bgcolor="#14191e">

      <td>1111</td>

    </tr><!--页头-->

    <tr height="10px">

      <td></td>

    </tr><!--上空行-->

    <tr>

      <td>

        <table align="center" width="1024px">

           <tr>

             <td width="240px"  valign="top" >

              <table width="100%" bgcolor="#ffffff">

                <tr><td align="center" height="60px">关于我们</td></tr>

                <tr><td align="center" height="60px">关于我们</td></tr>

                <tr><td align="center" height="60px">关于我们</td></tr>

                <tr><td align="center" height="60px">关于我们</td></tr>

                <tr><td align="center" height="60px">关于我们</td></tr>

                <tr><td align="center" height="60px">关于我们</td></tr>

                <tr><td align="center" height="60px">关于我们</td></tr>

                <tr><td align="center" height="60px">关于我们</td></tr>

              </table>

            </td><!--左内容-->

             <td width="20px"> </td><!--空隙-->

             <td width="764px" bgcolor="#ffffff">

               <pre> <!--保持粘贴文字格式-->

                什么是慕课(MOOC)

                (大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open

                (大规模)Open:

                (大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open




             </td><!--右内容-->

           </tr>

        </table>

      </td>

    </tr>

    <tr height="10px">

      <td></td>

    </tr><!--下空行-->

    <tr height="150px" bgcolor="#14191e">

      <td>1111</td>

    </tr><!--页脚-->

  </table>

</body>

</html>


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

正在回答

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

4回答

你如果就想按照老师的代码走,需要你将<pre></pre>标签中的文字补充的跟老师的文字一样即可正确实现效果。如果你不想补充大段的文字,就需要将代码修改为如下格式:

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

还有一个问题会影响你的布局,也是导致你的排版跟老师不一样的原因之一,你的文字“ 什么是慕课(MOOC)”这行下面的“(大规模)Open”这行文字太长了,这就是表格独有的自适应的特性,即:即使设置了固定宽度,如果表格的内容宽度过宽还是会撑开表格的宽度的。针对以上问题,同学可以尝试将“ 什么是慕课(MOOC)”这行下面的“(大规模)Open”这行文字换行,如图:

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

祝学习愉快!

  • Lonyn允 提问者 #1
    左侧代码显示还要右侧的文字决定吗??什么道理??我左侧文字是完全垂直。宽度没有正常显示。
    2018-11-05 12:15:08
  • 樱桃小胖子 回复 提问者 Lonyn允 #2
    表格独有的自适应的特性,即:即使设置了固定宽度,如果表格的内容宽度过宽还是会撑开表格的宽度的,回复没有办法贴图片,所以在上面的回答中给同学回答了并且重新贴了图,祝学习愉快!
    2018-11-05 14:50:11
  • Lonyn允 提问者 #3
    内容不会根据表格宽度自动换行吗?还是需要其他命令设置才能让文字根据表格宽度自动换行呢?
    2018-11-05 16:40:32
樱桃小胖子 2018-11-05 17:23:17
<!doctype html>
<html>
<head>
    <title>布局表格</title>
    <meta charset="utf-8" />
</head>
 <body> 
  <table width="100%" bgcolor="#f2f2f2">
    <tr  height="80px"bgcolor="#14191e">
      <td>1111</td>
    </tr><!--页头-->
    <tr height="10px">
      <td></td>
    </tr><!--上空行-->
    <tr>
      <td>
        <table align="center" width="1024px">
           <tr>
             <td width="240px"  valign="top" >
              <table width="100%" bgcolor="#ffffff">
                <tr><td align="center" height="60px">关于我们</td></tr>
                <tr><td align="center" height="60px">关于我们</td></tr>
                <tr><td align="center" height="60px">关于我们</td></tr>
                <tr><td align="center" height="60px">关于我们</td></tr>
                <tr><td align="center" height="60px">关于我们</td></tr>
                <tr><td align="center" height="60px">关于我们</td></tr>
                <tr><td align="center" height="60px">关于我们</td></tr>
                <tr><td align="center" height="60px">关于我们</td></tr>
              </table>
            </td><!--左内容-->
             <td width="20px"> </td><!--空隙-->
             <td width="764px" bgcolor="#ffffff">
               <pre> <!--保持粘贴文字格式-->
                什么是慕课(MOOC)
                (大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open
                (大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open
                (大规模)Open:
                (大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open(大规模)Open
             </td><!--右内容-->
           </tr>
        </table>
      </td>
    </tr>
    <tr height="10px">
      <td></td>
    </tr><!--下空行-->
    <tr height="150px" bgcolor="#14191e">
      <td>1111</td>
    </tr><!--页脚-->
  </table>
</body>
</html>

你还是按照老师的方法,将你pre标签中“什么是慕课(MOOC)”下面一行文字的折行显示吧!

另外,从你的问题上来看,同学对table表格的基础知识掌握的不够扎实哦,建议重新学习一下table表格的内容。

提问者 Lonyn允 2018-11-05 11:26:54
  • 提问者 Lonyn允 #1
    这个是老师视频代码。 <td>设置了宽度
    2018-11-05 11:27:53
樱桃小胖子 2018-11-04 10:59:38

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

要直接给左侧的table设置固定的宽度,否则是不生效的。

希望可以帮到你!

  • 提问者 Lonyn允 #1
    固定宽度设置了。我这设置的不对吗?
    2018-11-05 09:43:12
  • 樱桃小胖子 回复 提问者 Lonyn允 #2
    要设置到table上,不是td上面哦~
    2018-11-05 09:54:49
  • 提问者 Lonyn允 回复 樱桃小胖子 #3
    按老师的课程写的。我对照了,没写错位置啊? 你标注的红框,我是table上设置的宽度。你说的哪个位置,麻烦标注一下。可以吗??
    2018-11-05 10:52:16
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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