{"id":21647,"date":"2022-11-14T15:18:21","date_gmt":"2022-11-14T09:48:21","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/"},"modified":"2022-11-14T15:18:21","modified_gmt":"2022-11-14T09:48:21","slug":"solved-center-aligning-a-single-letter-inside-a-div","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/","title":{"rendered":"[Solved] Center aligning a single letter inside a div"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-47605137\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"47605137\" data-parentid=\"47605089\" data-score=\"2\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>It seems (at least) part of your issue is caused by the use of inline styles coupled with CSS styles.<\/p>\n<p>The inline styles of <code>height<\/code> and <code>width<\/code> are hardcoded to fixed pixel values. While the CSS values don&#8217;t define a <code>font-size<\/code>, so it&#8217;s using the browser&#8217;s, or inherited, font size). And to get the desired result we need to have the <code>height<\/code>, <code>width<\/code>, <code>line-height<\/code>, and <code>font-size<\/code> match up.<\/p>\n<p>I&#8217;d recommend moving all the styles to a single source &#8211; which could be either inline or CSS. I&#8217;ll go with CSS for the solution below. <\/p>\n<p>I think the best solution would be to match the <code>line-height<\/code>, <code>width<\/code> and <code>height<\/code> properties to a value using <code>em<\/code> units. For example <code>1.7em<\/code> units. <\/p>\n<p>With this setup the <code>font-size<\/code> can be changed to nearly anything and the letter will be placed in the center of the element. <\/p>\n<p>Here&#8217;s an example:<\/p>\n<\/p>\n<div class=\"snippet\" data-lang=\"js\" data-hide=\"false\" data-console=\"true\" data-babel=\"false\">\n<div class=\"snippet-code\">\n<pre class=\"snippet-code-css lang-css prettyprint-override\"><code>.av_btn {\r\n  justify-content: center;\r\n  align-content: center;\r\n  display: inline-flex;\r\n  border-radius: 50%;\r\n  padding: 5px;\r\n  font-size: 18px;\r\n  line-height: 1.7em;\r\n  width: 1.7em;\r\n  height: 1.7em;\r\n  background-color: white;\r\n  font-weight: bold;\r\n  border: 1px #1947D1 solid;\r\n}<\/code><\/pre>\n<pre class=\"snippet-code-html lang-html prettyprint-override\"><code>&lt;div class=\"av_btn\"&gt;\r\n  &lt;b&gt;M&lt;\/b&gt;\r\n&lt;\/div&gt;<\/code><\/pre>\n<\/div>\n<\/div>\n<p>And here&#8217;s an example showing how it scales with font size.<\/p>\n<\/p>\n<div class=\"snippet\" data-lang=\"js\" data-hide=\"false\" data-console=\"true\" data-babel=\"false\">\n<div class=\"snippet-code\">\n<pre class=\"snippet-code-js lang-js prettyprint-override\"><code>var size = document.getElementById(\"font-size\");\r\nvar avatar = document.getElementById(\"avatar\");\r\n\r\nsize.addEventListener(\"change\", function(event) {\r\n  var fontSize = event.target.value;\r\n  avatar.style.fontSize = fontSize + \"px\";\r\n})<\/code><\/pre>\n<pre class=\"snippet-code-css lang-css prettyprint-override\"><code>.av_btn {\r\n  justify-content: center;\r\n  align-content: center;\r\n  display: inline-flex;\r\n  border-radius: 50%;\r\n  padding: 5px;\r\n  font-size: 18px;\r\n  line-height: 1.7em;\r\n  width: 1.7em;\r\n  height: 1.7em;\r\n  background-color: white;\r\n  font-weight: bold;\r\n  border: 1px #1947D1 solid;\r\n}<\/code><\/pre>\n<pre class=\"snippet-code-html lang-html prettyprint-override\"><code>&lt;input id=\"font-size\" type=\"range\" min=\"16\" max=\"100\" value=\"16\" \/&gt; \r\n\r\n&lt;div class=\"av_btn\" id=\"avatar\"&gt;\r\n  &lt;b&gt;M&lt;\/b&gt;\r\n&lt;\/div&gt;<\/code><\/pre>\n<\/div>\n<\/div><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Center aligning a single letter inside a div <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] It seems (at least) part of your issue is caused by the use of inline styles coupled with CSS styles. The inline styles of height and width are hardcoded to fixed pixel values. While the CSS values don&#8217;t define a font-size, so it&#8217;s using the browser&#8217;s, or inherited, font size). And to get the &#8230; <a title=\"[Solved] Center aligning a single letter inside a div\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\" aria-label=\"More on [Solved] Center aligning a single letter inside a div\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[464],"class_list":["post-21647","post","type-post","status-publish","format-standard","hentry","category-solved","tag-css"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Center aligning a single letter inside a div - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Center aligning a single letter inside a div - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] It seems (at least) part of your issue is caused by the use of inline styles coupled with CSS styles. The inline styles of height and width are hardcoded to fixed pixel values. While the CSS values don&#8217;t define a font-size, so it&#8217;s using the browser&#8217;s, or inherited, font size). And to get the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-14T09:48:21+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Center aligning a single letter inside a div\",\"datePublished\":\"2022-11-14T09:48:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\"},\"wordCount\":170,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"css\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\",\"name\":\"[Solved] Center aligning a single letter inside a div - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-14T09:48:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Center aligning a single letter inside a div\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Center aligning a single letter inside a div - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Center aligning a single letter inside a div - JassWeb","og_description":"[ad_1] It seems (at least) part of your issue is caused by the use of inline styles coupled with CSS styles. The inline styles of height and width are hardcoded to fixed pixel values. While the CSS values don&#8217;t define a font-size, so it&#8217;s using the browser&#8217;s, or inherited, font size). And to get the ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/","og_site_name":"JassWeb","article_published_time":"2022-11-14T09:48:21+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Center aligning a single letter inside a div","datePublished":"2022-11-14T09:48:21+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/"},"wordCount":170,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["css"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/","url":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/","name":"[Solved] Center aligning a single letter inside a div - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-14T09:48:21+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-center-aligning-a-single-letter-inside-a-div\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Center aligning a single letter inside a div"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=21647"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21647\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=21647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=21647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=21647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}