2015-02-10 28 views
0

对于CSS 101来说真的很简单,但我创建了一个简单的导航栏,并且只能指定一个类中的所有CSS元素。我想要在两个不同的类中指定容器和文本。这就是我所拥有的,即使在创建两个类并将两个类放在一个单独的li标记中时,也不能将两者分开。在UL中定位文本与a分开:

<div class="headercss"> 

    <div class="headerlogo"> 

    </div> 

    <div class="nav"> 

     <ul> 
      <li><a href="#home">BLINK</a>BLINK</li> 
      <li><a href="#news">BLINK IN ADVERTISING</a></li> 
      <li><a href="#contact">BLINK IN EDUCATION</a></li> 
      <li><a href="#about">GET BLINK</a></li> 
     </ul> 

    </div> 



</div> 


/* 
Blinx Service 
Created by Pierre Chedraoui 
(c) Copyright 2015 
*/ 

/* BODY */ 

body { 
    margin: 0px; 
    background-color: #000000; 
} 


/* 1. HEADER */ 

.headercss { 
    width: auto; 
    height: 500px; 
    background-color: #000000; 
    border: 1px dashed #ffffff; 
    position: relative; 
} 

.headerlogo { 
    width: 980px; 
    height: 250px; 
    background-color: #272727; 
    border: 1px dashed #ffffff; 
    position: relative; 
    left: 50%; 
    margin-left: -490px; 
} 

.nav { 
    width: 980px; 
    height: 60px; 
    background-color: #272727; 
    border: 1px dashed #ffffff; 
    position: relative; 
    left: 50%; 
    margin-left: -490px; 
} 

nav.ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    overflow: hidden; 
} 

nav.ul.li { 
    float: left; 
} 

a:link, a:visited { 
    display: block; 
    height: 58px; 
    width: 243px; 
    font-weight: bold; 
    color: #FFFFFF; 
    border: 1px solid #000000; 
    background-color: #272727; 
    text-align: center; 
    text-decoration: none; 
} 

a:hover, a:active { 
    background-color: #242424; 
} 
+0

在你的CSS中,我看到你声明了一个名为ul的类,它将以nav为目标。此外,你的一些导航根本不是课程。请记住:'element.class'将使该元素,只是该元素具有该类,也不是儿童将拥有它。 – Cheshire 2015-02-10 12:49:27

+0

如果要在NAV内部定位LI,请执行> nav ul li {}而不是导航.ul.il {} – webkit 2015-02-10 12:53:04

+2

什么是容器,以及代码中的文字是什么?我不明白你的目标是什么.. – Giorgio 2015-02-10 12:54:13

回答

0

ul和li不是类,它们是标签。所以应该使用默认标记,如:

ul li {some style} 
+0

感谢您的答复,很抱歉没有说清楚,我想在一个CSS标签中指定容器的背景,以及容器的另一文...所以它会像

  • BLINK BLINK
  • 其中csstag风格是在css中指定的,并将风格的文本在容器中 – Pierre 2015-02-11 07:20:40

    +0

    不知道为什么你想要为同一个元素使用两个单独的标签,但为什么不使用.nav li {background:red ;}为背景颜色并设置链接文字的样式使用.nav li a {color:green;} – Aaron 2015-02-11 09:16:16