Html attributes

From Leechfinger
Revision as of 12:57, 12 June 2024 by Qais (talk | contribs) (Vaiables in CSS)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Default HTML page

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>My first page.</title>
	<link rel="stylesheet" href="css/bootstrap-grid.css">
</head>
<body>
	<a href="#" tabindex="1">First link</a>
	<header>
		<h1>Welcome to my crummy site</h1>		
	</header>
	<nav>
		<ul>
			<li><a href="#">Home</a></li>
			<li><a href="#">About Me</a></li>
			<li><a href="#">Contact</a></li>		
		</ul>	
	</nav>
	<article>
		<p>This is my paragraph.</p>
		<nav>
		this is my navigation. <br>
		</nav>
		<br>
		<p title="do you see me">Hover over thei text to see more info.</p>
	</article>
	<footer>
		<p>this is my footer.contact me. at [email protected]</p>	
		<img src="images/qais.png" alt="same thing again" width="300">
	</footer>
	<h1>Hello non world...!!!!!.......</h1>
	<img src="images/bozo.png" alt="picture of my face" width="500">
	<br />
	<script src="js/bootstrap.bundle.js"></script>
</body>
</html>

Global attributes

<p title="more info">Hover over this text to see.</p>
<p lang="en">Hello</p>
<a href="#" tabindex="1">First link</a>
<article id="article" data-author="Bozo" data-published="2026-06-6">

Use of ID

ID is used on a single element all through the code. Example below shows for <p> and <div>.
In html:

<p id="c2">This is my paragraph.</p>
<div><h1>Welcome to my crummy site</h1> </div>

In css:

c2 {
    color: red;
}
div {
	color: red;
}

Use of class

You should use a class if you need to use the same selector more than once within a page or a site. While an ID is specific to a single element, classes can be assigned to multiple elements on a page or throughout the website.
In html:

<p class="bum">This is my paragraph.</p>

In css:

.bum {
	color: red;
}

Use of type

In html:

<input type="button" value="Submit">

In css:

input[type="button"]{
     background-color: navy;
     color: white;
}

Selectors for precision

ul > li, direct rule only for li
h2 + p, only for p after any h2.
h2 ~ p, color for all p after h2.

Variables in CSS

:root {
	--primary-color : #5D1049;
}
body {
	font-family: Arial, san-serif;
	margin:	20px;
	padding: 20px;
	background-color: var(--primary-color);
}