не удается создать изображение svg на полстраницы

#html

#HTML

Вопрос:

у меня есть этот код изображения svg (поскольку он слишком длинный, я не буду вводить скрипт) проблема в том, что я не могу сделать этот svg как половину титульной страницы, любая помощь?

     <div class="container" style="width: 200%;">
        <div class="row">
            <svg width="794" height="571" viewBox="0 0 794 571" fill="none" xmlns="http://www.w3.org/2000/svg">
                <rect width="794" height="571" fill="#F6EAFF"/>

                </svg>
                
        </div>
    </div>  

Ответ №1:

Вы можете вложить свой svg в div и поместить в него класс. С помощью этого класса вы можете регулировать высоту и ширину

Очень простой пример :

 .container-svg{
  height: 100px;
  width: 100px;
}  
 <div class="container" style="width: 200%;">
        <div class="row">
            <div class="container-svg" >
            <svg width="100%" height="571" viewBox="0 0 794 571" fill="none" xmlns="http://www.w3.org/2000/svg">
                <rect width="794" height="571" fill="#F6EAFF"/>

                </svg>
            </div
                
        </div>
    </div>  

Ответ №2:

Это сделает контейнер SVG 50% от высоты вашего экрана:

 <div class="container" style="width: 100%">
      <div class="row">
        <svg
          width="auto"
          height="50vh"
          viewBox="0 0 794 571"
          fill="none"
          xmlns="http://www.w3.org/2000/svg"
        >
          <rect width="794" height="571" fill="#F6EAFF" />
        </svg>
      </div>
  

Редактировать:

 <!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <style>
      body {
        margin: 0;
        padding: 0;
      }
    </style>

    <svg width="100%" height="100vh">
      <rect width="100%" height="50vh" style="fill: rgb(226, 127, 33)" />
    </svg>
  </body>
</html>
  

Комментарии:

1. не могли бы вы лучше объяснить, чего вы хотите достичь? Это сработало для меня, но, возможно, я вас неправильно понял.

2. я создаю статический веб-сайт, начиная с домашней страницы, я хотел, чтобы фоновое изображение svg было на полстраницы во всю ширину