div+css 如何在table标签里面建立二级菜单

问题描述

div+css 如何在table标签里面建立二级菜单
 <body>
    <div class="ontainer">
        <div class="Header" align="center"><img src="无标题.jpg" width="80%" height="160" /></div><!--定义了width为百分比,在定义高度为百分比就没用了,宽度为准按原图比例进行缩放,除非把高度定义为绝对的高度,即用像素来定义-->
        <div class="1">
           <table width="80%"  heigth:"50px"  border="2"  bgcolor="#66FF00" align="center">
                <div id="一级菜单">
                    <tr>
                        <ul>
                            <td>
                                <li><a href="#">张三</a>
                                    <ul class="二级菜单">
                                        <li><a href="#">123456</a></li>
                                    </ul>
                                </li>
                               </td>
                            <td><li><a href="#">李四</a></li></td>
                            <td><li><a href="#">王五</a></li></td>
                            <td><li><a href="#">赵六</a></li></td>
                            <td><li><a href="#">赵六</a></li></td>
                            <td><li><a href="#">赵六</a></li></td>
                            <td><li><a href="#">赵六</a></li></td>
                            <td><li><a href="#">赵六</a></li></td>
                        </ul>
                    </tr>
                 </div>
            </table>
        </div>
    </div>
</body>

最上面是一张图片,然后下面是一张表格,表格里面的文字下面新建下拉菜单
问题1:在
<style type="text/css">
#COntainer{
    width:80%;
    margin:0 auto;
    }
#Header{
    width:80%;
    height:10%px;           <!--由于Header中的图片在下面定义了绝对的高度,是个像素,在这里定义也就没用了,只要是下面定义了,这里定义就无用-->
    }
#1{
    background:#CF3;
    text-align:center;      <!--并没有起到作用,表格中的字体依然没有居中,只有到<td>标签的属性中去设置了-->
    }
</style>
之中如何定义下拉菜单的隐藏,现在情况如图:
![图片说明](http://img.ask.csdn.net/upload/201603/27/1459068634_971042.jpg)

问题2:div标签里面class,id,什么时候用class,什么时候用id,什么时候用name

问题3:在html/css中<style></style>中的div标签对该标签对应的内容为什么没用,如上面的<div class="1">,在上面定义的text-align:center没用。还有类似的,表格里的文字内容居中问题,非得在<table>标签下的<td>标签里面定义吗?

问题四:为什么表格里一级菜单,二级菜单前面都有个点,是什么意思,怎么去掉

解决方案

楼主需要html基础来显,ul合法子元素是li,不是td,你乱嵌套标签浏览器会解析出错

解决方案二:

1 同楼上,楼主你要先注意标签的合理用法,不要乱套标签,
2 一般做这种复杂效果建议用插件

解决方案三:

1)标签不能乱套用。
2)标签的隐藏和显示可以用css来控制。
3)ID一般是唯一的,不会重复的,对于一个标签来说,就只有一个ID;而CLASS可以是重复,一个标签可以有多个CLASS。如果一个标签同时有ID和CLASS,
并且都进行设置了样式,则优先ID样式。具体用法,可以在网上搜一下,有很多。
4)标签的样式是有优先级的,而且还有继承关系

建议学习一下HTML + CSS基础

解决方案四:

div css 二级菜单

时间: 2024-11-02 07:29:49

div+css 如何在table标签里面建立二级菜单的相关文章

DIV+CSS结构设计与Table的差异

DIV+CSS时下最流行的或者说大部分做网页设计的人都采用的方式.说起来我干网页设计和http://www.aliyun.com/zixun/aggregation/13355.html">网站制作也有六七年的时间了,当初DIV刚刚兴起的时候,曾和朋友们试过用DIV,但因为当时DIV+CSS这种技术还不成熟,所以也就没太在意,依然用TABLE,但,时至今日,DIV+CSS已把TABLE+CSS淘汰了,我们这些常用TABLE的人,也得慢慢熟悉DIV了. 其实从本身来讲,这两种布局没有差异,原

初学DIV+CSS应该理解HTML标签的语义

css|初学 如今Web标准都被通俗的叫做"div+css"或者"层布局".我不反对这种便宜行事的叫法.但是这样会陷入一个误区:即大量的使用div标签作为结构元素.事实上这是一种更高级的div滥用(Jeffrey Zeldman在<网站重构>一书中提到). HTML为我们提供了相当丰富的标签,每个标签都有它各自的含义.我认为在设计时,除了遵循HTML语法以外,应该充分利用并遵守各标签的"语义".如标题文字应该包含在h1-h6中,大段的

正确理解DIV+CSS,用XHTML标签进行CSS布局

css|xhtml DIV+CSS高级布局已逐渐流行,但面对所谓DIV+CSS布局的叫法让人更为担心,不要让DIV成为Table的替代品,多层嵌套的DIV会严重影响代码的可阅读性,活用HTML为我们提供的标签吧. 什么时候应该用DIV? 虽然在这方面没有什么硬性的规定,但个人认为DIV更适用于大体框架的定位.例如我们要定义一块头部的区域,一般会这样定义一个DIV: <div id="header">这里就是头部框架里要写的内容</div> 当然,可以用class

div+css布局和table布局区别

一.用div+css网站布局的好处 1:表现和内容相分离 将设计部分剥离出来放在一个独立样式文件中,HTML文件中只存放文本信息. 2:提高搜索引擎对网页的索引效率 用只包含结构化内容的HTML代替嵌套的标签,搜索引擎将更有效地搜索到你的网页内容,并可能给你一个较高的评价. 3:提高页面浏览速度 对于同一个页面视觉效果,采用CSS+DIV重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2大小. 4:易于维护和改版 你只要简单的修改几个CSS文件就可以重新设计整个网站的

Ext tree 节点的text 含有 table 标签时, 右键菜单 不能正常显示

问题描述 当节点的内容,含有 table标签时, 点击 table 部分的内容时,出现的右键菜单 是 浏览器默认的 针对 link 的右键菜单,比如 在新窗口中打开 之类的.而不是 自己定义的菜单. 点击其他部分时 可以正常显示. 请问大家有遇到过这种情况吗, 有什么好的解决办法 解决方案 添加以下代码可以解决Ext.tree.TreeEventModel.prototype.delegateContextMenu = function(e, A) {var t = e.getTarget()i

用css和js控制UL实现的二级菜单

本文代码的运行结果: <style type="text/css"> *{margin:0px;padding:0px;} .my_nav { width:163px; font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; } ul /** 一级菜单 */ { list-style: none; width:163px; } ul li /** 一级菜单菜单项 */ { position: rel

DIV+CSS设计的动感横向导航_导航菜单

">,站长必备的高质量网页特效和广告代码.jb51.net,站长js特效. jb51.net 站长特效 站长特效 网页特效 网页特效 广告代码 广告代码 您自定义 您自定义 您自定义 您自定义 您自定义 您自定义 您自定义 您自定义

DIV+CSS与TABLE布局的明显区别

DIV+CSS布局较Table布局减少了页面代码,加载速度得到很大的提高,这在Spider爬行时是非常有利的. 网站布局从以前的TABLE方式转换到现在的DIV+CSS布局方式..那么这种方法比起以往的TABLE布局方式对网站都有什么影响呢? 本文来做个简单介绍 主要体现在以下几个方面 一.解决表格嵌套让蜘珠触角无数不大 很多"网站如何推广"的文章中称,搜索引擎一般不抓取三层以c的官方证实.我的几项实验结果没有完全出来,但根据目前掌握的情况来看,Spider爬行Table布局的页面,遇

【DIV+CSS入门教程】使用Table布局是不明智的

使用Table布局页面为什么是不明智的? 大家看到标题,不要误解认为在页面中不能使用Table,而是可以使用Table,但是尽量不要用Table去布局页面,为什么这么说呢,因为使用Table布局页面会使页面失去灵活性,怎么个灵活法呢,比如今天你好不容易做出来的页面,第二天老板说我不喜欢登录模块放到右边,还是放到左边,通知板块放到右侧去,页面风格最好一个月换一种,如果遇到这种老板,提出这种要求,并且你的页面是用Table布局的,那么你会崩溃的,工作量那是大大滴~,如果不相信的话,你们自己可以找个页