Home > Mobile >  How to center a bootsrap icon inside of a circle container
How to center a bootsrap icon inside of a circle container

Time:10-27

I'm trying to create a circular border around an icon. So that it looks similar to the design. I can center the icon when it's not inside of the container but as soon as I put the round container around the icon it doesn't stay central. Any ideas?

<div >
    <div >
        <div >
            <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor"  viewBox="0 0 16 16">
                <path d="M6.5 1A1.5 1.5 0 0 0 5 2.5V3H1.5A1.5 1.5 0 0 0 0 4.5v8A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-8A1.5 1.5 0 0 0 14.5 3H11v-.5A1.5 1.5 0 0 0 9.5 1h-3zm0 1h3a.5.5 0 0 1 .5.5V3H6v-.5a.5.5 0 0 1 .5-.5zm1.886 6.914L15 7.151V12.5a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5V7.15l6.614 1.764a1.5 1.5 0 0 0 .772 0zM1.5 4h13a.5.5 0 0 1 .5.5v1.616L8.129 7.948a.5.5 0 0 1-.258 0L1 6.116V4.5a.5.5 0 0 1 .5-.5z"/>
            </svg>
            <i ></i>
        </div>
    </div>
</div>

This is how it looks like currently:

Current design

This is how I want it to look like:

The design in question

CodePudding user response:

Probably a few ways to do this. I think your custom styling may be affecting it due to font sizes maybe. I replaced the "container" with "p-1" and added some inline font sizes...

<div >
    <div >
        <div  style="font-size: 0;">
            <svg xmlns="http://www.w3.org/2000/svg" style="font-size: 1.4rem;" width="32" height="32" fill="currentColor"  viewBox="0 0 16 16">
            <path d="M6.5 1A1.5 1.5 0 0 0 5 2.5V3H1.5A1.5 1.5 0 0 0 0 4.5v8A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-8A1.5 1.5 0 0 0 14.5 3H11v-.5A1.5 1.5 0 0 0 9.5 1h-3zm0 1h3a.5.5 0 0 1 .5.5V3H6v-.5a.5.5 0 0 1 .5-.5zm1.886 6.914L15 7.151V12.5a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5V7.15l6.614 1.764a1.5 1.5 0 0 0 .772 0zM1.5 4h13a.5.5 0 0 1 .5.5v1.616L8.129 7.948a.5.5 0 0 1-.258 0L1 6.116V4.5a.5.5 0 0 1 .5-.5z"></path>
            </svg>
            <i ></i>
        </div>
    </div>
</div>
  • Related