<?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: Vaibhav Desai</title>
    <description>The latest articles on DEV Community by Vaibhav Desai (@vvaibhavdesai).</description>
    <link>https://dev.to/vvaibhavdesai</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%2F523664%2F837f0491-75b4-4d13-b684-9bd86fcdbc05.jpg</url>
      <title>DEV Community: Vaibhav Desai</title>
      <link>https://dev.to/vvaibhavdesai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vvaibhavdesai"/>
    <language>en</language>
    <item>
      <title>Basics about CSS Box Model.</title>
      <dc:creator>Vaibhav Desai</dc:creator>
      <pubDate>Thu, 24 Dec 2020 09:21:56 +0000</pubDate>
      <link>https://dev.to/vvaibhavdesai/basics-about-css-box-model-4f5c</link>
      <guid>https://dev.to/vvaibhavdesai/basics-about-css-box-model-4f5c</guid>
      <description>&lt;h1&gt;
  
  
  What is CSS box model ?
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Whenever a website is loaded on the browser,the rendering engine loads the elements of the document in a rectangular box content which is set as per the standards of the &lt;strong&gt;CSS box model&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Sounds boring? May be this can help.... It can also be said as it loads the contents as per the rules which are been defined for it specifically &amp;amp; when defining those rules there are certain restrictions that are meant to be kept in mind.&lt;/li&gt;
&lt;li&gt;Still tough to digest? &lt;img src="https://i.giphy.com/media/110F1JFzWKtiA8/giphy.gif" alt="image"&gt;
&lt;/li&gt;
&lt;li&gt;OK for now just remember there are certain set of instructions that are meant to be followed.That Sounds  Great 😉&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  So what is inside CSS box model?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2F5%2F53%2FCss_box_model.svg%2F1280px-Css_box_model.svg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2F5%2F53%2FCss_box_model.svg%2F1280px-Css_box_model.svg.png" alt="image"&gt;&lt;/a&gt;&lt;br&gt;
As you can see in the above image there are number of things that are  part of the CSS Box Model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Lets start the Catalog inside-out:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Content&lt;/li&gt;
&lt;li&gt;Padding&lt;/li&gt;
&lt;li&gt;Border &lt;/li&gt;
&lt;li&gt;Margin&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  What is Content Area ?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Here the content i.e., Images,Videos,Text &amp;amp; etc. Which is real and integral part of the website element is shown.&lt;/li&gt;
&lt;li&gt;You can give desired height &amp;amp; width to the content box and not just this you can even add background image or background color as per your choice.&lt;/li&gt;
&lt;li&gt;By default the

&lt;code&gt;box-sizing&lt;/code&gt;

property is set to content-box. &lt;/li&gt;
&lt;li&gt;you can use:

&lt;code&gt;width, min-width, max-width, height, min-height, and max-height&lt;/code&gt;

properties as per your requirement.&lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  What is Padding?
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;The padding area is bounded by the padding edge &amp;amp; extends the content area to include the element's padding.&lt;/li&gt;
&lt;li&gt;In simpler terms this helps you beautify the visual appearance by  adding some spacial adjustments.&lt;/li&gt;
&lt;li&gt;You can use:

&lt;code&gt;padding-top, padding-right, padding-bottom, padding-left&lt;/code&gt;

and some other shorthand padding properties to manage thickness of padding as you desire.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  What is Border Area ?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Border Box is where you tell the browser how you want the border of the content to look.&lt;/li&gt;
&lt;li&gt;the border area's size can be explicitly defined with the

&lt;code&gt;width, min-width, max-width, height, min-height,&lt;/code&gt;

and

&lt;code&gt;max-height&lt;/code&gt;

properties
- You can also manage background color and image accordingly with some additional shorthand properties.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  What is Margin ?
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Margin can be understood as margins that we draw on the page to separate the contents of the page.&lt;/li&gt;
&lt;li&gt;In same manner in CSS Box Model we use margin to separate content from the other contents of that Element.&lt;/li&gt;
&lt;li&gt;The size of the margin area is set with

&lt;code&gt;margin-top, margin-right, margin-bottom, margin-left&lt;/code&gt;

and some other shorthand margin properties. &lt;/li&gt;
&lt;li&gt;If you over see margin are being shared between two different boxes that's called as &lt;strong&gt;margin collapsing&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;This happens when the margins are not clearly defined and need to be defined clearly.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>css</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Best Practices for beginner to start Web Development.</title>
      <dc:creator>Vaibhav Desai</dc:creator>
      <pubDate>Tue, 01 Dec 2020 17:41:37 +0000</pubDate>
      <link>https://dev.to/vvaibhavdesai/best-practices-for-beginner-to-start-web-development-3pc4</link>
      <guid>https://dev.to/vvaibhavdesai/best-practices-for-beginner-to-start-web-development-3pc4</guid>
      <description>&lt;p&gt;Are you a complete beginner to Web-Development don't know how to start? What could be the best practice in order to master the skills?.....Just note these points and you'll make the best from this.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.Component library using HTML.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What's component library???Confused??..&lt;br&gt;
Let's Break-in,&lt;br&gt;
Component library is like a blueprint of all the essential design/Style required for your project.But how is this useful?&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--F3dq12Ur--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lawfulrebel.com/wp-content/uploads/2017/06/Why-is-Thinking-so-important-300x300.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F3dq12Ur--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://lawfulrebel.com/wp-content/uploads/2017/06/Why-is-Thinking-so-important-300x300.jpg" alt="confused??"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Component library of HTML will have all the essential designs for your project leading to which you will also be able to complete your work faster as the entire components are present at one place you just need to arrange them as per the idea you have.&lt;/p&gt;

&lt;p&gt;And not just this also &lt;strong&gt;Remember to use the Right tags at the Right place&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Understand the essence of tags like div,section,ol,ul,meta &amp;amp; etc &lt;/p&gt;

&lt;p&gt;where,when &amp;amp; how to use the tags is the most essential thing?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The Right practice from the beginning will be fruitful for the rest of your journey&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Practice CSS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;CSS is something that won't come to you in a day you'll need to practice it to master it&lt;/em&gt;.&lt;br&gt;
But How?still worried!!!&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--87BbXDRr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media1.tenor.com/images/3e6d51a5ac25b6943275248fffe3ae09/tenor.gif%3Fitemid%3D12774075" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--87BbXDRr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media1.tenor.com/images/3e6d51a5ac25b6943275248fffe3ae09/tenor.gif%3Fitemid%3D12774075" alt="Worried"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sit back let me help..&lt;br&gt;
Remember the component library you made...&lt;strong&gt;Yes!Yes!Yes!&lt;/strong&gt;&lt;br&gt;
Just repeat this process for CSS as well the same way you did it in HTML,this will not just help you understand things but also allow you to experiment without hampering the real project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.You don't need to be a great designer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When you are starting the journey always remember you need not be a very good designer always things will come to you with time,When you are a beginner &lt;strong&gt;Learn to follow Symmetry&lt;/strong&gt; ...&lt;/p&gt;

&lt;p&gt;But you Should be that Capable enough to replicate the designs using HTML&amp;amp;CSS if shown in front of you..&lt;/p&gt;

&lt;p&gt;And make this a practice try to replicate designs that's how you'll master HTML and CSS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Learn to use Github &amp;amp; Inspect Element&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Understand how to use github as it is the best tool you can have to store your code and keep the track of all changes made rolled-back with add on to inspect element where you can edit and make changes on the webpage and see how they reflect as per your desire or ain't...All this without even disturbing the original code&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bclKnwaN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media.tenor.com/images/ccadceb0d15b3e811cabe27b916964c2/tenor.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bclKnwaN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://media.tenor.com/images/ccadceb0d15b3e811cabe27b916964c2/tenor.gif" alt="Feels good"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Make Projects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most of the time as a beginner you tend to make mistakes by just watching a course or reading a doc. &lt;em&gt;This is passive learning!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You feel you know things but when you start doing things that's when you realize you are not knowing enough and again run back to those videos.&lt;/p&gt;

&lt;p&gt;That's a pretty bad practice..But there is alternative..&lt;/p&gt;

&lt;p&gt;Learn things take down notes read about them..then try to make dummy projects ,whenever you feel stuck refer your notes implement them ..if you miss something search for it and add it to your notes implement it and always be open to &lt;strong&gt;constructive criticism&lt;/strong&gt; and suggestions.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;HAPPY LEARNING&lt;/em&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>css</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
