[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-config":3,"course-tree":6,"blog-categories":294,"topic:html-file-paths-absolute-vs-relative":320},{"data":4},{"google_site_verification":5,"ga4_measurement_id":5,"site_name":5,"default_og_image":5,"twitter_handle":5},null,{"data":7},[8],{"id":9,"name":10,"slug":11,"icon":5,"icon_url":5,"short_description":12,"meta_title":13,"meta_description":14,"og_image":15,"locale":16,"subcategories":17},1,"HTML","html-tutorial","Welcome to our HTML Tutorial for Beginners, a complete guide designed to help you learn HTML from the ground up.\n\nHTML, which stands for HyperText Markup Language, is the standard language used to structure content on the web. Whether you want to become a web developer, build your own website, or continue learning CSS and JavaScript, understanding HTML is an essential first step.\n\nThis HTML course takes you through the fundamentals step by step, using simple explanations and practical examples. ","HTML Tutorial for Beginners - Learn HTML Step by Step","Learn HTML from scratch with our beginner-friendly HTML tutorial. Understand HTML tags, elements, forms, tables, links, images, semantic HTML and more with practical examples.","https:\u002F\u002Fwpfsharp.com\u002Fstorage\u002Fcourses\u002Fog\u002F01M2GK0XN45C0B937NF9XFAD4S.webp","en",[18,46,82,106,166,200,214,242,266,282],{"id":9,"name":19,"slug":20,"order_index":9,"topics":21},"HTML Fundamentals & Setup","html-fundamentals-setup",[22,27,30,34,38,42],{"id":23,"title":24,"slug":25,"order_index":9,"cornerstone":26,"reading_time_minutes":23},2,"HTML Editors & Environment Setup","html-editors-and-environment-setup",false,{"id":9,"title":28,"slug":29,"order_index":9,"cornerstone":26,"reading_time_minutes":9},"HTML Introduction & History","html-introduction-and-history",{"id":31,"title":32,"slug":33,"order_index":31,"cornerstone":26,"reading_time_minutes":23},3,"HTML Basic Syntax & Document Structure","html-basic-syntax-document-structure",{"id":35,"title":36,"slug":37,"order_index":35,"cornerstone":26,"reading_time_minutes":23},4,"HTML Elements & Tags Explained","html-elements-tags-explained",{"id":39,"title":40,"slug":41,"order_index":39,"cornerstone":26,"reading_time_minutes":23},5,"HTML Attributes (Global & Standard)","html-attributes-global-standard",{"id":43,"title":44,"slug":45,"order_index":43,"cornerstone":26,"reading_time_minutes":23},6,"Understanding the DOCTYPE & HTML5 Boilerplate","understanding-doctype-html5-boilerplate",{"id":23,"name":47,"slug":48,"order_index":23,"topics":49},"Text & Content Basics","text-content-basics",[50,54,58,62,66,70,74,78],{"id":51,"title":52,"slug":53,"order_index":51,"cornerstone":26,"reading_time_minutes":23},7,"HTML Headings (H1–H6) & SEO Best Practices","html-headings-h1-h6-seo-best-practices",{"id":55,"title":56,"slug":57,"order_index":55,"cornerstone":26,"reading_time_minutes":23},8,"HTML Paragraphs & Line Breaks","html-paragraphs-line-breaks",{"id":59,"title":60,"slug":61,"order_index":59,"cornerstone":26,"reading_time_minutes":9},9,"HTML Text Formatting (Bold, Italic, Mark, etc.)","html-text-formatting-bold-italic-mark",{"id":63,"title":64,"slug":65,"order_index":63,"cornerstone":26,"reading_time_minutes":23},10,"HTML Styles (Inline CSS Basics)","html-styles-inline-css-basics",{"id":67,"title":68,"slug":69,"order_index":67,"cornerstone":26,"reading_time_minutes":23},11,"HTML Quotations & Citations (blockquote, q, cite)","html-quotations-citations-blockquote-q-cite",{"id":71,"title":72,"slug":73,"order_index":71,"cornerstone":26,"reading_time_minutes":23},12,"HTML Comments (Best Practices)","html-comments-best-practices",{"id":75,"title":76,"slug":77,"order_index":75,"cornerstone":26,"reading_time_minutes":23},13,"HTML Colors (Names, HEX, RGB, HSL)","html-colors-names-hex-rgb-hsl",{"id":79,"title":80,"slug":81,"order_index":79,"cornerstone":26,"reading_time_minutes":23},14,"HTML & CSS Integration (Inline, Internal, External)","html-css-integration-inline-internal-external",{"id":31,"name":83,"slug":84,"order_index":31,"topics":85},"Links, Media & Navigation","links-media-navigation",[86,90,94,98,102],{"id":87,"title":88,"slug":89,"order_index":87,"cornerstone":26,"reading_time_minutes":23},15,"HTML Links (Anchor Tags & Hyperlinks)","html-links-anchor-tags-hyperlinks",{"id":91,"title":92,"slug":93,"order_index":91,"cornerstone":26,"reading_time_minutes":23},16,"HTML Images (Alt Text, Lazy Loading, Formats)","html-images-alt-text-lazy-loading-formats",{"id":95,"title":96,"slug":97,"order_index":95,"cornerstone":26,"reading_time_minutes":9},17,"HTML Favicon Setup","html-favicon-setup",{"id":99,"title":100,"slug":101,"order_index":99,"cornerstone":26,"reading_time_minutes":23},18,"HTML Page Title & Meta Tags (SEO Essentials)","html-page-title-meta-tags-seo-essentials",{"id":103,"title":104,"slug":105,"order_index":103,"cornerstone":26,"reading_time_minutes":23},19,"HTML File Paths (Absolute vs Relative)","html-file-paths-absolute-vs-relative",{"id":35,"name":107,"slug":108,"order_index":35,"topics":109},"Structuring Content","structuring-content",[110,115,120,125,130,134,138,142,146,150,154,158,162],{"id":111,"title":112,"slug":113,"order_index":114,"cornerstone":26,"reading_time_minutes":23},24,"HTML Tables Explained: Rows, Columns & Merging Cells","html-tables-rows-columns-merging-cells",20,{"id":116,"title":117,"slug":118,"order_index":119,"cornerstone":26,"reading_time_minutes":23},25,"HTML Lists: Ordered, Unordered & Description Lists","html-lists-ordered-unordered-description",21,{"id":121,"title":122,"slug":123,"order_index":124,"cornerstone":26,"reading_time_minutes":23},26,"HTML Block vs Inline Elements Explained","html-block-vs-inline-elements",22,{"id":126,"title":127,"slug":128,"order_index":129,"cornerstone":26,"reading_time_minutes":9},27,"HTML Div & Span: Generic Containers Explained","html-div-and-span-containers",23,{"id":131,"title":132,"slug":133,"order_index":111,"cornerstone":26,"reading_time_minutes":23},28,"HTML Classes vs ID: Selectors Explained","html-classes-vs-id-selectors-explained",{"id":135,"title":136,"slug":137,"order_index":116,"cornerstone":26,"reading_time_minutes":9},29,"HTML Iframes: Embedding External Content","html-iframes-embedding-content",{"id":139,"title":140,"slug":141,"order_index":121,"cornerstone":26,"reading_time_minutes":23},30,"HTML Head Element Deep Dive","html-head-element-deep-dive",{"id":143,"title":144,"slug":145,"order_index":126,"cornerstone":26,"reading_time_minutes":23},31,"HTML Layout Techniques: Header, Nav & Footer","html-layout-techniques-header-nav-footer",{"id":147,"title":148,"slug":149,"order_index":131,"cornerstone":26,"reading_time_minutes":23},32,"Responsive HTML Design: Mobile-First Approach","responsive-html-design-mobile-first-approach",{"id":151,"title":152,"slug":153,"order_index":151,"cornerstone":26,"reading_time_minutes":9},33,"HTML Emojis 😀: How to Use Them in Web Pages","html-emojis-trending-guide",{"id":155,"title":156,"slug":157,"order_index":155,"cornerstone":26,"reading_time_minutes":23},34,"HTML Character Sets: UTF-8 & Encoding Explained","html-character-sets-utf-8-encoding",{"id":159,"title":160,"slug":161,"order_index":159,"cornerstone":26,"reading_time_minutes":9},35,"HTML URL Encoding Explained","html-url-encoding-explained",{"id":163,"title":164,"slug":165,"order_index":163,"cornerstone":26,"reading_time_minutes":9},36,"HTML vs XHTML: Key Differences","html-vs-xhtml-key-differences",{"id":51,"name":167,"slug":168,"order_index":39,"topics":169},"Forms & User Input","forms-user-input",[170,175,180,185,190,195],{"id":171,"title":172,"slug":173,"order_index":174,"cornerstone":26,"reading_time_minutes":23},49,"HTML Forms Introduction","html-forms-introduction",37,{"id":176,"title":177,"slug":178,"order_index":179,"cornerstone":26,"reading_time_minutes":9},50,"HTML Form Attributes (action, method, etc.)","html-form-attributes-action-method",38,{"id":181,"title":182,"slug":183,"order_index":184,"cornerstone":26,"reading_time_minutes":9},51,"HTML Form Elements (input, select, textarea, button)","html-form-elements-input-select-textarea-button",39,{"id":186,"title":187,"slug":188,"order_index":189,"cornerstone":26,"reading_time_minutes":23},52,"HTML Input Types (Modern Types: email, date, color, range)","html-input-types-modern-email-date-color-range",40,{"id":191,"title":192,"slug":193,"order_index":194,"cornerstone":26,"reading_time_minutes":23},53,"HTML Input Attributes (required, placeholder, pattern)","html-input-attributes-required-placeholder-pattern",41,{"id":196,"title":197,"slug":198,"order_index":199,"cornerstone":26,"reading_time_minutes":23},54,"HTML Form Validation (Client-Side)","html-form-validation-client-side",42,{"id":55,"name":201,"slug":202,"order_index":43,"topics":203},"Graphics & Visuals","graphics-visuals",[204,209],{"id":205,"title":206,"slug":207,"order_index":208,"cornerstone":26,"reading_time_minutes":31},55,"HTML Canvas (2D Drawing API) 🔥","html-canvas-2d-drawing-api",43,{"id":210,"title":211,"slug":212,"order_index":213,"cornerstone":26,"reading_time_minutes":31},56,"HTML SVG (Scalable Vector Graphics)","html-svg-scalable-vector-graphics",44,{"id":59,"name":215,"slug":216,"order_index":51,"topics":217},"Multimedia","multimedia",[218,223,228,233,238],{"id":219,"title":220,"slug":221,"order_index":222,"cornerstone":26,"reading_time_minutes":23},57,"HTML Media Overview","html-media-overview",45,{"id":224,"title":225,"slug":226,"order_index":227,"cornerstone":26,"reading_time_minutes":23},58,"HTML Video Embedding (Native Player)","html-video-embedding-native-player",46,{"id":229,"title":230,"slug":231,"order_index":232,"cornerstone":26,"reading_time_minutes":23},59,"HTML Audio Embedding","html-audio-embedding",47,{"id":234,"title":235,"slug":236,"order_index":237,"cornerstone":26,"reading_time_minutes":23},60,"HTML Plug-ins (Object & Embed Tags)","html-plugins-object-embed-tags",48,{"id":239,"title":240,"slug":241,"order_index":171,"cornerstone":26,"reading_time_minutes":23},61,"Embedding YouTube Videos in HTML","embedding-youtube-videos-in-html",{"id":63,"name":243,"slug":244,"order_index":55,"topics":245},"HTML5 Web APIs (Advanced\u002FTrending)","html5-web-apis-advancedtrending",[246,250,254,258,262],{"id":247,"title":248,"slug":249,"order_index":176,"cornerstone":26,"reading_time_minutes":23},62,"HTML Geolocation API","html-geolocation-api",{"id":251,"title":252,"slug":253,"order_index":181,"cornerstone":26,"reading_time_minutes":23},63,"HTML Drag & Drop API","html-drag-and-drop-api",{"id":255,"title":256,"slug":257,"order_index":186,"cornerstone":26,"reading_time_minutes":23},64,"HTML Web Storage (localStorage & sessionStorage)","html-web-storage-localstorage-sessionstorage",{"id":259,"title":260,"slug":261,"order_index":191,"cornerstone":26,"reading_time_minutes":23},65,"HTML Web Workers (Background Processing)","html-web-workers-background-processing",{"id":263,"title":264,"slug":265,"order_index":196,"cornerstone":26,"reading_time_minutes":23},66,"HTML Server-Sent Events (SSE)","html-server-sent-events-sse",{"id":67,"name":267,"slug":268,"order_index":59,"topics":269},"Accessibility & Best Practices (High-Demand  Skill) �","accessibility-best-practices-high-demand-skill",[270,274,278],{"id":271,"title":272,"slug":273,"order_index":205,"cornerstone":26,"reading_time_minutes":23},67,"HTML Accessibility (ARIA, Screen Readers)","html-accessibility-aria-screen-readers",{"id":275,"title":276,"slug":277,"order_index":210,"cornerstone":26,"reading_time_minutes":23},68,"Writing Semantic & SEO-Friendly HTML","writing-semantic-and-seo-friendly-html",{"id":279,"title":280,"slug":281,"order_index":219,"cornerstone":26,"reading_time_minutes":23},69,"HTML Performance Optimization Basics","html-performance-optimization-basics",{"id":71,"name":283,"slug":284,"order_index":63,"topics":285},"Reference & Practice","reference-practice",[286,290],{"id":287,"title":288,"slug":289,"order_index":9,"cornerstone":26,"reading_time_minutes":23},70,"HTML Tag List (Full Reference)","html-tag-list-full-reference",{"id":291,"title":292,"slug":293,"order_index":23,"cornerstone":26,"reading_time_minutes":23},71,"HTML Global Attributes Reference","html-global-attributes-reference",{"data":295},[296,301,305,310,315],{"name":297,"slug":298,"description":299,"post_count":23,"subcategories":300},"CSS","css","Learn CSS with practical tutorials and examples covering layouts, Flexbox, Grid, responsive design, typography, positioning, animations, and more.",[],{"name":10,"slug":302,"description":303,"post_count":23,"subcategories":304},"html","Learn HTML with practical tutorials and examples for beginners. Explore HTML tags, elements, attributes, links, images, forms, semantic HTML, and more with clear explanations and real code examples.",[],{"name":306,"slug":307,"description":308,"post_count":9,"subcategories":309},"WPF","wpf","Learn WPF with practical tutorials and examples covering XAML, windows, controls, layouts, data binding, MVVM, commands, styles, templates, debugging, and modern WPF UI development.",[],{"name":311,"slug":312,"description":313,"post_count":9,"subcategories":314},"Python","python","Learn Python with practical tutorials covering strings, lists, functions, exceptions, files, packages, virtual environments, modules, classes, and beginner programming concepts.",[],{"name":316,"slug":317,"description":318,"post_count":9,"subcategories":319},"Java","java","Learn Java with practical tutorials and examples for beginners. Explore Java syntax, variables, data types, classes, objects, methods, inheritance, exceptions, collections, and more with clear explanations and real code examples.",[],{"data":321},{"id":103,"title":104,"slug":105,"content":322,"course":323,"subcategory":324,"author":325,"reading_time_minutes":23,"cornerstone":26,"schema_type":331,"faq_json":5,"video_url":5,"canonical_url":332,"meta_title":333,"meta_description":334,"og_image":5,"toc_json":335,"code_examples":366,"quiz":5,"exercises":372,"published_at":5,"updated_at":379,"prev":380,"next":381},"\u003Ch2 id=\"html-file-paths-absolute-vs-relative\">HTML File Paths (Absolute vs Relative)\u003C\u002Fh2>\u003Cp>\u003Cstrong>HTML file paths\u003C\u002Fstrong> tell the browser where to find linked resources &mdash; images, stylesheets, scripts, and other pages. Understanding the difference between \u003Cstrong>absolute\u003C\u002Fstrong> and \u003Cstrong>relative paths\u003C\u002Fstrong> is essential for building websites that don't break when moved between folders, domains, or environments (like from localhost to production).\u003C\u002Fp>\u003Ch3 id=\"absolute-paths\">Absolute Paths\u003C\u002Fh3>\u003Cp>An \u003Cstrong>absolute path\u003C\u002Fstrong> (or absolute URL) includes the full web address, starting with \u003Ccode>http:\u002F\u002F\u003C\u002Fcode> or \u003Ccode>https:\u002F\u002F\u003C\u002Fcode>:\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;img src=\"https:\u002F\u002Fexample.com\u002Fimages\u002Flogo.png\" alt=\"Logo\"&gt;\n&lt;a href=\"https:\u002F\u002Fexample.com\u002Fabout.html\"&gt;About&lt;\u002Fa&gt;\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>Use absolute paths when linking to resources on a \u003Cstrong>different website or domain\u003C\u002Fstrong>.\u003C\u002Fp>\u003Ch3 id=\"relative-paths\">Relative Paths\u003C\u002Fh3>\u003Cp>A \u003Cstrong>relative path\u003C\u002Fstrong> points to a file's location relative to the current page's location &mdash; no domain name needed. Use relative paths for internal links within your own site:\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;!-- Same folder --&gt;\n&lt;img src=\"logo.png\" alt=\"Logo\"&gt;\n\n&lt;!-- Subfolder --&gt;\n&lt;img src=\"images\u002Flogo.png\" alt=\"Logo\"&gt;\n\n&lt;!-- Parent folder --&gt;\n&lt;img src=\"..\u002Flogo.png\" alt=\"Logo\"&gt;\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch3 id=\"understanding-dot-notation\">Understanding Dot Notation\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>.\u002F\u003C\u002Fcode> &mdash; current folder (often optional and omitted)\u003C\u002Fli>\u003Cli>\u003Ccode>..\u002F\u003C\u002Fcode> &mdash; move up one folder level\u003C\u002Fli>\u003Cli>\u003Ccode>..\u002F..\u002F\u003C\u002Fcode> &mdash; move up two folder levels\u003C\u002Fli>\u003C\u002Ful>\u003Cpre>\u003Ccode>&lt;!-- File structure:\nproject\u002F\n  index.html\n  pages\u002F\n    about.html\n  images\u002F\n    logo.png\n--&gt;\n\n&lt;!-- Inside pages\u002Fabout.html, linking to images\u002Flogo.png: --&gt;\n&lt;img src=\"..\u002Fimages\u002Flogo.png\" alt=\"Logo\"&gt;\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch3 id=\"root-relative-paths\">Root-Relative Paths\u003C\u002Fh3>\u003Cp>A path starting with a single forward slash \u003Ccode>\u002F\u003C\u002Fcode> is relative to the \u003Cstrong>domain root\u003C\u002Fstrong>, regardless of the current page's location &mdash; extremely useful for large sites to avoid broken links after restructuring folders:\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;img src=\"\u002Fimages\u002Flogo.png\" alt=\"Logo\"&gt;\n&lt;a href=\"\u002Fabout\"&gt;About Us&lt;\u002Fa&gt;\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch3 id=\"absolute-vs-relative-when-to-use-each\">Absolute vs Relative: When to Use Each\u003C\u002Fh3>\u003Cul>\u003Cli>Use \u003Cstrong>absolute paths\u003C\u002Fstrong> for external resources (other websites, CDNs, third-party APIs).\u003C\u002Fli>\u003Cli>Use \u003Cstrong>relative\u003C\u002Fstrong> or \u003Cstrong>root-relative paths\u003C\u002Fstrong> for internal site resources &mdash; this makes your site portable between local development, staging, and production environments without editing every link.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 id=\"common-mistakes\">Common Mistakes\u003C\u002Fh3>\u003Cul>\u003Cli>Hardcoding a full domain (\u003Ccode>https:\u002F\u002Fmysite.com\u002F...\u003C\u002Fcode>) for internal links, which breaks when moving to a new domain or staging environment.\u003C\u002Fli>\u003Cli>Miscounting \u003Ccode>..\u002F\u003C\u002Fcode> levels, causing broken images and 404 links.\u003C\u002Fli>\u003Cli>Using Windows-style backslashes (\u003Ccode>\\\u003C\u002Fcode>) instead of forward slashes (\u003Ccode>\u002F\u003C\u002Fcode>) in paths &mdash; web paths always use forward slashes.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 id=\"key-takeaways\">Key Takeaways\u003C\u002Fh3>\u003Cul>\u003Cli>Absolute paths include the full URL with domain; used for external resources.\u003C\u002Fli>\u003Cli>Relative paths are based on the current file's location; ideal for internal links.\u003C\u002Fli>\u003Cli>\u003Ccode>..\u002F\u003C\u002Fcode> moves up one directory level; root-relative paths start with \u003Ccode>\u002F\u003C\u002Fcode>.\u003C\u002Fli>\u003Cli>Relative and root-relative paths make sites portable across environments.\u003C\u002Fli>\u003C\u002Ful>\u003Cdiv class=\"try-it-yourself language-html\">\u003Cpre>\u003Ccode>&lt;!-- Absolute path: external resource --&gt;\n&lt;a href='https:\u002F\u002Fdeveloper.mozilla.org'&gt;MDN Web Docs&lt;\u002Fa&gt;\n\n&lt;!-- Relative path: internal page in a subfolder --&gt;\n&lt;a href='pages\u002Fcontact.html'&gt;Contact Us&lt;\u002Fa&gt;\n\n&lt;!-- Root-relative path: internal, resolved from domain root --&gt;\n&lt;a href='\u002Fpages\u002Fcontact.html'&gt;Contact Us (root-relative)&lt;\u002Fa&gt;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cdiv class=\"try-it-yourself language-html\">\u003Cpre>\u003Ccode>&lt;!-- Navigating up folder levels --&gt;\n&lt;!-- File: project\u002Fblog\u002Fposts\u002Fmy-post.html linking to project\u002Fimages\u002Fcover.jpg --&gt;\n&lt;img src='..\u002F..\u002Fimages\u002Fcover.jpg' alt='Blog post cover image'&gt;\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>",{"name":10,"slug":11},{"name":83,"slug":84},{"slug":326,"display_name":327,"job_title":5,"short_bio":5,"expertise_tags":328,"headshot":5,"long_bio":5,"credentials":5,"twitter_url":5,"linkedin_url":5,"github_url":5,"personal_website_url":5,"other_sameas_urls":5,"topics":329,"posts":330},"badar-khalil","Badar Khalil",[],[],[],"Article","https:\u002F\u002Fwpfsharp.com\u002Ftopics\u002Fhtml-file-paths-absolute-vs-relative","HTML File Paths: Absolute vs Relative Paths Explained","Understand HTML file paths including absolute URLs, relative paths, root-relative paths, and folder navigation with dot notation, plus common mistakes.",[336],{"id":105,"text":104,"level":23,"children":337},[338,342,346,350,354,358,362],{"id":339,"text":340,"level":31,"children":341},"absolute-paths","Absolute Paths",[],{"id":343,"text":344,"level":31,"children":345},"relative-paths","Relative Paths",[],{"id":347,"text":348,"level":31,"children":349},"understanding-dot-notation","Understanding Dot Notation",[],{"id":351,"text":352,"level":31,"children":353},"root-relative-paths","Root-Relative Paths",[],{"id":355,"text":356,"level":31,"children":357},"absolute-vs-relative-when-to-use-each","Absolute vs Relative: When to Use Each",[],{"id":359,"text":360,"level":31,"children":361},"common-mistakes","Common Mistakes",[],{"id":363,"text":364,"level":31,"children":365},"key-takeaways","Key Takeaways",[],[367,370],{"id":174,"language":302,"code":368,"is_editable":369},"\u003C!-- Absolute path: external resource -->\n\u003Ca href='https:\u002F\u002Fdeveloper.mozilla.org'>MDN Web Docs\u003C\u002Fa>\n\n\u003C!-- Relative path: internal page in a subfolder -->\n\u003Ca href='pages\u002Fcontact.html'>Contact Us\u003C\u002Fa>\n\n\u003C!-- Root-relative path: internal, resolved from domain root -->\n\u003Ca href='\u002Fpages\u002Fcontact.html'>Contact Us (root-relative)\u003C\u002Fa>",true,{"id":179,"language":302,"code":371,"is_editable":369},"\u003C!-- Navigating up folder levels -->\n\u003C!-- File: project\u002Fblog\u002Fposts\u002Fmy-post.html linking to project\u002Fimages\u002Fcover.jpg -->\n\u003Cimg src='..\u002F..\u002Fimages\u002Fcover.jpg' alt='Blog post cover image'>",[373],{"id":95,"title":374,"slug":375,"prompt":376,"starter_code":377,"expected_output":378,"language":302,"order_index":9},"Fix the Broken File Paths","fix-broken-file-paths","Given the file structure: project\u002Findex.html, project\u002Fcss\u002Fstyle.css, project\u002Fimages\u002Fhero.jpg, write the correct relative link and image tags for use inside index.html.","\u003C!-- Add a link tag for style.css and an img tag for hero.jpg using correct relative paths -->\n","","2026-09-27T16:59:17+00:00",{"id":99,"slug":101,"title":100},{"id":111,"slug":113,"title":112}]