Ответы пользователя по тегу CSS
  • Какая запись медиазапроса более правильна?

    dom1n1k
    @dom1n1k
    Первая запись имеет смысл, если наряду с ней есть ещё и стили для принтера
    @media print {
        ...
    }

    Если её нет, тогда будут применены только дефолтные стили браузера, и отпечатанный результат будет непредсказуем. Ну то есть если на сайте простая линейная верстка со статьями, например, то и по дефолту будет нормально, скорее всего. Но если верстка нетривиальна, на бумаге окажется случайная каша из блоков.
    Если, конечно, кто-то вообще будет печатать ваше произведение.
    Ответ написан
    Комментировать
  • Тень от картинки, а не от блока?

    dom1n1k
    @dom1n1k
    Средствами CSS это сделать нельзя.

    Можно через Canvas, но это будет довольно муторно и громоздко.

    Ещё умеют отбрасывать тени SVG-картинки, но векторные. Чисто теоретически... можно попробовать поковыряться в сторону того, чтобы завернуть PNG в SVG контейнер, потом фильтрами наложить маску и отбросить тень. Но если и получится, то будет опять-таки громоздко. И почти наверняка не будет работать в IE10-.

    Ещё можно попробовать расслоить картинку на две - само изображение и тень. Тень тогда можно сжать сильнее, с малым количеством цветов. И возможно, что общий вес снизится.

    Но вообще, кмк, всё же лучше не морочить себе голову, а оставить картинки как есть.
    Ответ написан
    Комментировать
  • Идентичность отображения шрифта в PSD и в браузере, CSS настройки. Как сделать?

    dom1n1k
    @dom1n1k
    Никак. Вообще никак.
    Есть некоторые полукостыльные свойства, которые что-то там немножко меняют (см. соседний комментарий), но совершенно полного соответствия не будет никогда.
    Между браузерами и осями рендеринг текста тоже различается.
    Ответ написан
    Комментировать
  • Почему на Envato market две цены за покупку?

    dom1n1k
    @dom1n1k
    Если продал один раз и под покровом ночи - ну и фиг с ним.
    А если торговать постоянно - это, по всей видимости, нужно делать в каком-то публичном маркете?
    Ответ написан
    Комментировать
  • Почему адаптивная верстка не на всю ширину экрана?

    dom1n1k
    @dom1n1k
    Судя по всему, какой-то виджет (социалки, карусели, лайтбоксы?) в процессе своей инициализации выдает в дом элемент больше 320px, и тот распирает страницу.
    Надо искать виновника поочередным перебором, либо (если нужен быстрый костыль) сказать какому-то врапперу overflow: hidden;
    Ответ написан
    1 комментарий
  • Правильно ли переносить пиксельные размеры из фотошопа в вёрстку?

    dom1n1k
    @dom1n1k
    Не совсем понятна постановка вопроса - в чем конкретно расхождения?

    Навскидку могу только предположить проблему с вертикальными отступами - которые нужно измерять не непосредственно до букв, а до границ строки (которая зависит от очка шрифта и line-height). Но это не баг, а фича.

    В целом, замерять размеры по макету и брать оттуда же пиксельные размеры шрифтов - это нормально.
    Но нужно знать и делать поправки на несколько верстальных и типографических нюансов.
    Ответ написан
    Комментировать
  • Верстка border с градиентом?

    dom1n1k
    @dom1n1k
    Либо картинки, либо вставлять дивы-разделители шириной 1px, и уже их заливать градиентом.
    Ответ написан
    3 комментария
  • Ширина шрифта Arial в разных браузерах. С чем это связано, как бороться?

    dom1n1k
    @dom1n1k
    Если «фиксировать width не предлагать», то практически никак.
    То, что шрифты рендерятся по-разному на различных ОС — известный факт и ничего с этим не поделать.
    Если вам критичны размеры блоков до пикселя, то и управлять нужно ими (размерами блоков) напрямую. А если вы управляете ими косвенно (через размеры текста) — погрешности неизбежны.

    Если бы был известен контекст задачи, то возможно, можно было бы подсказать какие-то половинчатые решения-костыли. Но именно в такой постановке — никак.
    Ответ написан
    1 комментарий
  • CSS, вёрстка. 4 блока. 1 растягивается в зависимости от поведения 2х других. Как?

    dom1n1k
    @dom1n1k
    Поддерживаю ответ выше: в данном случае лучше/логичнее/удобнее использовать таблицу.
    Ответ написан
    Комментировать
  • Три строки div-ми

    dom1n1k
    @dom1n1k
    Скрипты тут штука излишняя.
    Вот набросал приблизительную канву: dom1n1k.name/dump/habr-qa6300.html
    Оговорюсь: в IE6 не работает (он не умеет задавать размер абсолютно спозиционированных элементов по 4 отступам), начиная с 7-ки должно быть по идее нормально.
    Ответ написан
  • <input> на всю ширину

    dom1n1k
    @dom1n1k
    Это один из немногих случаев-исключений, когда целесообразно «нецелевое» использование таблиц.
    Вариант с дивами и CSS-ужимками, безусловно, также возможен — но как ни крути, он не будет 100% надежен и совместим. А таблицы бронебойны.
    Ответ написан
    Комментировать