Jump to content

by chris

User
  • Posts

    400
  • Joined

  • Last visited

  • Days Won

    30

Posts posted by by chris

  1. 10 часов назад, radioactive сказал:

    Тут размеры элементов определяет контент. Если убрать текст у четного дива, то первый растянется на всю ширину, т.е в итоге может вообще занять 600 пикселей. Если тс такое поведение в компоновке устраивает, тогда хорошо. Но это не решение задача "пикселей и процентов".

    11 час назад, хакер ботаник сказал:

    Так ведь таких блоков в 600px может быть больше 1

    Значит для каждого блока можно задавать отдельный класс, для которого будет определена ширина нечетного дива.

  2. @хакер ботаник, Я вижу что в данном случае ширина как-раз всегда известная. Величина не возьмется из ниоткуда она либо задается вручную в css, либо через js, а в условии яваскрипт не используется.
    И что вообще значит 

    17 минут назад, хакер ботаник сказал:

    всегда разная

    :rolleyes:

  3. 4 часа назад, Endorphin сказал:

    Ну по поводу btn это класс для кнопок в котором будет прописана общая стилизация для всех кнопок в макете, ибо они идентичны, по бэму рассказывали такой прием имеет место быть, чтобы не копипастить код для нее несколько раз, т.е у меня в less есть блок button, в котором будут все кнопки прописаны. .reviews сделал для того чтобы я смог отзывы стилизовать под тип слайдера. Нажал кнопочку следующий отзыв выехал. Как то так. Скажите свое мнение о данном блоке, если есть ошибка поправьте.

    Этот прием называется миксами. Пока тут ошибок нет, но они могут возникнуть при внедрении стилей цсс. Только после пуша в репозиторий кода с правилами оформления, можно делать окончательные выводы о понимании бэм.
     

  4. 2 часа назад, ЮрийВеб сказал:

    Т.е. в em? А почему, не поделитесь?

    В em или rem. По-первых для адаптивности. Через rem можно изменять размер типографики от рута (html) для всей страницы. А через em от родителя блока  по-модульно, изолированно.

  5. 6 часов назад, Endorphin сказал:

    Поэтому модификатор у элемента. Интересно ваше мнение по поводу правильно ли я понял концепцию именования. И не наделал ли ерунды всякой :D

    Тогда встает вопрос. Как вы понимаете классы .reviews и .btn в данной разметке - 

     <article class="about__reviews reviews">
     ...
     <a href="#" class="reviews__write btn">Написать</a>
     ...

     

  6. Люблю бэм и тех кто его использует^_^. Замечу на счет модификаторов, практика показала что лучше использовать их не для элементов а для блока. Таким образом код чище и легче приплясывать в препроцессорах, как для штмл, так и для цсс.

  7. Грид-раскладка штука годная. Только когда я начну ее использовать? Возможно, через лет эдак 10. Если нету подготовленных снипетов, шаблонов, то можно и засматриваться. Иначе только мозг себе забивать лишней инфой, имхо.

  8. Тут php не нужен. В первый раз пользователю придется скачать весь файл json. Затем при каждой загрузке страницы забираем значение из локального хранилища и оперируем им. Storage mdn

    setValueInStorage("1", function(str) {
      // делаем с нашей строкой все что вздумается
      document.write(str);
    });
    
    function setValueInStorage(key, callback) {
      if (('myvalue' in localStorage)) return callback(localStorage.myvalue);
    
      var json, value;
    
      $.getJSON('my.json', function(data){
        json = data;
        value = json[key];
    
        localStorage.myvalue = value;
        callback(value);
      });
    }

     

  9. 9 минут назад, aqua.77 сказал:

    Есть этот сайт на русском?

    Попробуй найди компетентного переводчика. Надо ведь не просто перевести, а осмысленно и качественно. Разве что, @SelenIT - эту задачку можно доверить. Только это дело не благодарное получится. Работы много, а профита мало)

  10. 6 часов назад, Джулия сказал:

    но,чтобы быстрый-быстрый клик по табам работал(

    Лучше задать себе вопросы. Зачем мне это надо? Кто вообще так будет делать?

    п.с. мне на эти вопросы отвечать не надо)

    Скрытый текст

    это будет делать пьяный динозавр на xp

     

×
×
  • 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