Jump to content
  • 0

псевдоселекторы after and before


mrfrunze
 Share

Question

добрый день, прописываю следующий код 

.navbar-nav > li:last-child:after

Вопрос можно ли так прописывать ? Хочу задать стили для последнего элемента A > after

сайт http://mymoda.com.ua/- верхнее меню,

у  Мужчины - нет вертикальной черты и последнего элемента Дети тоже нет вертикальной черты - как эти элементам задать через псевдо-селектор стили?

приложил скрин http://prntscr.com/ac7y60
Спасибо.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Линии простые, почему их не задать через обычный border?

мне нужно указать определенную высоту, если задать бордер - линия будет отображаться по всей высоте! поэтому и использую псевдоселетор!

Link to comment
Share on other sites

  • 0

Высота a элементов же не будет увеличиваться, ну хорошо, псевдо элементом можно задать, но последний не работает т.к. у вас after уже занят стрелочкой, делайте эту стрелочку фоном.

Link to comment
Share on other sites

  • 0

у  Мужчины - нет вертикальной черты и последнего элемента Дети тоже нет вертикальной черты - как эти элементам задать через псевдо-селектор стили?

Точно нет ? А если поискать ?

 

http://prnt.sc/ac92ea

  • Like 1
Link to comment
Share on other sites

  • 0
.navbar-default .navbar-nav > li.full { /*position: inherit;*/}

Спасибо, поставил position: relative; - все заработало! 

 

у  Мужчины - нет вертикальной черты и последнего элемента Дети тоже нет вертикальной черты - как эти элементам задать через псевдо-селектор стили?

Точно нет ? А если поискать ?

 

http://prnt.sc/ac92ea

 

)) спасибо вам, я ее просто не видел из-за цвета, все серое, изменил правило для position - все работает ))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By garmoni
      Здравствуйте. Появилась проблема при верстке по сетке Bootstrap. 

      <div class="col-xs-12 col-md-6>текст1</div>
      <div class="col-xs-12 col-md-6>текст2</div>

      текст2 находится не справа от текст1, а снизу

      Такая же проблема с before. текст в списеке снизу before, а не справа
      Помогите разобраться 
      <body> <div class="container-fluid"> <div class="meny"> <div class="row"> <a name="top"></a> <div class="col-xs-12"> <nav> <ul class="list-menu"> <li><a href="#top">Главная</a></li> <li><a href="#skills">Навыки</a></li> <li><a href="#portfolio">Портфолио</a></li> <li><a href="#contacts">Контакты</a></li> </ul> </nav> </div> </div> </div> <div class="meny-arrow"></div> <div class="contents"> <article> <div class="row height-vh"> <div class="col-xs-12 col-md-6 center top-text"> <div class="name"> текст1 </div> </div> <div class="col-xs-12 col-md-6 top-text"> <div class="about"> <p>текст2 </p> </div> </div> </div> </article> <div class="row skills height-vh"> <a name="skills"></a> <h2>Практические навыки</h2> <div class="col-xs-12 col-md-6 list-skills"> <ul> <li><h4>HTML</h4></li> <li><h4>CSS</h4></li> <li><h4>HTML</h4></li> <li><h4>HTML</h4></li> </ul> </div> <div class="col-xs-12 col-md-6"> </div> </div> </div> </body> * { padding: 0; margin: 0; } body { font-family: 'PT Sans', sans-serif; } nav { background: #006589; padding: 15px; box-shadow: 0 0 10px rgba(0,0,0,1); height: 100vh; } .list-menu{ list-style: none; } .list-menu li a{ color: #fff; display: block; padding: 5px 15px 0 0; font-size: 24px; text-decoration: none; } /*.list-menu li a:hover{ background: #4db6f4; }*/ .height-vh { height: 100vh; } .indent { padding: 20px; } .center { text-align: center; } .top-text { margin: 40px; } .name { } .about { font-size: 18px; } .skills { background: #f0f0f0; } .list-skills ul { list-style: none; } .list-skills li:before { content: url(../images/inputs.png); display: inline-block; } .fleft { float: left; } .fright { float: right; }  
    • By Delagardi
      Здравствуйте,
       
      В ближайшее время я наверное вас замучаю. Мой первый вопрос будет касаться размещения border в псевдоэлементах.
       
      Хочу заверстать вот это меню 
       
      Здесь у кнопок двойная граница (серая и черная). Моей основной проблемой сейчас является разделение кнопок. Пытался сделать с помощью box-shadow, border etc, ничего не получилось. Т.к. разделение кнопок получается суммой двух border, что неправильно.
       
      Теперь решил раздвинуть кнопки между собой margin'ом и вставить туда с помощью псевдоэлемента border.
       
      Не могу понять почему он становиться ПОД кнопкой. Подскажите, пожалуйста. И вообще, моя стратегия решения верна или есть какая-то альтернатива?
       
      Код - http://jsfiddle.net/Lyo0fhk3/
    • By Delagardi
      Здравствуйте,
       
      В ближайшее время я наверное вас замучаю. Мой первый вопрос будет касаться размещения border в псевдоэлементах.
       
      Хочу заверстать вот это меню 
       
      Здесь у кнопок двойная граница (серая и черная). Моей основной проблемой сейчас является разделение кнопок. Пытался сделать с помощью box-shadow, border etc, ничего не получилось. Т.к. разделение кнопок получается суммой двух border, что неправильно.
       
      Теперь решил раздвинуть кнопки между собой margin'ом и вставить туда с помощью псевдоэлемента border.
       
      Не могу понять почему он становиться ПОД кнопкой. Подскажите, пожалуйста. И вообще, моя стратегия решения верна или есть какая-то альтернатива?
       
      Код - http://jsfiddle.net/Lyo0fhk3/
    • By Guard
      Привет.
       
      Есть горизонтальное меню.
      Как после каждого пункта меню вывести точки, как тут:
       

       
      Если кому нужна картинка точек.
    • By DarkTranquillity
      Доброго времени суток.

      Подскажите, как решить задачу в IE.

      Вот ссылка: http://codepen.io/anon/pen/uzHfb - footer с треугольником на CSS3 через псевдотег :before.

      В Firefox и Chrome под Win7 - всё ок, треугольник по центру, а в IE11 (в младших тоже наверное) - треугольник смещен влево.
      Та же история (смещен влево) и в Chrome на Android.

      Заранее благодарю за помощь.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy