How To Vertically Align A Button Text That Uses The "vh" Units?
I have a pretty simple example. Normally, buttons vertically align their texts in the center. However, given this example You can clearly see that the top margin is taller than th
Solution 1:
You have the default padding and border applied to button and also box-sizing is set to border-box on button so everything is included in the height you defined which make you calculation wrong.
Use box-sizing:content-box to exclude padding and border:
<buttonstyle="font-size: 18vh; height: 20vh;box-sizing:content-box">
Click me
</button>Solution 2:
#Use box-sizing:content-box;
<buttonstyle="font-size:18vh;height:20vh;box-sizing:content-box">Click me</button>#Try To Use line-height:18vh; Property
<buttonstyle="font-size:18vh;height:20vh;line-height:18vh">Click me</button>#Use display:flex; Or display:inline-flex; & align-items:center;
<buttonstyle="font-size:18vh;height:20vh;display:flex;align-items:center">Click me</button>#Try To Use min-height:20vh; Instead Of height:20vh;
<buttonstyle="font-size:18vh;min-height:20vh">Click me</button>#Try To Increase Height Property's Value To height:22vh;
<buttonstyle="font-size:18vh;height:22vh">Click me</button>#Try To Remove Height Property
<buttonstyle="font-size:18vh;">Click me</button>#Try To Decrease Font Size to font-size:16vh;
<buttonstyle="font-size:16vh;height:20vh">Click me</button>#Try To Use font-size:3em; Instead Of font-size:18vh;
<buttonstyle="font-size:3em;height:20vh">Click me</button>#Try To Use height:1.3em; Instead Of height:20vh;
<buttonstyle="font-size:18vh;height:1.3em">Click me</button>
Post a Comment for "How To Vertically Align A Button Text That Uses The "vh" Units?"