Как растянуть svg на всю ширину блока
Перейти к содержимому

Как растянуть svg на всю ширину блока

  • автор:

Растянуть SVG по ширине

Растянуть ul li по ширине
Есть див times, в нем список Как мне его растянуть по ширине дива? <div > <ul.

Растянуть блоки по ширине
Ребята, выручайте. 2 дня не могу сверстать табы. В принципе если бы была одноуровневая менюшка, то.

В таблице растянуть фон по ширине
Добрый день! Есть горизонтальная таблица: <table width="100%" height="300px"> <tr.

Как растянуть сайт по ширине?
Добрый день! Сделал сайт на маке (там все норм отображается), но столкнулся с проблемой. При.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Растянуть баннер по ширине страницы
Добрый день! Делал себе баннеры на flash и as3, как вдруг гугл закрыл swiffy(применялась для.

Растянуть svg на весь экран
Привет. Подскажите, пожалуйста, как растянуть svg на весь экран и возможно ли это вообще. Например.

Растянуть inline-div по ширине родителя
Добрый вечер. Возникла проблемка с inline блоками. Есть код: <html> <head> <meta.

Растянуть сайт на весь экран по ширине
Добрый день, знакомый попросил доработать сайт. Сайт очень узкий, а он хочет, что бы сайт был по.

Как растянуть SVG по ширине при этом сохранив высоту?

В общем SVG элементы ведут себя как картинки (img) они масштабируется пропорционально.
Вопрос в том, можно ли как-то изменять только ширину при этом высоту сохранять по умолчанию.

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

  • Вопрос задан более трёх лет назад
  • 10537 просмотров

Как растянуть SVG картинку только по высоте при фиксированной ширине

Тема справедлива так же для растягивания ширины при неизменной высоте. На самом деле задача немного специфичная, ведь зачем сознательно искажать картинку/иконку, тем не менее случаи бывают разные. В моем случае нужно было сделать блок, который при наличии контента растягивался бы по высоте и его “уголок” был адаптивным. Саму рабочую конструкцию вставлять не буду, т.к. запись не об этом, а о самом вопросе растягивания svg по одной из сторон, поэтому в качестве предполагаемого результат добавлю только изображение:

Кратко общими словами: конструкция состоит из прямоугольного div’a и svg – уголка справа. Так вот при первичном решении svg никак не удавалось растянуть исключительно по высоте, оставив фиксированную ширину. Решение нашлось в атрибуте:

preserveAspectRatio = «none»

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

See the Pen OvZJrP by Sergey (@norzserge) on CodePen.

Надеюсь, что моя запись натолкнет кого-нибудь на решение своей не тривиальной задачи. Всем удачи!

P.S. К слову сказать, до решения с растягиванием SVG были предприняты попытки:
– добавить блок с background картинкой-уголком, но при растягивании бэкграунда, картинка заметно искажалась – fail
– нарисовать в background этот треугольник градиентом, но при растягивании сторона треугольника превращалась в лесенку – fail
– вариант с псевдо элементами подходит только при фиксированной высоте блока, в котором находится контент, так что тоже не прокатило
– еще пара извращений, о которых даже писать не хочу

В общем самым действенным оказалось использование svg с атрибутом preserveAspectRatio=”none”

Растянуть svg на весь экран

Привет. Подскажите, пожалуйста, как растянуть svg на весь экран и возможно ли это вообще. Например, есть svg как в приложении (truba.txt, svg нельзя залить), может быть ситуация, что таких svg будет несколько (естественно, объединенных в одну).
svg на страничке отображаю следующим образом:

object id="svg_id" type="image/svg+xml" width="1024" height="768" data="svg_name.svg">/object>

Вложения

truba.txt (1.5 Кб, 6 просмотров)

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Растянуть на весь экран линию hr
Нужно растянуть на весь экран линию hr, поставил свойство position: relative и ширину 100%, а не.

Растянуть дивы на весь экран
Здравствуйте. Идея такая. Есть див, внутри него еще несколько дивов, пусть их 3. Они стоят рядом.

Растянуть блок на весь экран
Добрый день ув. пользователи! Подскажите пожалуйста, как сделать что бы <div> в котором лежит .

1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305

Так же, если кто знает, подскажите, что можно/нужно почитать для решения следующей проблемы: есть на страничке svg, например на svg нарисована кнопка, и если нажать на эту кнопку, происходит какое-то событие, на которое js реагирует. Спасибо.

41 / 40 / 23
Регистрация: 10.03.2012
Сообщений: 374

ioprst, если необходимо растянуть на всю ширину страницы, то нужно установить атрибут width=»100%» для svg и rect. Вот пример интерактивности svg: https://www.tutorialspoint.com. tivity.htm

333 / 309 / 168
Регистрация: 02.06.2014
Сообщений: 1,130
ioprst, как вариант
Вложения

truba.zip (1.1 Кб, 11 просмотров)

1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
Всем спасибо.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Растянуть сайт на весь экран по ширине
Добрый день, знакомый попросил доработать сайт. Сайт очень узкий, а он хочет, что бы сайт был по.

Не могу растянуть контейнер на весь экран
Сразу прошу прощения, если вопрос элементарный, но пока я не могу понять, почему не получается. .

Как растянуть меню на весь экран на всех устройствах?
Нужна помощь, пока новичок, не суди строго. Необходимо растянуть меню на весь экран при этом чтоб.

Как растянуть height на весь экран в нужном месте
Ребят и нужна ваша помощь, такой вопрос, как сделать так , чтобы не было разделения между нижним.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *