惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
博客园 - 司徒正美
D
DataBreaches.Net
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
人人都是产品经理
人人都是产品经理
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
J
Java Code Geeks
腾讯CDC
博客园_首页
The Cloudflare Blog
S
SegmentFault 最新的问题
C
Check Point Blog
美团技术团队
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
A
About on SuperTechFans
Blog — PlanetScale
Blog — PlanetScale

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Does Front End need HTML, CSS? - Part - 1
Annapoorani · 2026-05-24 · via DEV Community

Oops! Does Frontend Need HTML and CSS?

The answer is: Of course, yes! 😄

But why do we need them?

What is the purpose of learning HTML and CSS?

Let me explain with an example.

Imagine a world where humans roam around with only skeletons 💀

How scary would that be?

Now imagine covering those skeletons with skin.

They still cannot move, but they definitely look much better than plain skeletons 😄

Now let’s connect this idea to web pages.

A web page is nothing without its structure and design. 🤷‍♀️

Here:

  • HTML acts like the skeleton of a webpage.
  • CSS acts like the skin, clothes, and cosmetics that make it attractive and beautiful.
  • JavaScript gives life and movement to the webpage! ⚡

So, HTML gives structure, CSS gives style, and JavaScript adds interactivity.


Let me introduce the two — actually three — most important pillars of web pages!

Here comes our HTML — HyperText Markup Language.

Mr. Hyper communicates with the browser through a standard markup language used to create and structure the content of a webpage. Just like a skeleton gives structure to the human body!

To understand it more clearly, let’s split the abbreviation:

HYPERTEXT
HyperText refers to the links that connect web pages to one another — simple and straight! To know more, Click here

MARKUP LANGUAGE
A markup language is a system of special “tags” used to organize content and tell the browser how to display it.


I need a language to communicate with you — in this case, English.

Similarly, to communicate with browsers, we use HTML along with CSS styles.

To learn any language, we must understand its purpose and rules. Likewise, in frontend development, we follow certain rules and structures to communicate properly with browsers.


“Frontend without HTML and CSS is like trying to open a lock with a spoon 🍴🔒😄”

Haha… all the best!

Now, let’s discuss those “spoons” — sorry — the actual keys to unlock the world of Frontend Development 🔑


HTML Quick Introduction

Name: HTML — HyperText Markup Language

Version: HTML5

Invented By: Sir Tim Berners-Lee


Before jumping into structure and rules, you should be familiar with a few important terms like Metadata, Extensions, Elements, IDE, and more. We’ll catch up with the others later!

METADATA

Metadata means “data about data.”

I know that sounds confusing 😹

Let me simplify it.

Imagine an employee details form containing:

  • Employee ID
  • Employee Name
  • Employee Department

This structure or format used to collect information is called metadata.

The actual employee information is the data, while the format describing that data is metadata.

Hope that makes sense now 😄 Still confused ? click me


EXTENSION

When saving a file, the last 3–4 characters added after the file name represent the file type. This is called an extension.

It’s basically like introducing yourself with your family name 😄

Examples:

  • .html
  • .css
  • .js
  • .jpeg
  • .pdf
  • .doc

IDE — Integrated Development Environment

Before understanding IDEs, answer this honestly 😄

When you are extremely hungry, would you:

  1. Eat food that is already prepared and ready to serve?
  2. Or collect ingredients, cook everything yourself, and then eat?

Most of us would choose the ready-made meal 😹

Similarly, an IDE is a ready-to-use environment where developers can:

  • write code,
  • test applications,
  • debug errors,
  • and manage projects easily —

all in one place!

Popular IDEs include:

  • Visual Studio Code
  • IntelliJ IDEA
  • PyCharm
  • Eclipse

HTML Elements

The HTML element is everything from the start tag to the end tag:

Syntax : Content goes here...

Examples of some HTML elements:

Click here to know more - HTML ELEMENTS


The HTML structure and CSS magic will continue in the next blog 😄
For now, I’m logging out before JavaScript gains consciousness ⚡🤖

References :