全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2027|回复: 9

table改div+css

[复制链接]
发表于 2017-1-12 20:21:43 | 显示全部楼层 |阅读模式
本帖最后由 踏雪寻梅 于 2017-1-12 20:24 编辑

  网页之前一直是使用table嵌套,最近想着改成div+css,但无奈半桶水,这不就遇到点问题。
table原代码如下
  1. <table width="1000" height="90" border="0" align="center" cellpadding="0" cellspacing="0" class="head2">
  2.   <tr>
  3.     <td width="290" align="center"><a href="#"><img src="/images/logo.png" /></a></td>
  4.     <td width="670" align="left" valign="middle">
  5.     <table width="665" height="75" border="0" align="center" cellpadding="0" cellspacing="0">
  6.           <tr>
  7.             <td height="25" align="center"><a href="/">首页</a> | <a href="#">栏目一</a> | <a href="#">栏目二</a> | <a href="#">栏目三</a></td>
  8.           </tr>
  9.           <tr>
  10.             <td height="25" align="center"><a href="#">栏目四</a> | <a href="#">栏目五</a> | <a href="#">栏目六</a></td>
  11.           </tr>
  12.           <tr>
  13.             <td height="25" align="center"><a href="#">栏目七</a> | <a href="#">栏目八</a> | <a href="#">栏目九</a></td>
  14.           </tr>
  15.       </table></td>
  16.   </tr>
  17. </table>
复制代码

下面是更改成div+css后的代码
  1. <div class="head2">
  2.     <div class="logo"><a href="#">><img src="/images/logo.png" /></a></div>
  3.     <div class="banner">
  4. <ul><li><a href="/">首页</a> | <a href="#">栏目一</a> | <a href="#">栏目二</a> | <a href="#">栏目三</a></li>
  5. <li><a href="#">栏目四</a> | <a href="#">栏目五</a> | <a href="#">栏目六</a></li>
  6. <li><a href="#">栏目七</a> | <a href="#">栏目八</a> | <a href="#">栏目九</a></li></ul>
  7. </div>
  8. </div>
复制代码

正常情况下logo和栏目导航是在同一行,也就是head2框架內,但是改成div+css后,栏目导航在框架外了,下面附上css代码
  1. .head2 {
  2.         background-image:url(head2.png);
  3.         background-repeat:repeat-no;
  4.         margin:0 auto;
  5.         width:1000px;
  6.         height:90px;
  7. }
  8. .logo {width:290px;padding-left:10px;}
  9. .banner {width:670px; height:75px; float:left; padding-right:10px;}
  10. .banner li {height:25px;margin:0 auto;}
复制代码
发表于 2017-1-12 22:02:43 | 显示全部楼层
.logo{float:left;}
发表于 2017-1-12 20:47:49 来自手机 | 显示全部楼层
f12慢慢调试
发表于 2017-1-12 20:52:38 来自手机 | 显示全部楼层
给banner ,logo添加display:block,试试
 楼主| 发表于 2017-1-12 20:59:51 | 显示全部楼层
mix 发表于 2017-1-12 20:52
给banner ,logo添加display:block,试试

感谢解答,但样式还是错误
发表于 2017-1-12 21:08:02 来自手机 | 显示全部楼层
迟了点,现在都h5+CSS3了
发表于 2017-1-12 21:36:48 | 显示全部楼层
踏雪寻梅 发表于 2017-1-12 20:59
感谢解答,但样式还是错误

猜测应该是float引起的,你参考下http://www.divcss5.com/jiqiao/j406.shtml
发表于 2017-1-12 21:41:05 | 显示全部楼层
zjsay 发表于 2017-1-12 08:08
迟了点,现在都h5+CSS3了

迟了点 现在都 flex 了
 楼主| 发表于 2017-1-12 22:14:57 | 显示全部楼层

已正常,非常感谢
发表于 2017-1-13 11:33:20 | 显示全部楼层
ericls 发表于 2017-1-12 21:41
迟了点 现在都 flex 了

受教了,确实第一次见这个。感谢大神科普
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-18 21:15 , Processed in 0.067497 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表