Javascript required
Skip to content Skip to sidebar Skip to footer

How to Link a Css File to Html

Download Article

Download Article

HyperText Markup Language (HTML) defines what the different pieces of a web page are. The Cascading Style Sheets (CSS) coding language describes what those pieces should look like. A CSS file can be added to HTML as an external style sheet, CSS included in a separate file from the HTML, or an internal style sheet, CSS included within the HTML file. Learn how to add a CSS file to HTML in order to customize your website design.

  1. 1

    Create the CSS file. Prepare and save your CSS file with the ".css" file type.

  2. 2

    Upload your CSS file to your website.

    Advertisement

  3. 3

    Copy the URL of your CSS file. The URL might look like www.yoursite.com/stylesheet.css.

    • It's good form to remove the main domain name from the link (URL). Therefore a URL of "http://mysite.com/css/default.css" would be shortened to "/css/default.css". You must include that leading slash ("/"). This is called a relative path.
  4. 4

    Add a link to the file. Find the </head> tag in your HTML file, and create an empty line just above the tag. Add <LINK rel=stylesheet type="text/css" href="www.yoursite.com/stylesheet.css"> to that empty line, changing "www.your..." to the link to your CSS file.

  5. 5

    Save your HTML file, and upload it to your website.

  6. 6

    Verify that everything on your site looks how it is supposed to look. If it doesn't, you may need to go back and look for any corrections or adjustments you need to make.

    Advertisement

  1. 1

    Create the <style> tag. In your HTML file, find the </head> tag. Add a few extra lines above it and type the following:

                                <                STYLE                type                =                "text/css"                >                </                STYLE                >              

Image titled Add a CSS File to HTML Step 7

{"smallUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/cc\/Add-a-CSS-File-to-HTML-Step-7-Version-2.jpg\/v4-460px-Add-a-CSS-File-to-HTML-Step-7-Version-2.jpg","bigUrl":"\/images\/thumb\/c\/cc\/Add-a-CSS-File-to-HTML-Step-7-Version-2.jpg\/aid1494258-v4-728px-Add-a-CSS-File-to-HTML-Step-7-Version-2.jpg","smallWidth":460,"smallHeight":346,"bigWidth":728,"bigHeight":548,"licensing":"<div class=\"mw-parser-output\"><p>License: <a target=\"_blank\" rel=\"nofollow noreferrer noopener\" class=\"external text\" href=\"https:\/\/en.wikipedia.org\/wiki\/Fair_use\">Fair Use<\/a> (screenshot)<br>\n<\/p><\/div>"}

  1. 1

    Add all your CSS between those two tags you just added.

  2. 2

    Save your HTML file (as HTML).

  3. 3

    Verify that your web page looks like it is supposed to look. Make changes as necessary if it doesn't.

    Advertisement

Add New Question

  • Question

    How do I link CSS with HTML in mobile?

    The coding cat

    The coding cat

    Community Answer

    You link CSS the same way for all operating systems (mobile, desktop, etc.).

  • Question

    What about the browser?

    CageyCat

    The CSS file is written on your computer, in the folder with your website files, and with a css file extension. This css file is linked into each webpage file you create. Each browser reads the HTML of your page(s) and 'renders' the page to your specifications, to the best of the browser's ability. Browsers can render differently sometimes, so do check your pages in the top browsers.

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

  • Always check your website's appearance in different web browsers and on different computer systems. Some browsers internet CSS a bit differently, even between the same browser's Mac and Windows editions. If your website looks different in different browsers, particularly in how certain objects like lists are spaced, the issue is the browser defaults. Find a master style sheet to add to the beginning of your CSS to override all browser defaults, so your settings aren't adding to anything that the browser already sets up.

  • If you have the option, use an external style sheet. Doing so will let you adjust the site appearance by changing the code in the one named file, rather than having to change the CSS on every page in your site.

  • If your website isn't responding to your CSS like expected, double-check all your code to make sure you didn't forget details. Particularly pay attention to the semicolons (";") and closing arrow brackets ("}"). It's not unusual to miss one in your CSS.

  • If you save the HTML file to your computer, you can open that file in your web browsers to check the appearance on your computer before uploading it, but you'll probably need to have your CSS as an internal style sheet in the HTML file for the appearance to load.

  • When a style sheet contradicts itself - for example, if it first says text will be blue and later says it'll be red - the later condition will always apply. If one command is in an external style sheet, and the other is in an internal style sheet, the internal one will apply.

Thanks for submitting a tip for review!

Advertisement

  • Don't use "inline" CSS, CSS that's included in the HTML tag. (For example: the "align='center'" is inline CSS.) It's outdated, bad syntax, and difficult to adjust when you need to update the website later.

Advertisement

About This Article

Thanks to all authors for creating a page that has been read 104,051 times.

Is this article up to date?

How to Link a Css File to Html

Source: https://www.wikihow.com/Add-a-CSS-File-to-HTML