Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Заголовок со стрелочкой (https://javascript.ru/forum/xhtml-html-css/53428-zagolovok-so-strelochkojj.html)

kilohertz_. 03.02.2015 20:48

Заголовок со стрелочкой
 
Как сделать такой блок?

ksa 03.02.2015 21:24

Цитата:

Сообщение от kilohertz_.
Как сделать такой блок?

Думаю идея будет понятна...
http://css.yoksel.ru/strelki-s-pomos...ojstva-border/

Вот еще статейка...
http://htmlbook.ru/blog/treugolniki-cherez-css

kilohertz_. 03.02.2015 21:30

Но а как границу убрать потом?
Что бы именно как продолжение блока было?

ksa 03.02.2015 21:32

Цитата:

Сообщение от kilohertz_.
а как границу убрать потом?

Про границу не понял... Какую границу нужно убирать? :blink:

Посмотри какой css используют на том сайте, вот тебе и ответ.

ruslan_mart 04.02.2015 05:26

Набросал просто пример:

http://learn.javascript.ru/play/Loqdzb

<!DOCTYPE HTML>
<html>
  <head>
    <style type="text/css">
      body {
          background: #AAA;
      }
      .menu li {
          cursor: pointer;
          padding: 5px 15px;
       }
      .menu li:hover {
          background: #EEE;
       }
      .menu ul {
          background: #FFF;
          box-shadow: 0 0 25px #000;
          list-style: none;
          margin: 20px 0 0;
          opacity: 0;
          padding: 0;
          position: absolute;
          -webkit-transition: all 0.5s;
          -moz-transition: all 0.5s;
          -ms-transition: all 0.5s;
          -o-transition: all 0.5s;
          transition: all 0.5s;
          visibility: hidden;
      }
      .menu ul::after {
          border: 14px solid transparent;
          border-bottom-color: #FFF;
          content: '';
          left: 50%;
          margin-left: -14px;
          position: absolute;
          top: -28px; 
      }
      .menu.show ul {
          opacity: 1;
          visibility: visible;
      }
    </style>
  </head>
  <body>
    
    <div class="menu">
      Show menu
      <ul>
        <li>Menu 1</li>
        <li>Menu 1</li>
        <li>Menu 1</li>
        <li>Menu 1</li>
        <li>Menu 1</li>
      </ul>
    </div>

    <script type="text/javascript">
      document.querySelector('.menu').onclick = function() {
        this.classList.toggle('show');
      };
    </script>

  </body>
</html>


Часовой пояс GMT +3, время: 05:43.