0 0

如何正确使用CSS派生选择器5

我在学习一个下拉菜单的时候遇到了这个问题.
整个菜单无法居中.
<div class="center_holder">
        <div style="margin: 0 auto; width: 410px; text-align: center;">
       <ul class="menu"> 
                <li><a href="#">首页</a>
                <ul>
                        <li><a href="#">test</a></li>
                        <li><a href="#">test</a></li>
                        <li><a href="#">test</a></li>
                    </ul>
        </div>
    </div>

.center_holder {
    padding-top: 20px;
    margin: 0 auto;
    min-width: 500px;
    max-width: 1100px;
    text-align: center;
}

.menu {
    height: 40px;
    width: 610px;
    background: #4c4e5a;
    background: -webkit-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -moz-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -o-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -ms-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.menu ul {
    position: absolute;
    top: 40px;
    left: 0;
 
    opacity: 0;
    background: #1f2024;
 
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
 
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}


然后我试图在menu中添加margin-left: auto; margin-right: auto;无果.
又试图在center_holder中添加.
最后试图在menu ul中使用,还是无果.
2013年6月20日 08:56

1个答案 按时间排序 按投票排序

0 0

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>
<style>
.center_holder {
    padding-top: 20px;
    margin: 0 auto;
    min-width: 500px;
    max-width: 1100px;
    text-align: center;
}

.menu {
    height: 40px;
    width: 610px;
    background: #4c4e5a;
    background: -webkit-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -moz-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -o-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: -ms-linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
    background: linear-gradient(top, #4c4e5a 0%,#2c2d33 100%);
 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.menu ul {
    position: absolute;
    top: 40px;
    left: 0;
 
    opacity: 0;
    background: #1f2024;
 
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
 
    -webkit-transition: opacity .25s ease .1s;
    -moz-transition: opacity .25s ease .1s;
    -o-transition: opacity .25s ease .1s;
    -ms-transition: opacity .25s ease .1s;
    transition: opacity .25s ease .1s;
}
.menu li{
list-style-type:none;
display:inline;
}
</style>
 <BODY>
  <div class="center_holder">
        <div style="margin: 0 auto; width: 410px; text-align: center;margin-left: auto;margin-right: auto">
       <ul class="menu"> 
                <li><a href="#">首页</a>
				
               
                        <li><a href="#">test</a></li>
                        <li><a href="#">test</a></li>
                        <li><a href="#">test</a></li>
                 </ul>
        </div>
    </div>
 </BODY>
</HTML>

2013年6月20日 13:29

相关推荐

    CSS基础-派生选择器

    CSS基础-派生选择器,CSS入门必备资料

    web开发——CSS派生选择器.docx

    "Web开发——CSS派生选择器" 在Web开发中,CSS派生选择器是一种强大的选择器,它可以根据元素在其位置的上下文关系来定义样式。这种选择器可以使标记更加简洁,提高代码的可读性和维护性。 首先,让我们来了解什么...

    CSS的选择器内容文档

    **派生选择器**是一组更高级的选择器,包括后代选择器、子元素选择器、相邻兄弟选择器等。 #### 1. 后代选择器 后代选择器可以匹配一个元素的后代元素。它使用空格来分隔选择器,表示匹配作为第一个选择器的后代的...

    web开发——CSS类选择器.docx

    类选择器也可以被用作派生选择器,例如 `.fancy td { color: #f60;background: #666;}`,这将选择所有拥有 fancy 类的表格单元,并应用相应的样式。 在选择器中,可以使用多个类名,例如 `td.fancy { color: #f60;...

    Css选择器_案例】仿当当网首页

    在本案例中,通过仿制当当网首页,我们可以学习到CSS选择器的使用、样式的继承、样式的优先级、关键属性、块级和内联元素的区别以及一些常见属性。 CSS是“层叠样式表”(Cascading Style Sheets)的缩写,它描述了...

    CSS的id选择器怎么定义.docx

    ID 选择器不仅可以单独使用,也可以与其他选择器结合使用,以创建派生选择器。例如,我们可以使用以下代码为 ID 为 "sidebar" 的元素指定边框和内边距: sidebar { border: 1px dotted #000; padding: 10px; } ...

    1.03 CSS基础()

    CSS 选择器有五种:通配符选择器、标签选择器、类选择器、id 选择器、派生选择器。 * 通配符选择器:匹配 HTML 中所以元素。 * 标签选择器:为 HTML 元素指定特定的样式。 * 类选择器:可以为标有特定 class 的 ...

    CSS层叠样式表技术参考手册

    - **1.5 CSS派生选择器** - **概念说明**:解释派生选择器的含义及应用场景。 - **示例分析**:通过具体例子展示派生选择器的使用方法。 - **1.6 CSS id选择器** - **定义与用法**:阐述id选择器的特性,以及如何...

    CSS样式表个人总结

    1. 派生选择器:用于选择 HTML 元素的子元素,例如:h1 p { color:red; },该选择器将选择所有 h1 元素下的 p 元素。 2. id 选择器:用于选择拥有特定 id 的 HTML 元素,例如:#header { background-color:red; },...

    DIV+CSS完美布局

    - **群选择器与派生选择器**:群选择器允许同时为多个元素应用相同的样式,而派生选择器则用于选择特定类型的子元素,增强了样式的针对性和灵活性。 - **ID与类选择器**:ID选择器具有唯一性,用于为单个元素指定...

    css复杂选择器及css字体样式、颜色属性详解

    之前学习了css的一些基础选择器,然而今天要介绍css的复杂选择器,复杂选择器一共有三种 1.父子(派生)选择器 &lt;em&gt;234 &lt;em&gt;123 此时要使234有颜色,需要用到父子选择器,虽说用之前的标签选择器可以让它有...

    CSS编码规范.docx

    3. **派生选择器的使用** 利用派生选择器(如`.main-nav ul li`)可以方便地定义子元素的样式,简化命名并增强代码结构。这样可以避免使用ID选择器或过多的标签选择器,保持选择器的简洁。 4. **辅助图片的处理** ...

    Div和CSS编写中对包含选择器和通配选择器的使用

    包含选择器包含选择器也叫派生选择器,顾名思义,是一种具有包含关系的选择。多个选择器以空格分开,组合成包含关系,且右边的选择器从属于左边(即右边的选择器只能在左边的选择器范围内选择)。一个包含选择器的...

    CSS命名规范CSS命名规范

    派生选择器是指在 CSS 中使用选择器来选择元素的子元素或孙元素。例如,可以使用以下选择器来选择元素的子元素: * `#header &gt; .logo` 选择 id 为 header 的元素的子元素 logo * `.nav &gt; .menu` 选择 class 为 nav ...

    标准CSS样式学习文档.doc

    结合使用id选择器和派生选择器可以更精确地定位元素,例如`#nav li`会选择id为`nav`元素内的所有`li`元素。 3.8 一个选择器,多种用法 一个选择器可以应用于多种情况,只要满足选择器的条件,无论元素的层级关系...

    【CSS基础学习】复杂选择器

    文章目录CSS第二课-复杂选择器群组选择器属性选择器根据属性名查找元素根据属性值精确查找多属性选择器根据属性值近似查找根据标签查找派生选择器后代选择器子元素选择器相邻兄弟选择器 CSS第二课-复杂选择器 群组...

    css基础知识

    本文将深入探讨CSS的基础知识,包括其构成规则、选择器、继承、派生选择器、ID选择器、类选择器以及属性选择器。 首先,CSS的构成规则非常基础,由选择器和声明组成。选择器是用来选取我们想要应用样式的HTML元素,...

    CSS实战,很好的例子

    - **复合选择器(Compound)**:用于创建更复杂的选择器,如伪类、属性选择器和派生选择器,适用于更精细的样式定制。 当选择网页上的具体元素时,如段落、图片或标题,Dreamweaver CS4会智能推荐对应的派生选择器,...

Global site tag (gtag.js) - Google Analytics