• Как сделать так, что бы текст с пробелами выходил за пределы div?

    @oops-wrong
    Чтобы пробелы не переносились можно использовать т. н. неразрывний пробел  .
    Можно использовать CSS-правило на запрет переноса любых пробелов white-space: nowrap;. Точно такого же эффекта можно добиться используя HTML-тег nobr.
    Чтобы текст красиво адаптировался можно использовать CSS-правило text-overflow: ellipsis;. Если его использовать вместе с white-space: nowrap;, то в конце будет добавлено троеточие.
    Ответ написан
    Комментировать
  • Как сделать вертикальное выравнивание html элементов?

    @oops-wrong
    Выравнивание по высоте будет отличаться от того, в потоке располагается контейнер текста или вне потока.
    Любимым решением для потока до появления flex был table-cell.
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Вертикальное выравнивание display: table-cell</title>
    <style>
      .wrapper {
        display: table;
        width: 100%;
      }
      .cell {
        display: table-cell;
        height: 100px;
        vertical-align: middle;
      }
    </style>
    </head>
    <body>
      <div class="wrapper">
        <p class="cell">Я выровнен по вертикали</p>
      </div>
    </body>
    </html>

    Код взят с сайта verstaka.net/verstka/gorizontalnoe-i-vertikalnoe-v...
    Ответ написан
    Комментировать
  • Какой язык программирования правильнее всего выбрать?

    @oops-wrong
    Новичку в вебе одна дорога -- PHP :)
    Слишком сложные темы как фреймворки (Laravel, Yii и прочее) сначала не трогайте. Лучше изучать CMS. Самая популярная и простая CMS -- это Wordpress. Но если вы хотите быть именно backender`ом или frontender`ом, то долго не засиживайтесь на нем. Переключиться можно будет на October CMS. Это крутая штука основанная на Laravel. Уже после Октобера можно будет смело шагать на тропу взрослой backend разработки (в тот же Laravel) :)
    Ответ написан
    Комментировать
  • Ну могу разобраться с архитектурой Web приложения?

    @oops-wrong
    Frontend framework`и обычно собираются т. н. сборщиками (Gulp, Webpack). Сборщик выдает набор статичных файлов (html, js, css, images, fonts). Данную статику загружают на сервер и ее выдает сервер-приложение (Apach, Nginx).
    Иногда сборку осуществляет backend. Видел gem для Рельсов и решения на PHP.

    Чтобы начать разбираться в Angular 2 придется изучить Webpack, Typescript, Javascript, верстку (html+css) и только потом сам Ангуляр.
    Можно попробовать с чего попроще, т. к. у Ангуляра 2 высокий порог входа из-за сложности и плохой англоязычной документации.
    Ответ написан
  • Как называется такой тип сайтов? или как можно самому сделать такой механизм?

    @oops-wrong
    Такой прием можно найти по запросу "full page slider".
    Вот, например, одноименная библиотека alvarotrigo.com/fullPage
    Ответ написан
    Комментировать
  • Как сбросить box-shadow на всем сайте?

    @oops-wrong
    Для этих целей используется универсальный селектор *.
    Под правило с универсальным селектором попадают все элементы.
    Ответ написан
    Комментировать
  • Что есть бэм и как он выглядит?

    @oops-wrong
    Вложенности и другие отношения в селекторах противопоказаны в БЭМ.
    .navbar-transparent .navbar-right-menu > li > .btn-white:hover

    Если приходится работать с Бутстрапом, то комбинирую подходы. БЭМ применяю только для своих собственных классов, а селекторы сетки и прочие Бутстраповские селекторы не трогаю в CSS.
    Ответ написан
    Комментировать