
Adam is SitePoint's head of newsletters, who mainly writes Versioning, a daily newsletter covering everything new and interesting in the world of web development. He has a beard and will talk to you about beer and Star Wars, if you let him.
Adam's articles
Read How to Start an Email to a Stranger and learn Entrepreneur with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
While you cannot “resize” images in CSS3, you can make them appear to be resized in the browser using media queries and the principles of responsive design.
What to put on business cards, how to format them, and where to leave them once they're ready to go.
Read How to Turn Spell Check on in Microsoft Word and Google Drive and learn Web with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Often you’ll want your JavaScript functions to access parent elements in the DOM. To accomplish this in JavaScript, try element.parentNode.
Here is a list of popular symbols such as bullet points, trademarks and arrows and how to create them using Unicode.
This article is about Top-level domain. We'll provide a complete list of all Country Code.
Read Table Formatting and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read moz-border-radius (CSS property) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Set a new attribute with the specified name and value to this element. If an attribute already exists with the specified name, its value is replaced.
The rel attribute defines the relationship that the linked resource has to the document from which it’s referenced. In most cases, this resource will simply be "stylesheet", which means, not surprisingly, “the referenced document is a style sheet.”
The background-repeat property controls whether or not a background-image is repeated (tiled), and if it is repeated, the property defines along which of the specified axes (x, y, or both) the image is to be repeated.
This property sets the maximum content width of a block or a replaced element. This maximum width does not include padding, borders, or margins.
The clear attribute is a deprecated (presentational) attribute that’s used to clear any preexisting right or left alignments.
Using the hidden attribute (set to "true"), it is possible to hide any visual element that may otherwise appear with the embedded content.
Read cellpadding (HTML attribute) and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
For an element that offers no semantic information about the content inside and also provides no styling change, or any other visual change to speak of, the lowly span element is one of the most useful elements in your HTML toolbox.
This selector matches all elements that are the immediate children of a specified element. The combinator in a child selector is a greater-than sign (>).
The target attribute is deprecated and its use as a layout mechanism, like that of the frameset, is no longer common.
The universal selector matches any element type. It can be implied (and therefore omitted) if it isn’t the only component of the simple selector.
The descendant selector matches all elements that are descendants of a specified element. The first simple selector within this selector represents the ancestor element—a structurally superior element, such as a parent element, or the parent of a parent element, and so on.
Read ISO 2 Letter Language Codes and learn Web with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Internet Explorer Conditional Comments and learn Web with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
The background-position property defines the initial position of a background-image. We can repeat the image from this position using the background-repeat property, which will cause the image to be repeated in both directions along the specified axis: see background-repeat.
Read Collapsing Margins and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read An Intro to the CSS text-decoration Property and learn HTML & CSS with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
A CSS selector is the part of a CSS ruleset that selects the content you want to style. Let's look at the different types and explain each.
The href defines the document to which the link leads. This may be a web page in the same directory, a page somewhere else on the same server, a location within the current page, or a web page—or any another kind of document—stored on another server.
The id attribute provides a unique identifier for an element within the document. It may be used by an a element to create a hyperlink to this particular element.
HTML5 has two parsing modes or syntaxes: HTML and XML. The difference depends on whether the document is served with a Content-type: text/html header or a Content-type: application/xml+xhtml header.