Как выровнять div по горизонтали, используя CSS?

0

У меня проблема с моим кодом. Я создаю меню навигации для своего проекта, но я не так хорош в CSS.
У меня есть 2 тега div. Каждый тег div представляет собой выпадающий аккордеон. Я хочу поставить второй div рядом с первым. здесь немного моего кода.

HTML

<div class="grey demo-container">
    <ul class="accordion"  id="accordion-1" style="color: black">
        <li>
            <a href="#">CATEGORIES1</a>
            <ul>
                <li><a><input type="checkbox" />SHIRT</a></li>
                <li><a><input type="checkbox" />TIES</a></li>
                <li><a><input type="checkbox" />CUFFLINKS</a></li>
                <li><a><input type="checkbox" />OTHERS</a><li>
            </ul>
        </li>
        <li>
            <a href="#">COLOR</a>
            <ul>
                <li><a><input type="checkbox" />BLACK</a></li>
                <li><a><input type="checkbox" />WHITE</a></li>                  
                <li><a><input type="checkbox" />BLUE</a></li>
                <li><a><input type="checkbox" />BROWN</a></li>
                <li><a><input type="checkbox" />GREEN</a></li>
                <li><a><input type="checkbox" />RED</a></li>
            </ul>
        </li>
        <li>
            <a href="#">SIZE</a>
            <ul>
                <li><a><input type="checkbox" />37 - 81</a></li>
                <li><a><input type="checkbox" />38 - 82</a></li>
                <li><a><input type="checkbox" />39 - 83</a></li>
                <li><a><input type="checkbox" />40 - 84</a></li>
                <li><a><input type="checkbox" />41 - 85</a></li>
                <li><a><input type="checkbox" />42 - 86</a></li>
                <li><a><input type="checkbox" />43 - 87</a></li>
                <li><a><input type="checkbox" />38 - 85</a></li>
                <li><a><input type="checkbox" />39 - 87</a></li>
                <li><a><input type="checkbox" />41 - 89</a></li>
            </ul>
        </li>
        <li>
            <a href="#">STYLE</a>
            <ul>
                <li><a><input type="checkbox" />CLASSIC FIT</a></li>
                <li><a><input type="checkbox" />REGULAR FIT</a></li>
                <li><a><input type="checkbox" />SLIM FIT</a></li>
            </ul>
        </li>
    </ul>
</div>
<div class="grey demo-container" style="">
    <ul class="accordion"  id="accordion-2" style="color: black">
        <li>
            <a href="#">CATEGORIES2</a>
            <ul>
                <li><a><input type="checkbox" />SHIRT</a></li>
                <li><a><input type="checkbox" />TIES</a></li>
                <li><a><input type="checkbox" />CUFFLINKS</a></li>
                <li><a><input type="checkbox" />OTHERS</a><li>
            </ul>
        </li>
        <li>
            <a href="#">COLOR</a>
            <ul>

                <li><a><input type="checkbox" />BLACK</a></li>
                <li><a><input type="checkbox" />WHITE</a></li>                  
                <li><a><input type="checkbox" />BLUE</a></li>
                <li><a><input type="checkbox" />BROWN</a></li>
                <li><a><input type="checkbox" />GREEN</a></li>
                <li><a><input type="checkbox" />RED</a></li>
            </ul>
        </li>
        <li>
            <a href="#">SIZE</a>
            <ul>
                <li><a><input type="checkbox" />37 - 81</a></li>
                <li><a><input type="checkbox" />38 - 82</a></li>
                <li><a><input type="checkbox" />39 - 83</a></li>
                <li><a><input type="checkbox" />40 - 84</a></li>
                <li><a><input type="checkbox" />41 - 85</a></li>
                <li><a><input type="checkbox" />42 - 86</a></li>
                <li><a><input type="checkbox" />43 - 87</a></li>
                <li><a><input type="checkbox" />38 - 85</a></li>
                <li><a><input type="checkbox" />39 - 87</a></li>
                <li><a><input type="checkbox" />41 - 89</a></li>
            </ul>
        </li>
        <li>
            <a href="#">STYLE</a>
            <ul>
                <li><a><input type="checkbox" />CLASSIC FIT</a></li>
                <li><a><input type="checkbox" />REGULAR FIT</a></li>
                <li><a><input type="checkbox" />SLIM FIT</a></li>
            </ul>
        </li>
    </ul>
</div>

CSS

.grey .accordion{
    font: bold 14px Arial, sans-serif; 
    border-top: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    border-left: 1px solid #ccc;
}

.grey .accordion, .grey .accordion li {
    margin: 0; 
    padding: 0; 
    border: none;
}

.grey .accordion a {
    padding: 10px 10px 10px 50px; 
    background: #ececec; 
    text-decoration:none; 
    display: block; 
    color: #333; 
    border-bottom: 1px solid #ccc; 
    border-top: 1px solid #fff; 
    position: relative; 
    text-shadow: 1px 1px 1px #fff;
}

.grey .accordion a.dcjq-parent, .grey .accordion a.dcjq-parent:hover {
    background: #D7D4D4 url('./third_party/jquery-vertical-accordion-menu/css/skins/images/bg_grey.png') repeat-x 0 -1px;
}

.grey .accordion a.dcjq-parent.active {}

.grey .accordion a .dcjq-icon {
    position: absolute; 
    top: 50%; 
    left: 14px; 
    width: 34px; 
    margin-top: -17px; 
    height: 34px; 
    background: url('./third_party/jquery-vertical-accordion-menu/css/skins/images/arrow_grey_right.png') no-repeat 0 center;
}

.grey .accordion a.dcjq-parent.active .dcjq-icon {
    background: url('./third_party/jquery-vertical-accordion-menu/css/skins/images/arrow_grey_right.png') no-repeat 0 center;
}
.grey .accordion a:hover {
    background: #fff; 
    color: #990000;
}

.grey .accordion a:active{}

JQuery

$(document).ready(function($){
    $('#accordion-1').dcAccordion({
        eventType: 'click',
        autoClose: false,
        saveState: true,
        disableLink: true,
        speed: 'fast',
        classActive: 'test',
        showCount: false
    });

    $('#accordion-2').dcAccordion({
        eventType: 'click',
        autoClose: true,
        saveState: true,
        disableLink: true,
        speed: 'slow',
        showCount: true,
        autoExpand: true,
        cookie  : 'dcjq-accordion-1',
        classExpand  : 'dcjq-current-parent'
    });
});

Это плагин-аккордеон. Здесь моя ссылка:
http://www.designchemical.com/lab/demo-wordpress-vertical-accordion-menu-plugin/

Здесь скрипка моего меню:
http://jsfiddle.net/rochellecanale/T8AQ8/

  • 2
    Что-то вроде этого? jsfiddle.net/viphalongpro/T8AQ8/3
  • 0
    Да .. Какую часть ты изменил?
Показать ещё 4 комментария

3 ответа

1
Лучший ответ

Просто добавьте это в.grey.accordion на свой css

    width:50%;
    float:left;
  • 0
    Да, это сейчас работает. Но вы можете мне помочь, потому что меню навигации в 50% каждый. Как мне сжать ширину навигации?
  • 0
    удалите эту ширину и поплавок и попробуйте добавить этот div.grey {float: left; } это то, что вы имели ввиду ?
Показать ещё 6 комментариев
1

попробуй это

  <div id=Main_div">
     <div id="left_div">div 1</div>
      <div id="right_div">div 2</div>
  </div>

CSS

   #Main_div
    {
      border:1px solid black;
      height:100%;
      width:100%;
     }

    #left_div
     {
       border:1px solid yellow;
       height:100%;
       width:50%;
       float:left;
     }

     #right_div
      {
        border:1px solid yellow;
       height:100%;
       margin-left:51%;
       float:right;
      }

и для ширины навигации

попробуй это

  since left_div is 50%, assume you have a menu which needed 20% of 50% width, then place a ID to the navigation then add css to it like

  #nav_css
    {
      width:60%; //which will be 60% of 50%
      margin:5%; // margin will be present for top,bottom,left,right
      border:1px solid teal;  //which helps you in aligning its space
     }

какую часть вы не понимаете??

  • 0
    Хорошо, я попробую это .. :)
  • 0
    Я сделал твой код, но я не получил последнюю часть, которую ты сказал. :(
1

Как это http://jsfiddle.net/3aqxU/?

div.grey{
    float: left;
}
  • 1
    Вы можете добавить это: display: inline-block
  • 0
    Куда мне нужно положить это?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню