<?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: ABISHEK M</title>
    <description>The latest articles on DEV Community by ABISHEK M (@abishek_m_82).</description>
    <link>https://dev.to/abishek_m_82</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4029462%2Fae0fbe7f-a6d3-4064-9b78-23b4daa30505.png</url>
      <title>DEV Community: ABISHEK M</title>
      <link>https://dev.to/abishek_m_82</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abishek_m_82"/>
    <language>en</language>
    <item>
      <title>Bootstrap</title>
      <dc:creator>ABISHEK M</dc:creator>
      <pubDate>Mon, 03 Aug 2026 17:27:49 +0000</pubDate>
      <link>https://dev.to/abishek_m_82/bootstrap-2gma</link>
      <guid>https://dev.to/abishek_m_82/bootstrap-2gma</guid>
      <description>&lt;h1&gt;
  
  
  The Most Popular CSS Framework for Responsive Web Development
&lt;/h1&gt;

&lt;p&gt;Building a website using only HTML and CSS can take a lot of time. Developers need to write CSS for buttons, forms, navigation bars, layouts, and many other elements. They also need to write media queries to make the website responsive on different screen sizes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bootstrap&lt;/strong&gt; helps solve these problems.&lt;/p&gt;

&lt;p&gt;Bootstrap is a &lt;strong&gt;free and open-source CSS framework&lt;/strong&gt; that makes web development faster and easier. It provides ready-made CSS classes and JavaScript components that can be used to create responsive and attractive websites. Instead of writing large amounts of CSS, developers can simply use Bootstrap classes to style HTML elements.&lt;/p&gt;

&lt;p&gt;To use Bootstrap, the Bootstrap CSS file must first be added to the HTML document using the Bootstrap CDN.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css"&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When the browser loads the webpage, it also loads the Bootstrap CSS file. This file contains predefined styles for buttons, forms, cards, navigation bars, layouts, and many other components. When an HTML element contains a Bootstrap class, the browser automatically applies the corresponding styles from the Bootstrap CSS file.&lt;/p&gt;

&lt;h2&gt;
  
  
  Button Example
&lt;/h2&gt;

&lt;p&gt;Let's compare creating a button &lt;strong&gt;with and without Bootstrap&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Without Bootstrap
&lt;/h3&gt;

&lt;p&gt;First, create the button using HTML.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;button&amp;gt;&lt;/span&gt;Login&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then write CSS to style the button.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;button&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;blue&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;10px&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;none&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;5px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;cursor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;pointer&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here, we need to write CSS to set the background color, text color, padding, border, and border radius.&lt;/p&gt;

&lt;h3&gt;
  
  
  With Bootstrap
&lt;/h3&gt;

&lt;p&gt;After adding the Bootstrap CDN, the same button can be created with just one line of code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"btn btn-primary"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Login&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;btn&lt;/code&gt;&lt;/strong&gt; gives the button its basic Bootstrap styling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;btn-primary&lt;/code&gt;&lt;/strong&gt; applies Bootstrap's primary blue color.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No separate CSS is required because Bootstrap already contains all the necessary styles. This makes development faster and keeps the code clean.&lt;/p&gt;

&lt;p&gt;Another important feature of Bootstrap is its &lt;strong&gt;responsive grid system&lt;/strong&gt;, which automatically adjusts layouts for different screen sizes such as mobile phones, tablets, laptops, and desktops. Bootstrap also includes many reusable components like navigation bars, cards, forms, tables, alerts, and modals.&lt;/p&gt;

&lt;p&gt;Overall, Bootstrap is a powerful front-end framework that simplifies web development. It saves time, reduces CSS coding, and helps developers build modern, responsive, and professional-looking websites more efficiently.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>frontend</category>
    </item>
    <item>
      <title>TossConf</title>
      <dc:creator>ABISHEK M</dc:creator>
      <pubDate>Thu, 30 Jul 2026 14:17:20 +0000</pubDate>
      <link>https://dev.to/abishek_m_82/tossconf-1p4i</link>
      <guid>https://dev.to/abishek_m_82/tossconf-1p4i</guid>
      <description>&lt;h1&gt;
  
  
  My TossConf 2026 Experience
&lt;/h1&gt;

&lt;p&gt;TossConf 2026,it is a tamil free open source software conference,scheduled for 3 days. It was held on 3 days from 23/07/2026 at st.Joseph's Institute of Technology, chennai.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 1: Hackathon
&lt;/h2&gt;

&lt;p&gt;On day 1, there was a hackathon. Teams picked a problem from 20 problems and built a solution for it.&lt;/p&gt;

&lt;p&gt;I liked two projects:&lt;/p&gt;

&lt;p&gt;One team built a tool for a Tamil newspaper called Theekkathir. This tool finds and fixes spelling and spacing mistakes in the newspaper text.&lt;/p&gt;

&lt;p&gt;Another team built a mobile app. This app watches your phone activity while you read a book or document. If you start using social media instead, the app stops you and brings your focus back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 2: Workshops
&lt;/h2&gt;

&lt;p&gt;On day 2, there were workshops. I attended two of them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Frappe Framework&lt;/strong&gt; — Frappe is a full-stack, low-code Python/JS framework, mainly used to build business applications. This session explained how Frappe is built internally, and how anyone can contribute to its open-source codebase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Art of Crafting Software&lt;/strong&gt; — This session was not about any specific tool or framework. It was about how to write clean, maintainable, and well-designed code. It also covered how employees and organizations should behave. The main idea was simple: always ask yourself "what, why, who, how" before doing any task. People often skip these questions because they seem too basic, but they are actually the reason behind most failures.&lt;/p&gt;

&lt;h2&gt;
  
  
  Day 3: Talks and Stalls
&lt;/h2&gt;

&lt;p&gt;On day 3, there were two parallel tracks of 45-minute technical talks, along with FOSS project stalls/booths that people could walk around and visit.&lt;/p&gt;

&lt;p&gt;I explored two projects:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;LibreOffice&lt;/strong&gt; — This is a free software, like MS Office. You can use it to create documents, spreadsheets, and presentations. It works on all types of computers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OpenStreetMap&lt;/strong&gt; — This is a free map, like Google Maps. But anyone in the world can add or edit information on this map.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;TossConf 2026 was a good experience for me. I learned new tools. I met people who build real projects. I want to attend more events like this.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>software</category>
    </item>
    <item>
      <title>HTML Tables</title>
      <dc:creator>ABISHEK M</dc:creator>
      <pubDate>Wed, 22 Jul 2026 05:39:49 +0000</pubDate>
      <link>https://dev.to/abishek_m_82/html-tables-3k0i</link>
      <guid>https://dev.to/abishek_m_82/html-tables-3k0i</guid>
      <description>&lt;h2&gt;
  
  
  How to Create Tables in HTML
&lt;/h2&gt;

&lt;p&gt;HTML tables are used to display data in rows and columns. They make information easy to read and understand by organizing it into a structured format. Tables are commonly used to display student details, employee records, product lists, marks, timetables, and many other types of data.&lt;/p&gt;

&lt;p&gt;For example, instead of writing student information like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; Abishek&lt;br&gt;
&lt;strong&gt;Age:&lt;/strong&gt; 22&lt;br&gt;
&lt;strong&gt;City:&lt;/strong&gt; Chennai&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Name:&lt;/strong&gt; Abi&lt;br&gt;
&lt;strong&gt;Age:&lt;/strong&gt; 21&lt;br&gt;
&lt;strong&gt;City:&lt;/strong&gt; Madurai&lt;/p&gt;

&lt;p&gt;the same information can be displayed in a table:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Age&lt;/th&gt;
&lt;th&gt;City&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Abishek&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;Chennai&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Abi&lt;/td&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;td&gt;Madurai&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This format is easier to read because the related information is organized into rows and columns.&lt;/p&gt;

&lt;p&gt;HTML provides several tags to create a structured table, and each tag has a specific purpose.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;table&amp;gt;&lt;/code&gt; tag is the main container that creates the table and holds all other table elements.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;caption&amp;gt;&lt;/code&gt; tag adds a title to the table, helping users understand what the table is about.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;thead&amp;gt;&lt;/code&gt; tag groups the header section of the table.&lt;/li&gt;
&lt;li&gt;Inside the &lt;code&gt;&amp;lt;thead&amp;gt;&lt;/code&gt;, the &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt; tag creates a table row.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;th&amp;gt;&lt;/code&gt; tag creates the header cells that define the headings for each column.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;tbody&amp;gt;&lt;/code&gt; tag contains the main content of the table.&lt;/li&gt;
&lt;li&gt;Inside the &lt;code&gt;&amp;lt;tbody&amp;gt;&lt;/code&gt;, the &lt;code&gt;&amp;lt;tr&amp;gt;&lt;/code&gt; tag is used again to create each data row.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;td&amp;gt;&lt;/code&gt; tag creates the data cells that store the actual information in each row.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;tfoot&amp;gt;&lt;/code&gt; tag groups the footer section of the table and is commonly used to display totals, summaries, or remarks.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;colgroup&amp;gt;&lt;/code&gt; tag groups one or more columns together for applying common formatting.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;&amp;lt;col&amp;gt;&lt;/code&gt; tag defines properties for individual columns, such as width, visibility, or background color.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Using the correct table tags makes the HTML code more organized, easier to read, and easier to maintain. It also improves accessibility by helping browsers and screen readers understand the structure of the table. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>frontend</category>
      <category>html</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Understanding HTML Forms</title>
      <dc:creator>ABISHEK M</dc:creator>
      <pubDate>Fri, 17 Jul 2026 03:18:34 +0000</pubDate>
      <link>https://dev.to/abishek_m_82/understanding-html-forms-3f66</link>
      <guid>https://dev.to/abishek_m_82/understanding-html-forms-3f66</guid>
      <description>&lt;h1&gt;
  
  
  HTML Forms and the &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; Tag
&lt;/h1&gt;

&lt;p&gt;HTML forms are used to collect information from users through a webpage. They are commonly found in login pages, registration forms, contact forms, search bars, and online shopping websites. The &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag acts as the main container that groups different form elements together. When a user submits the form, the browser collects the entered data and prepares it to be sent to a server.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;form&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"name"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Full Name&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"name"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"fullname"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

    &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"submit"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Submit&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Understanding the &lt;code&gt;action&lt;/code&gt; and &lt;code&gt;method&lt;/code&gt; Attributes
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code&gt;action&lt;/code&gt;&lt;/strong&gt; attribute specifies where the form data should be sent after submission. This destination is usually called an &lt;strong&gt;endpoint&lt;/strong&gt;. The &lt;strong&gt;&lt;code&gt;method&lt;/code&gt;&lt;/strong&gt; attribute defines how the data is sent. The &lt;strong&gt;GET&lt;/strong&gt; method sends data through the URL, while the &lt;strong&gt;POST&lt;/strong&gt; method sends data inside the request body, making it suitable for sensitive information.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"/submit"&lt;/span&gt; &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;"post"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"username"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"submit"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Submit&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Understanding Common Form Attributes
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag supports several attributes that control its behavior. Attributes such as &lt;strong&gt;&lt;code&gt;autocomplete&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;target&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;enctype&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;novalidate&lt;/code&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;code&gt;accept-charset&lt;/code&gt;&lt;/strong&gt; improve the user experience and define how the browser handles form data before and after submission.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt;
    &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"/submit"&lt;/span&gt;
    &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;"post"&lt;/span&gt;
    &lt;span class="na"&gt;autocomplete=&lt;/span&gt;&lt;span class="s"&gt;"on"&lt;/span&gt;
    &lt;span class="na"&gt;target=&lt;/span&gt;&lt;span class="s"&gt;"_self"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  How an HTML Form Works
&lt;/h2&gt;

&lt;p&gt;When a user enters information and clicks the Submit button, the browser collects all form data and sends it to the location specified by the &lt;strong&gt;&lt;code&gt;action&lt;/code&gt;&lt;/strong&gt; attribute using the HTTP method defined in &lt;strong&gt;&lt;code&gt;method&lt;/code&gt;&lt;/strong&gt;. The server processes the request and returns a response to the browser.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"/login"&lt;/span&gt; &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;"post"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

    &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"submit"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Login&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Why HTML Forms Are Important
&lt;/h2&gt;

&lt;p&gt;HTML forms make websites interactive by allowing users to submit information. They are essential for building features such as login systems, registration pages, contact forms, search bars, booking systems, and payment pages. Understanding the &lt;code&gt;&amp;lt;form&amp;gt;&lt;/code&gt; tag and its attributes is a fundamental step in learning web development.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>HTML Attributes</title>
      <dc:creator>ABISHEK M</dc:creator>
      <pubDate>Wed, 15 Jul 2026 17:59:08 +0000</pubDate>
      <link>https://dev.to/abishek_m_82/html-attributes-4i5d</link>
      <guid>https://dev.to/abishek_m_82/html-attributes-4i5d</guid>
      <description>&lt;h2&gt;
  
  
  What are HTML Attributes?
&lt;/h2&gt;

&lt;p&gt;HTML attributes provide additional information about an HTML element. They help the browser understand how an element should behave, what extra information it contains, or how it should be displayed on a webpage. Attributes are always written inside the opening tag of an HTML element and usually follow the format &lt;code&gt;attribute="value"&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Syntax
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;tagname&lt;/span&gt; &lt;span class="na"&gt;attribute=&lt;/span&gt;&lt;span class="s"&gt;"value"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Content&lt;span class="nt"&gt;&amp;lt;/tagname&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://www.google.com"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Google&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this example, &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; is the HTML element, and &lt;code&gt;href&lt;/code&gt; is the attribute. The &lt;code&gt;href&lt;/code&gt; attribute tells the browser which webpage should open when the link is clicked.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Are Attributes Used?
&lt;/h2&gt;

&lt;p&gt;HTML tags create the basic structure of a webpage, but many elements need additional information to perform their intended task. Attributes provide these extra details and make HTML elements more useful. They help define how an element behaves, what content it should display, and how users can interact with it.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"flower.jpg"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Flower"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;src&lt;/code&gt; attribute specifies the image file that should be displayed, while the &lt;code&gt;alt&lt;/code&gt; attribute provides alternative text if the image cannot be loaded. Without these attributes, the browser would not know which image to display or what text to show when the image is unavailable.&lt;/p&gt;




&lt;h2&gt;
  
  
  Multiple Attributes
&lt;/h2&gt;

&lt;p&gt;An HTML element can contain more than one attribute. Each attribute performs a different task, but together they provide complete information about the element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"flower.jpg"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Flower"&lt;/span&gt; &lt;span class="na"&gt;width=&lt;/span&gt;&lt;span class="s"&gt;"300"&lt;/span&gt; &lt;span class="na"&gt;height=&lt;/span&gt;&lt;span class="s"&gt;"200"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this example, &lt;code&gt;src&lt;/code&gt; specifies the image file, &lt;code&gt;alt&lt;/code&gt; provides alternative text, &lt;code&gt;width&lt;/code&gt; defines the image width, and &lt;code&gt;height&lt;/code&gt; defines the image height. All these attributes work together to control how the image appears on the webpage.&lt;/p&gt;




&lt;h2&gt;
  
  
  Common HTML Attributes
&lt;/h2&gt;

&lt;p&gt;Some attributes can be used with many HTML elements, while others are designed for specific elements. Below are some of the most commonly used HTML attributes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;href&lt;/code&gt;&lt;/strong&gt; – Specifies the destination of a hyperlink.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;src&lt;/code&gt;&lt;/strong&gt; – Specifies the location of an image, video, audio, or other file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;alt&lt;/code&gt;&lt;/strong&gt; – Provides alternative text for an image.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;id&lt;/code&gt;&lt;/strong&gt; – Assigns a unique identifier to an HTML element.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;class&lt;/code&gt;&lt;/strong&gt; – Groups multiple elements together for CSS styling or JavaScript.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;style&lt;/code&gt;&lt;/strong&gt; – Applies CSS directly to an HTML element.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;title&lt;/code&gt;&lt;/strong&gt; – Displays additional information as a tooltip when the mouse pointer is placed over an element.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;placeholder&lt;/code&gt;&lt;/strong&gt; – Displays a hint inside an input field before the user enters data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;required&lt;/code&gt;&lt;/strong&gt; – Makes a form field mandatory before submission.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;disabled&lt;/code&gt;&lt;/strong&gt; – Disables an element so it cannot be used or interacted with.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;checked&lt;/code&gt;&lt;/strong&gt; – Selects a checkbox or radio button by default.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These attributes are widely used when building web pages because they improve the functionality, appearance, and usability of HTML elements.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>html</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>HTML</title>
      <dc:creator>ABISHEK M</dc:creator>
      <pubDate>Wed, 15 Jul 2026 17:06:42 +0000</pubDate>
      <link>https://dev.to/abishek_m_82/html-1f88</link>
      <guid>https://dev.to/abishek_m_82/html-1f88</guid>
      <description>&lt;p&gt;&lt;strong&gt;My First Day Learning HTML&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HTML is the first step in web development. It stands for &lt;strong&gt;"HyperText Markup Language"&lt;/strong&gt; and is used to create the structure of a webpage. Every website on the internet starts with HTML, while CSS is used to improve the design and JavaScript is used to add interactivity.&lt;/p&gt;

&lt;p&gt;Every HTML document follows a basic structure. It starts with      &lt;strong&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt;&lt;/strong&gt;, followed by the &lt;strong&gt;&lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;&lt;/strong&gt; tags. These tags help the browser understand how to display the webpage correctly.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/code&gt;&lt;/strong&gt; declaration tells the browser that the document is written in HTML5.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt;&lt;/strong&gt; tag is the root element of the webpage. All the content of the webpage is written inside this tag.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;&lt;/strong&gt; tag contains information about the webpage, such as the page title, meta information, CSS files, and JavaScript files. The content inside the &lt;strong&gt;&lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;&lt;/strong&gt; tag is not displayed on the webpage, but it helps the browser process the page correctly.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;&lt;/strong&gt; tag contains everything that appears on the webpage. Elements such as headings, paragraphs, images, buttons, links, and forms are placed inside the &lt;strong&gt;&lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;&lt;/strong&gt; tag. Whatever is written inside this section is displayed to the user in the browser.&lt;/p&gt;

&lt;p&gt;Learning the basic structure of HTML is an important first step because every webpage is built using these fundamental tags. Once these basics are clear, it becomes much easier to create and understand web pages.&lt;/p&gt;

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