2012-01-25 2 views
0

я следующее меню в asp.net:Как я могу добавить пунктирную линию в передней части меню

<div id="left"> 
    <div id="menus" runat="server"> 
     <div id="left_menu"> 
      <div class="abc"> 
      </div> 
      <div id="os"> 
      </div> 
      <div class="btm"> 
      </div> 
     </div> 
     <div id="left_menu"> 
      <div class="cde"> 
      </div> 
      <div id="l"> 
      </div> 
      <div class="G"> 
      </div> 
     </div> 
    </div> 

Я хочу добавить пунктирную линию в передней части меню, так линия должна быть долго меню. Я искал в Интернете и здесь не мог узнать, как я добавлю пунктирную линию перед меню. У меня есть CSS для пунктирной линии здесь:

#horizontal_dotted_line 
{ 
    border-top: 1px dotted #f00; 
    color: black; 
    background-color: #fff; 
    height: 1px; 
    width:50%; 
} 

Но где я должен поставить этот тег Div horizontal_dotted_line так, что он показывает в передней части меню?

+0

Я собираюсь выйти на конечность и сказать, что вы, вероятно, хотите использовать селектор классов '.' вместо селектора идентификаторов' # '. – animuson

+1

У вас есть пример или изображение того, что вам нужно? На данный момент я не понимаю вопроса. Спасибо – SpaceBeers

ответ

0

Ваше меню вертикальное, ваша линия горизонтальная, но вы хотите, чтобы ваша линия была до тех пор, пока ваше меню?

Вы уверены, что не хотите вертикальную линию? Просто измените целевой идентификатор класса CSS с horizontal_dotted_line на menus и с границы сверху до границы слева. (Если это управление .NET, иметь его целевой класс вместо идентификатора, потому что Id .NET будет отличаться)

#menus { 
    border-left: 1px dotted #f00; 
    color: black; 
    background-color: #fff; 
    height: 1px; 
    width:50%; 
} 
+0

да, я хочу вертикальную пунктирную линию перед меню. Я поставил css под тегом #menu, но строка выходит поверх меню? – NoviceMe

+0

@NoviceMe, вы меняли 'border-top' на' border-left', как я уже упоминал? – Brandon

+0

Да, я сделал. Это действует странно. Он показывает разрыв между двумя меню (left_menu 1 и 2). Но нет линии перед ними? – NoviceMe

0

Попробуйте это:

<div id="left"> 
    <div id="vertical-dotted-line"> 
     <div id="menus" runat="server"> 

с CSS:

#vertical-dotted-line{ 
    border-left: 1px dotted #f00; 
    overflow: hidden; 
}