البرمجة

تجنب الحصول على عنوان قصير جدا

لجعل أيقونة SVG متجاوبة في Bootstrap، يمكنك استخدام الشيفرة التالية:

html
<div class="embed-responsive embed-responsive-1by1"> <svg id="mute-audio" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="-10 -10 68 68" class="embed-responsive-item"> <circle cx="24" cy="24" r="34"> <title>Mute Audiotitle> circle> <path class="on" transform="scale(0.6), translate(17,18)" d="M38 22h-3.4c0 1.49-.31 2.87-.87 4.1l2.46 2.46C37.33 26.61 38 24.38 38 22zm-8.03.33c0-.11.03-.22.03-.33V10c0-3.32-2.69-6-6-6s-6 2.68-6 6v.37l11.97 11.96zM8.55 6L6 8.55l12.02 12.02v1.44c0 3.31 2.67 6 5.98 6 .45 0 .88-.06 1.3-.15l3.32 3.32c-1.43.66-3 1.03-4.62 1.03-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c1.81-.27 3.53-.9 5.08-1.81L39.45 42 42 39.46 8.55 6z" fill="white"/> <path class="off" transform="scale(0.6), translate(17,18)" d="M24 28c3.31 0 5.98-2.69 5.98-6L30 10c0-3.32-2.68-6-6-6-3.31 0-6 2.68-6 6v12c0 3.31 2.69 6 6 6zm10.6-6c0 6-5.07 10.2-10.6 10.2-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c6.56-.97 12-6.61 12-13.44h-3.4z" fill="white"/> svg> div>

في هذا المثال، تم وضع ال SVG داخل عنصر div بكلاس embed-responsive و embed-responsive-1by1 لجعله يتكيف مع حجم الشاشة. تم استخدام كلاس embed-responsive-item لتحديد ال SVG كعنصر يجب أن يكون متجاوبًا داخل ال div، وهذا يعني أن ال SVG سيتغير حجمه تلقائيًا استنادًا إلى حجم ال div الأصلي.

المزيد من المعلومات

لجعل أيقونة SVG متجاوبة في Bootstrap، يمكنك استخدام الشيفرة التالية:

html
<div class="embed-responsive embed-responsive-1by1"> <svg id="mute-audio" xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="-10 -10 68 68" class="embed-responsive-item"> <circle cx="24" cy="24" r="34"> <title>Mute Audiotitle> circle> <path class="on" transform="scale(0.6), translate(17,18)" d="M38 22h-3.4c0 1.49-.31 2.87-.87 4.1l2.46 2.46C37.33 26.61 38 24.38 38 22zm-8.03.33c0-.11.03-.22.03-.33V10c0-3.32-2.69-6-6-6s-6 2.68-6 6v.37l11.97 11.96zM8.55 6L6 8.55l12.02 12.02v1.44c0 3.31 2.67 6 5.98 6 .45 0 .88-.06 1.3-.15l3.32 3.32c-1.43.66-3 1.03-4.62 1.03-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c1.81-.27 3.53-.9 5.08-1.81L39.45 42 42 39.46 8.55 6z" fill="white"/> <path class="off" transform="scale(0.6), translate(17,18)" d="M24 28c3.31 0 5.98-2.69 5.98-6L30 10c0-3.32-2.68-6-6-6-3.31 0-6 2.68-6 6v12c0 3.31 2.69 6 6 6zm10.6-6c0 6-5.07 10.2-10.6 10.2-5.52 0-10.6-4.2-10.6-10.2H10c0 6.83 5.44 12.47 12 13.44V42h4v-6.56c6.56-.97 12-6.61 12-13.44h-3.4z" fill="white"/> svg> div>

في هذا المثال، تم وضع ال SVG داخل عنصر div بكلاس embed-responsive و embed-responsive-1by1 لجعله يتكيف مع حجم الشاشة. تم استخدام كلاس embed-responsive-item لتحديد ال SVG كعنصر يجب أن يكون متجاوبًا داخل ال div، وهذا يعني أن ال SVG سيتغير حجمه تلقائيًا استنادًا إلى حجم ال div الأصلي.

لتحقيق تجاوب أفضل، يمكنك تحديد viewBox بشكل أفضل ليتناسب مع حجم ال SVG الفعلي، ويمكنك تغيير قيم width و height لتكون نسبية بدلاً من قيم ثابتة. على سبيل المثال، إذا كانت ال SVG تحتوي على أيقونة صغيرة، يمكنك تعيين width و height بنسبة مئوية مثل width="100%" و height="100%" لجعلها تأخذ حجم ال div الأم بشكل صحيح.

زر الذهاب إلى الأعلى