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

    Moskus
    @Moskus
    Для начала, у вас линии всегда будут отображаться хз как, потому что вы их не по пикселям, а по половинам пикселей выравнивали (что видно при первом же взгляде на код). Во-вторых, средняя линия отличается от верхней и нижней, потому что у вас две средних линии нарисованы (toggle-bar-2, toggle-bar-3), соответственно, полупрозрачные пиксели в области antialiasing-а накладываются и линия выглядит жирнее.
    С размером иконки - все в порядке, так что если у вас есть с этим проблемы, то на это влияет либо код, который вы не привели, либо отличный от 100% масштаб viewport-а в Chrome.
    Ответ написан
  • Как подсветить часть SVG при помощи CSS?

    Moskus
    @Moskus
    Во-первых, действительно, публикуйте код в песочнице типа jsfiddle.
    Во-вторых, вы документацию на CSS-селекторы читали? Селектор ~ называется sibling, что означает, что это должны быть элементы одного уровня (потомки одного уровня одного и того же родителя).
    В-третьих, когда пытаетесь использовать что-то новое, начинайте с простого, чтобы не гадать, что же именно не работает.
    Если вы попробуете тупо вот это:
    <div class="tap_R31">Нажмите чтобы подсветить элемент R31</div>
    <ul>
    <li>1</li>
    <li>2</li>
    </ul>

    и вот такой CSS:
    .tap_R31:hover ~ li {
    background-color:yellow
    }

    Оно у вас точно также не сработает. Зато, сразу ясно, что дело, например, не в SVG.
    Так вот, чтобы пример выше сработал, нужно писать .tap_R31:hover ~ ul li, тогда части селектора до ~ и после него будут начинаться с элементов одного уровня и все заработает.
    Ответ написан
    1 комментарий
  • Почему Mozilla Firefox некорректно отображает SVG иконку?

    Moskus
    @Moskus
    Вообще, у вас SVG-файл чудовищно усложнен.
    Зачем в нем используется маска, какие-то сложные stroke, viewport меньше размеров объектов и так далее? Каждое подобное излишество, потенциально, может влиять на рендеринг (хотя, в идеале, не должно, но если есть шанс, что что-то пойдет не так, они его заметно повышают).
    Ответ написан
    Комментировать
  • Как разобраться с viewBox?

    Moskus
    @Moskus
    https://www.sarasoueidan.com/blog/svg-coordinate-s...
    Если под "занимала максимум выделенного места" вы подразумеваете, чтобы фигура была вписана в прямоугольник, который вы отводите для SVG без полей, то вам лучше всего вообще избавиться от viewbox и соответствующей ему отличной от viewport системы координат (то есть перегенерировать изображение без полей, как минимум).
    Ответ написан
    Комментировать
  • Как правильно залить SVG в CSS?

    Moskus
    @Moskus
    Только если использовать https://github.com/TrySound/postcss-inline-svg
    Ответ написан
    Комментировать