{"componentChunkName":"component---src-templates-post-js","path":"/blog/align-self","result":{"data":{"markdownRemark":{"html":"<p class=\"intro\">I have talked about <code>justify-content</code>, <code>align-items</code> and <code>align-content</code> to align flex-items. All of them are a property of container and applies for every flex-item inside the container. <code>align-self</code> comes into play when we want to align only one flex-item at a time.</p>\n<p>I am going to use below code sample to explain the working of <code class=\"language-text\">align-self</code>.</p>\n<div class=\"gatsby-highlight\" data-language=\"html\"><pre class=\"language-html\"><code class=\"language-html\"><span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>container<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>box box1<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>1<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>box box2<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>2<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>box box3<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>3<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>box box4<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>4<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>box box5<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>5<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span>\n    <span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;</span>div</span> <span class=\"token attr-name\">class</span><span class=\"token attr-value\"><span class=\"token punctuation attr-equals\">=</span><span class=\"token punctuation\">\"</span>box box6<span class=\"token punctuation\">\"</span></span><span class=\"token punctuation\">></span></span>6<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span>\n<span class=\"token tag\"><span class=\"token tag\"><span class=\"token punctuation\">&lt;/</span>div</span><span class=\"token punctuation\">></span></span></code></pre></div>\n<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">.box</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">color</span><span class=\"token punctuation\">:</span> white<span class=\"token punctuation\">;</span>\n  <span class=\"token property\">font-size</span><span class=\"token punctuation\">:</span> 100px<span class=\"token punctuation\">;</span>\n  <span class=\"token property\">text-align</span><span class=\"token punctuation\">:</span> center<span class=\"token punctuation\">;</span>\n  <span class=\"token property\">text-shadow</span><span class=\"token punctuation\">:</span> 4px 4px 0 <span class=\"token function\">rgba</span><span class=\"token punctuation\">(</span>0<span class=\"token punctuation\">,</span> 0<span class=\"token punctuation\">,</span> 0<span class=\"token punctuation\">,</span> 0.1<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n  <span class=\"token property\">padding</span><span class=\"token punctuation\">:</span> 10px<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token comment\">/* Colours for each box */</span>\n<span class=\"token selector\">.box1</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">background</span><span class=\"token punctuation\">:</span> #1abc9c<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n<span class=\"token selector\">.box2</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">background</span><span class=\"token punctuation\">:</span> #3498db<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n<span class=\"token selector\">.box3</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">background</span><span class=\"token punctuation\">:</span> #9b59b6<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n<span class=\"token selector\">.box4</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">background</span><span class=\"token punctuation\">:</span> #34495e<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n<span class=\"token selector\">.box5</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">background</span><span class=\"token punctuation\">:</span> #f1c40f<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n<span class=\"token selector\">.box6</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">background</span><span class=\"token punctuation\">:</span> #e67e22<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token selector\">.container</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">display</span><span class=\"token punctuation\">:</span> flex<span class=\"token punctuation\">;</span>\n  <span class=\"token property\">border</span><span class=\"token punctuation\">:</span> 10px solid #000000<span class=\"token punctuation\">;</span>\n  <span class=\"token property\">align-items</span><span class=\"token punctuation\">:</span> flex-start<span class=\"token punctuation\">;</span>\n  <span class=\"token property\">height</span><span class=\"token punctuation\">:</span> 100vh<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token selector\">.box2</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">padding-bottom</span><span class=\"token punctuation\">:</span> 200px<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token selector\">.box5</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">padding-top</span><span class=\"token punctuation\">:</span> 250px<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token selector\">.box2</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">align-self</span><span class=\"token punctuation\">:</span> center<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<figure>\n  <span class=\"gatsby-resp-image-wrapper\" style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 627px; \">\n      <span class=\"gatsby-resp-image-background-image\" style=\"padding-bottom: 99.38650306748465%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB/ElEQVQ4y+2SvWtTURiHr/4B4iQOUlB0chInFVx0cdFF66AgfowideiiIFK0WCR2qEPFaqD1gy4KyY2lwq0ZShNNbWo+a4qWIikx1ZImtzU3957zyL3EJiGxbQJu/uA9cHjP73nf856j7Oy8yJ47t9nf8ZTz7S46jt1k38FTXDh3ALVvG4NXdvDi6lFUrwdV9aGqal14vF600VF6+h+hHH71kJOhIJd9WR73JvB2+7l2w427/wxMKhQ8ZylqvYDJRpqIJ1B2ubs4pI3QPjxH960gz697OH3pHg96TmAEtrLw5AjZ4U7MYgFLSCzLqgujVHKA2uRHlGfvxxj6+p02V5KXY2mykTT+D3Mkgl3o4wp6pA9jPoqUAglIKes6s6G23k2FUb7NfuZLDtrux9HmVyqnfgyypClYq2FnK6VlLw2vWgNMJmNEfwp2uxK8nc3baWdaxfQAOf8WzNx4BbiZDlMzcT4tCrbfjfImZQMlAigtvmY5fBwzH6oBbthhJB7jF+CbyZEpmE6HtozMEEsTezGXmwRORaM1SXv4zqHVFMbCAMLI/PWqDYHhMtAwrTXTH2iliFz3/zUEWkI4xmqolGbVXjYPLDvXANUFaBnYgv4D/xXQsmpetpkwq4HTsdimPu96EmWvPzyNEgiFEEKQz+fRdb2lsL0IwUggwG+XT9XBiGtOxAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;\"></span>\n  <img class=\"gatsby-resp-image-image\" alt=\"align self\" title=\"align self\" src=\"/static/5a1ba9f312678e3f8b87285722b08cec/e9c9b/align-self.png\" srcset=\"/static/5a1ba9f312678e3f8b87285722b08cec/222b7/align-self.png 163w,\n/static/5a1ba9f312678e3f8b87285722b08cec/ff46a/align-self.png 325w,\n/static/5a1ba9f312678e3f8b87285722b08cec/e9c9b/align-self.png 627w\" sizes=\"(max-width: 627px) 100vw, 627px\" style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\" loading=\"lazy\">\n    </span>\n  <figcaption>Output for starter code</figcaption>\n</figure>\n<p><code class=\"language-text\">align-self</code> is basically <code class=\"language-text\">align-item</code> which works for single flex-item. I have already discussed <code class=\"language-text\">align-item</code> <a href=\"https://anku.netlify.com/blog/align-items\">here</a>. <code class=\"language-text\">align-self</code> aligns the particular flex-item with respect to the cross-axis. The possible values for <code class=\"language-text\">align-self</code> are <code class=\"language-text\">flex-start</code>, <code class=\"language-text\">flex-end</code>, <code class=\"language-text\">center</code>, <code class=\"language-text\">stretch</code>, and <code class=\"language-text\">baseline</code>. I am going to apply <code class=\"language-text\">align-self</code> on box 5. All the outputs are given below:</p>\n<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">.box5</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">align-self</span><span class=\"token punctuation\">:</span> flex-start<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<figure>\n  <span class=\"gatsby-resp-image-wrapper\" style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 627px; \">\n      <span class=\"gatsby-resp-image-background-image\" style=\"padding-bottom: 99.38650306748465%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAB/ElEQVQ4y+2SvWtTURiHr/4B4iQOUlB0chInFVx0cdFF66AgfowideiiIFK0WCR2qEPFaqD1gy4KyY2lwq0ZShNNbWo+a4qWIikx1ZImtzU3957zyL3EJiGxbQJu/uA9cHjP73nf856j7Oy8yJ47t9nf8ZTz7S46jt1k38FTXDh3ALVvG4NXdvDi6lFUrwdV9aGqal14vF600VF6+h+hHH71kJOhIJd9WR73JvB2+7l2w427/wxMKhQ8ZylqvYDJRpqIJ1B2ubs4pI3QPjxH960gz697OH3pHg96TmAEtrLw5AjZ4U7MYgFLSCzLqgujVHKA2uRHlGfvxxj6+p02V5KXY2mykTT+D3Mkgl3o4wp6pA9jPoqUAglIKes6s6G23k2FUb7NfuZLDtrux9HmVyqnfgyypClYq2FnK6VlLw2vWgNMJmNEfwp2uxK8nc3baWdaxfQAOf8WzNx4BbiZDlMzcT4tCrbfjfImZQMlAigtvmY5fBwzH6oBbthhJB7jF+CbyZEpmE6HtozMEEsTezGXmwRORaM1SXv4zqHVFMbCAMLI/PWqDYHhMtAwrTXTH2iliFz3/zUEWkI4xmqolGbVXjYPLDvXANUFaBnYgv4D/xXQsmpetpkwq4HTsdimPu96EmWvPzyNEgiFEEKQz+fRdb2lsL0IwUggwG+XT9XBiGtOxAAAAABJRU5ErkJggg==&apos;); background-size: cover; display: block;\"></span>\n  <img class=\"gatsby-resp-image-image\" alt=\"align self\" title=\"align self\" src=\"/static/5a1ba9f312678e3f8b87285722b08cec/e9c9b/align-self.png\" srcset=\"/static/5a1ba9f312678e3f8b87285722b08cec/222b7/align-self.png 163w,\n/static/5a1ba9f312678e3f8b87285722b08cec/ff46a/align-self.png 325w,\n/static/5a1ba9f312678e3f8b87285722b08cec/e9c9b/align-self.png 627w\" sizes=\"(max-width: 627px) 100vw, 627px\" style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\" loading=\"lazy\">\n    </span>\n  <figcaption>align-self: flex-start</figcaption>\n</figure>\n<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">.box5</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">align-self</span><span class=\"token punctuation\">:</span> flex-end<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<figure>\n  <span class=\"gatsby-resp-image-wrapper\" style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 627px; \">\n      <span class=\"gatsby-resp-image-background-image\" style=\"padding-bottom: 99.38650306748465%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACJElEQVQ4y82UzUtUURjG75/g0kUICq7atAoK2rlq4UZwFUG1NEESaZWEWBGhQbjoU4lGIxeBzR3FkTtXIeZO3JpxuvNhWmpIM85YzMydO83HPec8cT/GnK9Gs0UvvOceOO/7O8855+FyrUOX0DF6EycHJnGhdxwDXTfQeaoLl68OQhSX4eg/h5m+0+B5Hjzvsr+V+cbphLC4iLsPH4E7+3oC3bIPV1xJPLkfgfPOW/QPjcMx54YR+ZUHyLtHATA0C284Au7E1AjOCAvofbWF28M+TF9zoefidUw8nzWLErODSM70gRR+glAGQkhNFksls1Z4/wGc450HLzYTaBuL4qXnG5JKAqLXj8/bO2ZRYVtGYctnzg2NjNUqNaBGiP4AuJ2NT/iSBtruhSF8zVUUMkYPzJkx1D1qBTAaDUH5QdE+FoF7QzUXSjoBpRaMUWpmGdZU4fpaGME9ipZbCubXLaBxV0eJCuDHcAh5AK61NHazekMVhwb6FaXq3o4GqwEGbGBRJzaM7b8mY2R/gz9tVBdIKG2ospnqhkBLldVMS3sgqgxGsn+v0AJaD1OMTyElctAzkg0kxwTGniHlMYDefwSMT/7vwNhTpITjAInlOUZt4O400lI79PRvYNkF1akfBK6GQlW2sPyof5+DGjwPqgXLbmyokNq9y4FVcJIsm38WVVWhaRq0bAa5ApDafIzYUgsy8RXk8gyaZq/XSaMXlGJBkvALWELU5WABpuYAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;\"></span>\n  <img class=\"gatsby-resp-image-image\" alt=\"align self flex end\" title=\"align self flex end\" src=\"/static/38f33c0c932584430dc0aa159ae90993/e9c9b/align-self-flex-end.png\" srcset=\"/static/38f33c0c932584430dc0aa159ae90993/222b7/align-self-flex-end.png 163w,\n/static/38f33c0c932584430dc0aa159ae90993/ff46a/align-self-flex-end.png 325w,\n/static/38f33c0c932584430dc0aa159ae90993/e9c9b/align-self-flex-end.png 627w\" sizes=\"(max-width: 627px) 100vw, 627px\" style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\" loading=\"lazy\">\n    </span>\n  <figcaption>align-self: flex-end</figcaption>\n</figure>\n<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">.box5</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">align-self</span><span class=\"token punctuation\">:</span> center<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<figure>\n  <span class=\"gatsby-resp-image-wrapper\" style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 627px; \">\n      <span class=\"gatsby-resp-image-background-image\" style=\"padding-bottom: 99.38650306748465%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACGElEQVQ4y62Ty2tTQRSH73+gSxdSH+DKjStBwV1XLtwIXYmgLmuhWIorRaQqIq0gXfisFGPFIqI2sTSYpGJJItEkNa/aqq2KbZMiN71JzePO3E9yvYaEmqSxOXCYGc45H79zZkbZ1nuC3X0X2Ns9xLGOAbrbz7FnXzsnT/fg8Uxi6zrESOd+7HY7drvDWqv9xdgYrokJrt68hXLw6SBHAn5OOVLcuR5n7MoUXb0D2J47KVnu9Q1yzj7AoJF5Y3GU7fcvcsA1TsfjeS6f9/PwjIOjx88yODxqJiVHe0iNdCLyvxDSQAixzgvFopnrevcexfbWzYMvSdr6Ezxy/yAVSeLxBvm08M1Myi8EyM/7zX1Jo2GsV1qClswTDKF8n/vI5zS0XYvh+rpWlVhZa4KMf7ddBUwkokR+Snb1x3HOaWagqEukKGCIDIYsYkhZVtZQ4exMjOkVydZLEV7OamZjsgRNPUHz70RkghZI1LyMKuCHWJQc4JhJs5zRAd0MFhZvo75S0NNTzQGDkUj13KQFXBpC9Sjoq97mgCELWNCFOR/D+Au8h+reBFBYgy8DF++iuloJXBom/WZLK4B/gsWVZ6yGD6NrwRYpXLahenega4HNAq0HrKuI7DSGWKv5oBsCq74Z1DxvHFip0NzX/3L1gUKUW27W9UpgOBrdUFv1TFq1k6Ewii8QQEqJpmlks9n/8lItUjLu8/EbqJPUx56NqJEAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;\"></span>\n  <img class=\"gatsby-resp-image-image\" alt=\"align self center\" title=\"align self center\" src=\"/static/c9274fb9bd25a49e85997d0242b0e816/e9c9b/align-self-center.png\" srcset=\"/static/c9274fb9bd25a49e85997d0242b0e816/222b7/align-self-center.png 163w,\n/static/c9274fb9bd25a49e85997d0242b0e816/ff46a/align-self-center.png 325w,\n/static/c9274fb9bd25a49e85997d0242b0e816/e9c9b/align-self-center.png 627w\" sizes=\"(max-width: 627px) 100vw, 627px\" style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\" loading=\"lazy\">\n    </span>\n  <figcaption>align-self: center</figcaption>\n</figure>\n<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">.box5</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">align-self</span><span class=\"token punctuation\">:</span> stretch<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<figure>\n  <span class=\"gatsby-resp-image-wrapper\" style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 627px; \">\n      <span class=\"gatsby-resp-image-background-image\" style=\"padding-bottom: 99.38650306748465%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACE0lEQVQ4y+2Ty2tTQRSHr/4B4kpcSEHBlSsRFyqI4MqNbrQuFIqPpUhddKMgUrRYpHZRwYq2gfqiLrpIbloqJM2iNjGpSW1etaWWIklrfCS5ubFJ7p355KYpMU2lxnUPnIGZM+eb3wy/UXa3XWLf3TscaO3nYnMXrSdvsf/QGVouHETt2cHA1V28unYc1WFHVZ2oqlqXdocD1+gonb1PUI4OPeJ0wMcVZ4qn3TEcHR6u37Rh6z0Hkwo5+3kKrm7AYLOYiMZQ9tjaOeIaoXlwgY7bPl7esHP28n0edp6i6N1Osu8YqcE2jEIOU0hM06zLYqlUBromP6C8eO/m+eevNHXFee1OkJpO4PEvEPO1o48r6NM9FBfDSCmQgJSyTpkFtWIsGEL5MveJ+Qw0PYjiWsxXd30f4KdLwfwVKk+lNK1hw6vWAOPxCOEfgr1dMd7OaVa5/FqFxDMynm0YmfEq8F8Uzs5E+fhNsPNemOFZCygRQCk1RDZ4AkPz1wA3VTgdjbACOGcyLOeMskIriqk3pP2HMbRQY8BgOFxTlGLVHsWlPtJuBSPzrjFgqAIsGmb5faRcB8xO/B/QFGILuAVsGGhWfLhm7OSasavA1QPr0/gTOBWJrPv0q8XScj+ZMQWheSvr4q8KRaXXE5pC8QYCCCHQNA1d19FzWfIFSM8/JjmskF1yk1+R6HqlvkFavQjBiNfLb5CBvWDZLJ8OAAAAAElFTkSuQmCC&apos;); background-size: cover; display: block;\"></span>\n  <img class=\"gatsby-resp-image-image\" alt=\"align self stretch\" title=\"align self stretch\" src=\"/static/465aeaef4a2996c726dbde22151f07eb/e9c9b/align-self-stretch.png\" srcset=\"/static/465aeaef4a2996c726dbde22151f07eb/222b7/align-self-stretch.png 163w,\n/static/465aeaef4a2996c726dbde22151f07eb/ff46a/align-self-stretch.png 325w,\n/static/465aeaef4a2996c726dbde22151f07eb/e9c9b/align-self-stretch.png 627w\" sizes=\"(max-width: 627px) 100vw, 627px\" style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\" loading=\"lazy\">\n    </span>\n  <figcaption>align-self: stretch</figcaption>\n</figure>\n<p><code class=\"language-text\">align-self: baseline</code>, is supposed to align the flex-item according to the baselines of all other flex-items whose <code class=\"language-text\">align-self</code> is also set to <code class=\"language-text\">baseline</code>. So, we must need to set this property to at least two flex items to see the effect.</p>\n<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">.box5</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">align-self</span><span class=\"token punctuation\">:</span> baseline<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span>\n\n<span class=\"token selector\">.box2</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">align-self</span><span class=\"token punctuation\">:</span> baseline<span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>\n<figure>\n  <span class=\"gatsby-resp-image-wrapper\" style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 628px; \">\n      <span class=\"gatsby-resp-image-background-image\" style=\"padding-bottom: 98.77300613496932%; position: relative; bottom: 0; left: 0; background-image: url(&apos;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAACJElEQVQ4y82UPWgTcRjGjy4uToqjoDg76CgKDoK4uAgFERQHQaS4qIuDQ4WglIiKgsYUpJVC7VIomNwQadKLaUmNpGly5AtK1Zjkak2TJiR3ufvJJWmb1DQfuvjAy3H/jx/P+7zHCfvvXOOc7TFzsy5Ghl5x88x9jp24yNUrxxFf7mPixkHe3z6N6PyAKIqIorPx3CmHw4HH7cb67DnCyakXPPy+hKng5ApTwx+5+2Cct7ZB8AsUZi5Tdj0FNLpp4XMA4ZB9mFthd21BGl3mzdA0l65bePLoAqpvgJT9FNnJe2jlTXTdoFqt/lGqqtbuz0pehHGfm6RaxDAMfn4r8DX0A38oRXzRQmFOoBh5jZqKgaFjQO3cbplQU55PPoSoHG1r31gbY90lUC0F6u9Gdc9WW4BhOUymDFYpQ2KtXMvK3C6nRsnNDqDlpBZgV4fxmExQ0Tlrj+Jb3QR0dEBVptn4ch4tv9izQ8kExqIy0V8wOJFAWilsAyvpMda9R9E2/P21vOXw8EgYV7JQP2BiS0kq6XfoanbPVtsCE+2Aut46oA6wtg6XFJ0j1maggWF+Joa2DevLYSCrc8ASQoznm4A71fDZGzAiR8hpYPMrrOYqtQ29S4sdgcHlcF95dQT65hGC4TqwolV7yqu7wwZw92T/I2AjQ3OxebL9lKbV/5Uerw8hJMv8q7YSl+YXENySl0I+TyaTQVGUv6p0Ok2pWGTG4eQ3yxPUDlzCGlYAAAAASUVORK5CYII=&apos;); background-size: cover; display: block;\"></span>\n  <img class=\"gatsby-resp-image-image\" alt=\"align self baseline\" title=\"align self baseline\" src=\"/static/cc2337ffadbc8922ff4fbfd0ba7cd61b/3d84d/align-self-baseline.png\" srcset=\"/static/cc2337ffadbc8922ff4fbfd0ba7cd61b/222b7/align-self-baseline.png 163w,\n/static/cc2337ffadbc8922ff4fbfd0ba7cd61b/ff46a/align-self-baseline.png 325w,\n/static/cc2337ffadbc8922ff4fbfd0ba7cd61b/3d84d/align-self-baseline.png 628w\" sizes=\"(max-width: 628px) 100vw, 628px\" style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\" loading=\"lazy\">\n    </span>\n  <figcaption>align-self: baseline</figcaption>\n</figure>\n<p>This is all about <code class=\"language-text\">align-self</code> in Flexbox. I am taking a Flexbox course <a href=\"https://flexbox.io\" target=\"_blank\" >What The Flex Box </a> by Wes Bos. It is a great free course. Be sure to check it out if you want to learn Flexbox in depth.</p>","timeToRead":2,"frontmatter":{"title":"What is the use of align-self in Flexbox","date":"2017-10-27T00:00:00.000Z","tags":["CSS"]}}},"pageContext":{"slug":"align-self"}},"staticQueryHashes":["3649515864","63159454"]}