将菜单放在标题中

用户名

我有以下几点:

HTML:

<div id="wrapper">
    <div id="left"></div>
    <div id="center"></div>
    <div id="right"></div>
</div>

CSS:

div {
    height: 178px;
}

#wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
}

#left, #center, #right {
    display: table-cell;
}

#center {
    width: 1100px;
}

#left {
    background: url(left.gif) repeat-x;
}

#center {
    background: url(center.gif) no-repeat center center;
}

#right {
    background: url(right.gif) repeat-x;
}

参见:小提琴

我想在中间部分的橙色部分放置一个水平菜单,在黄色部分放置另一个水平菜单;

我尝试了这个:

HTML:

<div id="wrapper">
    <div id="left"></div>
    <div id="center">

        <ul id="menu1">
<li><a href="#">Home</a></li>
<li><a href="#">What We Do</a></li>
<li><a href="#">Locations</a></li>
<li><a href="#">Partnerships</a></li>
<li><a href="#">Contact</a></li>
</ul>

         <ul id="menu2">
<li><a href="#">Home</a></li>
<li><a href="#">What We Do</a></li>
<li><a href="#">Locations</a></li>
<li><a href="#">Partnerships</a></li>
<li><a href="#">Contact</a></li>
</ul>

    </div>
    <div id="right"></div>
</div>

添加了CSS:

#menu1 {list-style-type:none; margin:0; padding:0; overflow:hidden;}
#menu1 li {float:right; margin-left:5px;}
#menu1 a {color:violet;}

#menu2 {list-style-type:none; margin:0; padding:0; overflow:hidden;}
#menu2 li {float:right; margin-left:5px;}
#menu2 a {color:#000;}

参见:小提琴

但是没有没有成功,请帮忙!

您可以使用相对定位(https://developer.mozilla.org/en-US/docs/Web/CSS/position#Relative_positioning)例如

http://jsfiddle.net/67UWv/

的CSS

#menu1 {list-style-type:none; margin:0; padding:0; overflow:hidden;
    position:relative;
    top:85px;
    right:30px;
}

#menu2 {list-style-type:none; margin:0; padding:0; overflow:hidden;
    position:relative;
    top:110px;
    right:30px;
}

编辑-与最近的评论有关

为了删除菜单图像周围的白色间距就需要一套margin:0用于body覆盖默认的用户代理样式规则元件。

body{
margin:0px;
}

http://jsfiddle.net/67UWv/1/

编辑-回复最新评论

注意到的白色间隙是从一开始就在ff中引起的(测试原始小提琴http://jsfiddle.net/6GE3x/27/show/),当内容放置在#centerdiv中时。因此,在使用display:tabledisplay:table-cell添加内容时存在一些问题

为了避免使用实际的表格进行布局以及与之相关的所有后果,可以使用绝对布局按如下方式放置中心零件:

http://jsfiddle.net/eH2m6/show/

http://jsfiddle.net/eH2m6/

的CSS

div {
    height: 178px;
}

#wrapper {
    /* display: table;
    table-layout: fixed; */
    width: 100%;
}

#left, #right {
    /* display: table-cell; */
/*the following will make #left and #right take full width*/
    float:left;
    width:50%;
}

#center {
    width: 1100px;
/*the following will position #center in the center*/
    position:absolute;
    left:50%;
    margin-left:-550px;
}

#left {
    background: url(http://dentaliran.ir/left.gif) repeat-x;
}

#center {
    background: url(http://dentaliran.ir/center.gif) no-repeat center center;
   
}

#right {
    background: url(http://dentaliran.ir/right.gif) repeat-x;
}

#menu1 {list-style-type:none; margin:0; padding:0; overflow:hidden;
    position:relative;
    top:85px;
    right:30px;
}
#menu1 li {float:right; margin-left:5px;}
#menu1 a {color:violet;}

#menu2 {list-style-type:none; margin:0; padding:0; overflow:hidden;
    position:relative;
    top:110px;
    right:30px;
}
#menu2 li {float:right; margin-left:5px;}
#menu2 a {color:#000;}

body{
margin:0px;
}

已经在ie8,ie9,chrome32.x,ff25.x中进行了测试

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将菜单放在带有自定义主题的标题中

来自分类Dev

将每个面板的eq()放在标题中

来自分类Dev

将组件放在表的列标题中?

来自分类Dev

试图将部分放在不同的标题中

来自分类Dev

如何将屏幕标题放在每个屏幕的标题中?

来自分类Dev

将图像放在电子邮件标题中

来自分类Dev

将菜单和标题放在同一行(电子)

来自分类Dev

将 csv 转换为 xlsx,奇怪的输出放在字段标题中

来自分类Dev

如何在标题中编辑菜单-Wordpress

来自分类Dev

对齐在菜单标题中变得混乱

来自分类Dev

Ionic 3 侧边菜单标题中心

来自分类Dev

将广告放在标题的中心

来自分类Dev

将noindex放入标题中,得到白屏

来自分类Dev

将图像缩放到标题中

来自分类Dev

从表格标题中的图标右对齐下拉菜单

来自分类Dev

Tablesorter:无法单击标题中的下拉菜单

来自分类Dev

如何删除liferay主题中的导航菜单标题?

来自分类Dev

将副标题放在居中的标题标题旁边

来自分类Dev

将标题放在图片之外的jssor中?

来自分类Dev

将标题自动放在堆叠的gnuplot上

来自分类Dev

将标题文本放在导航栏旁边

来自分类Dev

将导航栏放在标题的底部

来自分类Dev

将标题放在轴图的底部?

来自分类Dev

如何将标题放在桌子上?

来自分类Dev

将标题文本放在导航栏旁边

来自分类Dev

将链接放在Markdown中的标题上

来自分类Dev

如何将文本放在标题的前面?

来自分类Dev

将下拉菜单放在适当的位置

来自分类Dev

如何将菜单放在滑块的底部