<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mr.Python_34</title>
    <description>The latest articles on DEV Community by Mr.Python_34 (@jciafardo).</description>
    <link>https://dev.to/jciafardo</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F888306%2Fa4ba5164-b8cf-4e3a-869a-2f30b154dc84.png</url>
      <title>DEV Community: Mr.Python_34</title>
      <link>https://dev.to/jciafardo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jciafardo"/>
    <language>en</language>
    <item>
      <title>CSS grid behaving differently when inheriting from another template.</title>
      <dc:creator>Mr.Python_34</dc:creator>
      <pubDate>Tue, 18 Oct 2022 03:02:44 +0000</pubDate>
      <link>https://dev.to/jciafardo/css-grid-behaving-differently-when-inheriting-from-another-template-1lf3</link>
      <guid>https://dev.to/jciafardo/css-grid-behaving-differently-when-inheriting-from-another-template-1lf3</guid>
      <description>&lt;h2&gt;
  
  
  base.html (Template I am inheriting from)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
    &amp;lt;head&amp;gt;
        &amp;lt;style&amp;gt;




            .banner-image {
                border-radius: 50%;
                position: absolute;
                bottom: 20px;
                left: 0px;

            }

            .banner-container {
                position: relative;
                padding-bottom: 175px;
                background-color: red;
                width: 100%;
            }

            .main-banner-text {
                position: absolute;
                width: 100%;
                text-align: center;
                top: 15px;
            }


            .login-text {
                position: absolute;
                bottom: 5px;
                right: 10px;
                line-height: 5px;

            }

            .login-btn {
                top: 0px;
            }

            .nav-button {
                position: absolute;
                top: 0px;
                left: 0px;
            }

            .cart-button {
                position: absolute;
                top: 0px;
                right: 0px;
            }




        &amp;lt;/style&amp;gt;

        &amp;lt;meta charset="utf-8"&amp;gt;
        &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1"&amp;gt;

        &amp;lt;link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-iYQeCzEYFbKjA/T2uDLTpkwGzCiq6soy8tYaI1GyVh/UjpbCx/TYkiZhlZB6+fzT" crossorigin="anonymous"&amp;gt;
        &amp;lt;link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css"&amp;gt;

        &amp;lt;!-- CSS --&amp;gt;
        &amp;lt;link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500&amp;amp;display=swap"&amp;gt;
        &amp;lt;link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"&amp;gt;
        &amp;lt;link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"&amp;gt;
        &amp;lt;link rel="stylesheet" href="assets/css/jquery.mCustomScrollbar.min.css"&amp;gt;
        &amp;lt;link rel="stylesheet" href="assets/css/animate.css"&amp;gt;
        &amp;lt;link rel="stylesheet" href="assets/css/style.css"&amp;gt;
        &amp;lt;link rel="stylesheet" href="assets/css/media-queries.css"&amp;gt;

        &amp;lt;!-- Favicon and touch icons --&amp;gt;
        &amp;lt;link rel="shortcut icon" href="assets/ico/favicon.png"&amp;gt;
        &amp;lt;link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png"&amp;gt;
        &amp;lt;link rel="apple-touch-icon-precomposed" sizes="114x114" href="assets/ico/apple-touch-icon-114-precomposed.png"&amp;gt;
        &amp;lt;link rel="apple-touch-icon-precomposed" sizes="72x72" href="assets/ico/apple-touch-icon-72-precomposed.png"&amp;gt;
        &amp;lt;link rel="apple-touch-icon-precomposed" href="assets/ico/apple-touch-icon-57-precomposed.png"&amp;gt;
        {% load static %}
        &amp;lt;title&amp;gt;{% block title %}Base Page{% endblock %}&amp;lt;/title&amp;gt;

    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;
        &amp;lt;div class="banner-container"&amp;gt;

            &amp;lt;div class="nav-button"&amp;gt;
                &amp;lt;div class="w3-sidebar w3-bar-block w3-border-right" style="display:none" id="mySidebar"&amp;gt;
                    &amp;lt;button onclick="w3_close()" class="w3-bar-item w3-large"&amp;gt;Close x&amp;lt;/button&amp;gt;
                    &amp;lt;a href="/" class="w3-bar-item w3-button"&amp;gt;Home&amp;lt;/a&amp;gt;
                    &amp;lt;a href="/accounts"class="w3-bar-item w3-button"&amp;gt;Accounts&amp;lt;/a&amp;gt;
                &amp;lt;/div&amp;gt;
                &amp;lt;button class="w3-button w3-xxxlarge" onclick="w3_open()"&amp;gt;☰&amp;lt;/button&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;div class="main-banner-text"&amp;gt;
                &amp;lt;h1&amp;gt;Jumpin' Jacks Luxery Auto Shop&amp;lt;/h1&amp;gt;
            &amp;lt;/div&amp;gt;

                &amp;lt;img src="{% static 'store/base/base-pic.jpg' %}" alt="Image Not Found" style="width: 12%; height: 50%; position: absolute; bottom: 15px; left: 50px; border-radius: 50%;"&amp;gt;

            &amp;lt;div class="login-text"&amp;gt;
                {% if user.is_authenticated %}
                    &amp;lt;a href="/logout"&amp;gt;&amp;lt;button type="button" class="btn btn-warning"&amp;gt;Logout&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;
                {% else %}
                &amp;lt;a href="/login"&amp;gt;&amp;lt;button type="button" class="btn btn-dark"&amp;gt;Login&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;
                &amp;lt;a href="/register"&amp;gt;&amp;lt;button type="button" class="btn btn-dark"&amp;gt;Register&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;

                {% endif %}
            &amp;lt;/div&amp;gt;


        &amp;lt;/div&amp;gt;

        {% block content %}

        {% endblock %}
        &amp;lt;script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="https://cdn.jsdelivr.net/npm/popper.js@1.14.7/dist/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-u1OknCvxWvY5kfmNBILK2hRnQC3Pr17a+RTT6rIHI7NnikvbZlHgTPOOmMi466C8" crossorigin="anonymous"&amp;gt;&amp;lt;/script&amp;gt;
         &amp;lt;!-- Javascript --&amp;gt;
        &amp;lt;script src="assets/js/jquery-3.3.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="assets/js/jquery-migrate-3.0.0.min.js"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="assets/js/jquery.backstretch.min.js"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="assets/js/wow.min.js"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="assets/js/jquery.waypoints.min.js"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="assets/js/jquery.mCustomScrollbar.concat.min.js"&amp;gt;&amp;lt;/script&amp;gt;
        &amp;lt;script src="assets/js/scripts.js"&amp;gt;&amp;lt;/script&amp;gt;

        &amp;lt;script&amp;gt;
            function w3_open() {
              document.getElementById("mySidebar").style.display = "block";
            }

            function w3_close() {
              document.getElementById("mySidebar").style.display = "none";
            }
        &amp;lt;/script&amp;gt;
    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  base.html
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a1GHl4OV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ocmgij3ihmy2c9lzrr3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a1GHl4OV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2ocmgij3ihmy2c9lzrr3.png" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CSS grid works perfectly fine (all boxes are the same size and take up the full width of the screen) with no template inheritance as shown:&lt;/p&gt;

&lt;h2&gt;
  
  
  home.html
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KIr1GqzF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7yz14acvx2lkly9vfio4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KIr1GqzF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7yz14acvx2lkly9vfio4.png" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  home.html
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
    &amp;lt;head&amp;gt;

        &amp;lt;style&amp;gt;

            .homepage-container {
                padding-bottom: 100%;
                background-color: black;
                border: 5px solid blue;
            }

            .grid-container {
                display: grid;
               grid-template-columns: repeat(3, auto);
               border: 5px solid green;
               color: white;
               justify-items: center;
               text-align: center;
            }



            .header {
                border-style: solid;
                border-color: white;
                grid-column: span 3;

            }

            .second-header {
                grid-column: span 3;
                border-style: solid;
                border-color: white;

            }



            .col-1 {
                border-style: solid;
                border-color: white;

            }

            .col-2 {
                border-style: solid;
                border-color: white;
            }

            .col-3 {
                border-style: solid;
                border-color: white;
            }


        &amp;lt;/style&amp;gt;

        {% load static %}
        {% block title %}Welcome{% endblock %}

    &amp;lt;/head&amp;gt;
    &amp;lt;body&amp;gt;

        {% block content %}
            &amp;lt;div class="homepage-container"&amp;gt;
               &amp;lt;div class="grid-container"&amp;gt;
                   &amp;lt;div class="header"&amp;gt;
                        &amp;lt;h1&amp;gt;Best Sellers&amp;lt;/h1&amp;gt;
                   &amp;lt;/div&amp;gt;
                   &amp;lt;div class="col-1"&amp;gt;
                        &amp;lt;a href="/view/{{best_seller.name}}"&amp;gt;&amp;lt;img src="{% static 'store/view/'%}{{best_seller.picture}}" alt="what the fuck" style="height: 75%; width: 100%;"&amp;gt;&amp;lt;/a&amp;gt;
                        {{best_seller.name}}
                   &amp;lt;/div&amp;gt;
                   &amp;lt;div class="col-2"&amp;gt;
                        &amp;lt;a href="/view/{{second_seller.name}}"&amp;gt;&amp;lt;img src="{% static 'store/view/' %}{{second_seller.picture}}" alt="what the fuck" style="height: 75%; width: 100%;"&amp;gt;&amp;lt;/a&amp;gt;
                        {{second_seller.name}}
                   &amp;lt;/div&amp;gt;
                   &amp;lt;div class="col-3"&amp;gt;
                        &amp;lt;a href="/view/{{third_seller.name}}"&amp;gt;&amp;lt;img src="{% static 'store/view/'%}{{best_seller.picture}}" alt="what the fuck" style="height: 75%; width: 100%;"&amp;gt;&amp;lt;/a&amp;gt;
                        {{third_seller.name}}
                   &amp;lt;/div&amp;gt;
                   &amp;lt;div class="second-header"&amp;gt;
                        &amp;lt;h1&amp;gt;More Stock ! &amp;lt;/h1&amp;gt;
                   &amp;lt;/div&amp;gt;
                &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        {% endblock %}

    &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;However when I inherit from 'base.html' the grid boxes start to change sizes as shown (Only one line of code is added):&lt;/p&gt;

&lt;h2&gt;
  
  
  home.html
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mSXyWXGL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bnkx4z5zu2fajuyy02f3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mSXyWXGL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bnkx4z5zu2fajuyy02f3.png" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;home.html&lt;/p&gt;

&lt;p&gt;`&amp;lt;!DOCTYPE html&amp;gt;&lt;br&gt;
&lt;br&gt;
    &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    &amp;lt;style&amp;gt;

        .homepage-container {
            padding-bottom: 100%;
            background-color: black;
            border: 5px solid blue;
        }

        .grid-container {
            display: grid;
           grid-template-columns: repeat(3, auto);
           border: 5px solid green;
           color: white;
           justify-items: center;
           text-align: center;
        }



        .header {
            border-style: solid;
            border-color: white;
            grid-column: span 3;

        }

        .second-header {
            grid-column: span 3;
            border-style: solid;
            border-color: white;

        }



        .col-1 {
            border-style: solid;
            border-color: white;

        }

        .col-2 {
            border-style: solid;
            border-color: white;
        }

        .col-3 {
            border-style: solid;
            border-color: white;
        }


    &amp;lt;/style&amp;gt;
    {% extends 'base.html' %}
    {% load static %}
    {% block title %}Welcome{% endblock %}

&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

    {% block content %}
        &amp;lt;div class="homepage-container"&amp;gt;
           &amp;lt;div class="grid-container"&amp;gt;
               &amp;lt;div class="header"&amp;gt;
                    &amp;lt;h1&amp;gt;Best Sellers&amp;lt;/h1&amp;gt;
               &amp;lt;/div&amp;gt;
               &amp;lt;div class="col-1"&amp;gt;
                    &amp;lt;a href="/view/{{best_seller.name}}"&amp;gt;&amp;lt;img src="{% static 'store/view/'%}{{best_seller.picture}}" alt="what the fuck" style="height: 75%; width: 100%;"&amp;gt;&amp;lt;/a&amp;gt;
                    {{best_seller.name}}
               &amp;lt;/div&amp;gt;
               &amp;lt;div class="col-2"&amp;gt;
                    &amp;lt;a href="/view/{{second_seller.name}}"&amp;gt;&amp;lt;img src="{% static 'store/view/' %}{{second_seller.picture}}" alt="what the fuck" style="height: 75%; width: 100%;"&amp;gt;&amp;lt;/a&amp;gt;
                    {{second_seller.name}}
               &amp;lt;/div&amp;gt;
               &amp;lt;div class="col-3"&amp;gt;
                    &amp;lt;a href="/view/{{third_seller.name}}"&amp;gt;&amp;lt;img src="{% static 'store/view/'%}{{best_seller.picture}}" alt="what the fuck" style="height: 75%; width: 100%;"&amp;gt;&amp;lt;/a&amp;gt;
                    {{third_seller.name}}
               &amp;lt;/div&amp;gt;
               &amp;lt;div class="second-header"&amp;gt;
                    &amp;lt;h1&amp;gt;More Stock ! &amp;lt;/h1&amp;gt;
               &amp;lt;/div&amp;gt;
            &amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;
    {% endblock %}

&amp;lt;/body&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;p&gt;Side note I am using Django framework.&lt;/p&gt;

&lt;p&gt;So if anyone knows why this is happening please let me know !&lt;/p&gt;

</description>
      <category>ask</category>
    </item>
  </channel>
</rss>
