Невозможно масштабировать SVG lo go, чтобы он мог поместиться в контейнер div - PullRequest
0 голосов
/ 05 августа 2020

В основном я хочу, чтобы мой SVG Lo go подходил для созданного мной контейнера div. Но когда я пытаюсь изменить размер с помощью width:100%; и height:100%, чтобы он мог полностью отображаться в размере контейнера div, просто исчезаю.

SVG Lo go должен быть в синем контейнере.

*{
    box-sizing: border-box;
    margin:0;
    padding:0;
}

.navbar-container{
    background-color: red;
    width:100%;
    height:40px;
}

.navbar-title{
    margin:auto;
    width:40%;
    height:100%;
    background-color: blue;
    display:flex;
    justify-content:center;
}


.navbar-title svg{
    width:100%;
    height:100%;
}
<!DOCTYPE html>
<html>
<head>
    <title>Devil Indumentaria</title>
    <link rel="stylesheet" type="text/css" href="./style.css">
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap" rel="stylesheet">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
    <div class="navbar-container">
        <div class="navbar-title">
            <svg viewBox="0 0 144 40" src="./img/devil2.svg">
            </svg>
        </div>
        <div class="navbar-links">
            <ul>
                <li><img src="./img/hom.svg">Home</li>
                <li><img src="./img/mae.svg">Contact</li>
            </ul>
        </div>
    </div>


</body>
</html>

Ответы [ 3 ]

0 голосов
/ 05 августа 2020

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

0 голосов
/ 05 августа 2020

Я открыл ваш svg и вижу, что у вас есть один фон, например холст ниже lo go, и это просто испортило ваше расположение lo go Я почти уверен:

image

<svg width="2280" height="915" viewBox="0 0 2280 915" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M569.409 735.514C541.628 721.182 534.806 699.692 534.806 669.07L535.584 402.502V350.299L536.336 125.325C536.544 84.7949 506.285 67.2858 466.728 67.2858C419.297 67.2858 371.037 77.3892 326.771 97.0125C307.809 105.417 286.785 117.388 286.785 139.709C286.785 157.529 294.723 162.73 310.273 169.137C335.59 179.384 338.119 204.701 337.886 229.11L336.524 350.299C306.979 333.996 280.988 319.042 246.332 321.26C204.22 323.932 161.925 332.141 124.494 353.282C56.455 391.789 11.9816 464.77 2.74715 541.772C0.633082 558.84 -0.547159 575.675 1.02218 593.093C6.17118 649.927 30.1912 706.591 72.4467 746.305C108.879 780.61 152.029 805.992 203.467 805.992C259.25 805.992 315.552 801.154 350.441 754.061C346.277 764.359 353.683 774.203 361.724 781.245C369.312 787.912 378.52 792.62 388.157 795.538C399.855 799.04 408.882 797.561 420.374 797.561H513.847C533.69 797.561 571.692 800.298 582.34 778.729C589.123 764.566 583.17 742.725 569.409 735.514ZM1961.65 148.113C1961.65 261.586 1838.89 333.244 1740.02 276.488C1641.39 219.836 1641.39 77.4282 1740.02 20.6465C1838.1 -36.9133 1961.65 34.6279 1961.65 148.113ZM200.355 914.121H2091.51V831.672H200.355V914.121V914.121ZM2059.04 798.495H2240.69C2259.89 798.495 2276.63 792.179 2279.33 771.479C2281.59 755.487 2273.8 747.329 2261.73 738.692C2247.85 728.666 2244.08 720.508 2244 703.206L2244.03 128.581C2244.03 82.3955 2214.21 63.382 2169.02 63.382C2121.93 63.382 2076.43 74.4063 2033.37 92.5639C2014.42 100.488 1991.25 112.732 1991.25 136.233C1991.25 153.794 1998.72 157.153 2013.71 163.651C2040.92 176.374 2047.15 191.86 2047.15 221.587V698.096C2047.15 713.452 2043.27 724.749 2031.65 734.814C2020.19 744.774 2013.71 751.065 2013.71 767.264C2013.7 791.504 2039.21 798.495 2059.04 798.495V798.495ZM1745.44 797.561H1920.48C1940.95 797.561 1966.41 794.228 1966.41 768.12C1966.41 754.061 1958.48 746.24 1947.08 739.833C1935 732.959 1927.47 724.58 1927.47 710.197V415.641C1927.47 387.444 1916.28 336.46 1884.61 326.953C1871.74 322.998 1862.01 325.293 1849.15 326.033L1722.93 333.257L1582.18 335.734C1562.88 334.45 1542.58 333.14 1523.76 338.51C1507.6 343.205 1495.75 351.453 1495.83 372.023C1495.83 390.881 1513.93 402.1 1527.42 411.996C1543.5 423.617 1543.08 438.831 1538.24 456.301L1530.13 485.613L1518.51 523.77L1503.04 571.187L1485.05 617.787L1471.02 654.297L1457.03 685.516L1436.89 644.946L1405.76 578.113L1373.87 507.428L1355.99 467.053L1349.27 448.311C1347.27 442.67 1345.47 437.456 1346.18 431.399C1347.14 423.397 1351.07 419.337 1356.47 415.732C1373.21 404.513 1379.29 397.25 1379.29 376.381C1379.29 343.412 1346.16 338.172 1319.76 338.043L1161.89 337.161C1138.43 337.031 1112.48 346.719 1112.48 374.047C1112.48 394.643 1124.7 406.51 1136.82 421.685C1146.37 433.539 1153.93 443.668 1160.16 457.611L1286.61 739.625C1306.86 784.618 1331.53 796.511 1379.81 797.691C1406.84 798.365 1434.13 799.714 1461.15 798.729C1513.48 797.043 1528.1 762.66 1542.36 717.058L1551.03 689.51L1582.18 597.516L1608.22 524.405C1619.97 491.566 1636.11 406.354 1688.04 411.231C1728.72 414.824 1733.89 445.38 1733.89 481.579V695.282C1733.89 717.045 1735.3 725.099 1717.27 738.251C1706.48 746.084 1700.45 753.075 1700.45 768.807C1700.45 791.738 1727.86 797.561 1745.44 797.561V797.561ZM818.597 640.497C830.581 675.555 845.393 700.56 878.336 713.751C898.53 721.857 917.531 723.919 935.636 721.247C960.487 717.59 983.651 705.022 1005.89 687.085L1031.2 663.247C1045.24 650.004 1058.6 638.098 1077.79 641.302C1094.97 644.025 1108.24 657.488 1110.56 673.402C1113.59 694.205 1094.65 715.917 1081.25 729.146C1059.26 750.792 1031.69 767.731 1003.55 779.845C958.749 799.351 907.622 813.501 859.037 811.867C782.035 809.312 710.131 782.919 656.657 726.85C621.548 689.614 602.469 634.7 602.469 584.792C602.469 496.52 640.302 421.114 715.254 372.737C770 337.342 836.586 319.885 901.02 322.609C952.925 324.723 1001.09 337.148 1044.17 366.693C1074.28 391.88 1097.75 421.36 1097.75 462.565C1097.75 522.745 1058.5 562.51 1009.2 587.788C951.096 617.671 882.071 628.358 818.597 640.497V640.497ZM912.68 455.419C912.68 477.532 907.466 496.52 893.64 514.146C872.876 540.838 837.844 548.464 806.25 551.836C807.132 528.024 809.155 503.926 815.303 480.814C822.761 452.89 841.956 409.428 877.376 409.428C901.526 409.441 912.68 433.863 912.68 455.419V455.419ZM256.319 705.774C218.434 685.062 209.356 630.809 207.916 589.773C207.293 572.756 207.008 555.675 207.968 538.672C210.691 492.629 221.002 407.612 275.54 402.917C279.979 402.461 284.451 402.414 288.899 402.775C335.435 406.562 342.996 470.684 342.75 507.337L341.855 610.083C339.857 646.23 332.711 710.041 284.425 712.687C274.775 713.232 265.359 710.716 256.319 705.774Z" fill="black"/>
</svg>

Вот он построен с вашей разметкой макета:

*{
    box-sizing: border-box;
    margin:0;
    padding:0;
}

.navbar-container{
    background-color: red;
    width:100%;
    height:40px;
}

.navbar-title{
    margin:auto;
    width:40%;
    height:100%;
    background-color: blue;
    display:flex;
    justify-content:center;
}


.navbar-title svg{
    width:100%;
    height:100%;
}
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap" rel="stylesheet">

    <div class="navbar-container">
        <div class="navbar-title">

<svg viewBox="0 0 2280 915" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M569.409 735.514C541.628 721.182 534.806 699.692 534.806 669.07L535.584 402.502V350.299L536.336 125.325C536.544 84.7949 506.285 67.2858 466.728 67.2858C419.297 67.2858 371.037 77.3892 326.771 97.0125C307.809 105.417 286.785 117.388 286.785 139.709C286.785 157.529 294.723 162.73 310.273 169.137C335.59 179.384 338.119 204.701 337.886 229.11L336.524 350.299C306.979 333.996 280.988 319.042 246.332 321.26C204.22 323.932 161.925 332.141 124.494 353.282C56.455 391.789 11.9816 464.77 2.74715 541.772C0.633082 558.84 -0.547159 575.675 1.02218 593.093C6.17118 649.927 30.1912 706.591 72.4467 746.305C108.879 780.61 152.029 805.992 203.467 805.992C259.25 805.992 315.552 801.154 350.441 754.061C346.277 764.359 353.683 774.203 361.724 781.245C369.312 787.912 378.52 792.62 388.157 795.538C399.855 799.04 408.882 797.561 420.374 797.561H513.847C533.69 797.561 571.692 800.298 582.34 778.729C589.123 764.566 583.17 742.725 569.409 735.514ZM1961.65 148.113C1961.65 261.586 1838.89 333.244 1740.02 276.488C1641.39 219.836 1641.39 77.4282 1740.02 20.6465C1838.1 -36.9133 1961.65 34.6279 1961.65 148.113ZM200.355 914.121H2091.51V831.672H200.355V914.121V914.121ZM2059.04 798.495H2240.69C2259.89 798.495 2276.63 792.179 2279.33 771.479C2281.59 755.487 2273.8 747.329 2261.73 738.692C2247.85 728.666 2244.08 720.508 2244 703.206L2244.03 128.581C2244.03 82.3955 2214.21 63.382 2169.02 63.382C2121.93 63.382 2076.43 74.4063 2033.37 92.5639C2014.42 100.488 1991.25 112.732 1991.25 136.233C1991.25 153.794 1998.72 157.153 2013.71 163.651C2040.92 176.374 2047.15 191.86 2047.15 221.587V698.096C2047.15 713.452 2043.27 724.749 2031.65 734.814C2020.19 744.774 2013.71 751.065 2013.71 767.264C2013.7 791.504 2039.21 798.495 2059.04 798.495V798.495ZM1745.44 797.561H1920.48C1940.95 797.561 1966.41 794.228 1966.41 768.12C1966.41 754.061 1958.48 746.24 1947.08 739.833C1935 732.959 1927.47 724.58 1927.47 710.197V415.641C1927.47 387.444 1916.28 336.46 1884.61 326.953C1871.74 322.998 1862.01 325.293 1849.15 326.033L1722.93 333.257L1582.18 335.734C1562.88 334.45 1542.58 333.14 1523.76 338.51C1507.6 343.205 1495.75 351.453 1495.83 372.023C1495.83 390.881 1513.93 402.1 1527.42 411.996C1543.5 423.617 1543.08 438.831 1538.24 456.301L1530.13 485.613L1518.51 523.77L1503.04 571.187L1485.05 617.787L1471.02 654.297L1457.03 685.516L1436.89 644.946L1405.76 578.113L1373.87 507.428L1355.99 467.053L1349.27 448.311C1347.27 442.67 1345.47 437.456 1346.18 431.399C1347.14 423.397 1351.07 419.337 1356.47 415.732C1373.21 404.513 1379.29 397.25 1379.29 376.381C1379.29 343.412 1346.16 338.172 1319.76 338.043L1161.89 337.161C1138.43 337.031 1112.48 346.719 1112.48 374.047C1112.48 394.643 1124.7 406.51 1136.82 421.685C1146.37 433.539 1153.93 443.668 1160.16 457.611L1286.61 739.625C1306.86 784.618 1331.53 796.511 1379.81 797.691C1406.84 798.365 1434.13 799.714 1461.15 798.729C1513.48 797.043 1528.1 762.66 1542.36 717.058L1551.03 689.51L1582.18 597.516L1608.22 524.405C1619.97 491.566 1636.11 406.354 1688.04 411.231C1728.72 414.824 1733.89 445.38 1733.89 481.579V695.282C1733.89 717.045 1735.3 725.099 1717.27 738.251C1706.48 746.084 1700.45 753.075 1700.45 768.807C1700.45 791.738 1727.86 797.561 1745.44 797.561V797.561ZM818.597 640.497C830.581 675.555 845.393 700.56 878.336 713.751C898.53 721.857 917.531 723.919 935.636 721.247C960.487 717.59 983.651 705.022 1005.89 687.085L1031.2 663.247C1045.24 650.004 1058.6 638.098 1077.79 641.302C1094.97 644.025 1108.24 657.488 1110.56 673.402C1113.59 694.205 1094.65 715.917 1081.25 729.146C1059.26 750.792 1031.69 767.731 1003.55 779.845C958.749 799.351 907.622 813.501 859.037 811.867C782.035 809.312 710.131 782.919 656.657 726.85C621.548 689.614 602.469 634.7 602.469 584.792C602.469 496.52 640.302 421.114 715.254 372.737C770 337.342 836.586 319.885 901.02 322.609C952.925 324.723 1001.09 337.148 1044.17 366.693C1074.28 391.88 1097.75 421.36 1097.75 462.565C1097.75 522.745 1058.5 562.51 1009.2 587.788C951.096 617.671 882.071 628.358 818.597 640.497V640.497ZM912.68 455.419C912.68 477.532 907.466 496.52 893.64 514.146C872.876 540.838 837.844 548.464 806.25 551.836C807.132 528.024 809.155 503.926 815.303 480.814C822.761 452.89 841.956 409.428 877.376 409.428C901.526 409.441 912.68 433.863 912.68 455.419V455.419ZM256.319 705.774C218.434 685.062 209.356 630.809 207.916 589.773C207.293 572.756 207.008 555.675 207.968 538.672C210.691 492.629 221.002 407.612 275.54 402.917C279.979 402.461 284.451 402.414 288.899 402.775C335.435 406.562 342.996 470.684 342.75 507.337L341.855 610.083C339.857 646.23 332.711 710.041 284.425 712.687C274.775 713.232 265.359 710.716 256.319 705.774Z" fill="black"/>
</svg>



        </div>
        <div class="navbar-links">
            <ul>
                <li><img src="./img/hom.svg">Home</li>
                <li><img src="./img/mae.svg">Contact</li>
            </ul>
        </div>
    </div>
0 голосов
/ 05 августа 2020

Вы обнаружите, что, обернув его следующим образом, можно добиться цели:

<object data="./img/devil2.svg" type="image/svg+xml"></object>

Вы можете прочитать здесь о том, почему это так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...