#HOW TO USE BUTTON TEXT HTML CODING CODE#
Once I’ve got things looking the way I want in Espresso (my IDE of choice) using basic syntax, I can toss all of that code into a little free tool called Prefixr, which will process it and spit out my code with all of the correct available browser specific versions automatically added.ĭemo: To see the button in action, click here or on the image above. In the initial stages of experimentation, I hate mucking up my code with half a dozen browser prefixes and often forget whether or not a given browser has a unique syntax. Notice that the code above isn’t cross-browser compatible at all. This is a super easy way to create a letterpressed effect and make the text appear as if it sinks into the button. For the text shadow, I also applied a vertical offset and set the color to white at 20% opacity. This will give a nice little faux 3D effect that doesn’t require too much work or code. For the box shadow, a gave it a vertical offset but no horizontal one and also left the feathering at 0. Both the box and the text shadow that I used are a little peculiar. Since I want all my corners to be the same, I simply declare one value and it gets applied uniformly.įinally, I threw in some shadows. I decided to go with a really heavy rounded corner that will give the button a pill shape. I left in my previous background color above that section to act as a fallback. First, I added a gradient that uses the color we already had in place and fades to something a tiny by darker. That way, whenever we want to convert a plain text link to a nice button, we simply apply our “button” class and we’re done! Step 1 PreviewĪt this point you should only have a plain text link with default styling.Įach of these can be tricky to read so let’s go through them one by one. For this reason we apply a class instead of an ID. However, it is feasible and quite likely that you will in fact want to reuse the button style at some point. It’s almost never the case that you’ll want every single link to be an identical button.
Perhaps the most important thing to notice about this snippet of code is that we’ve added a class, which I’ve generically labeled “button.” There are a couple of reasons for this.įirst of all, we need a way to target and style this button in our CSS without necessarily targeting all of the anchor tags on the page. If we wrapped this in a div and styled that, only the text part of the button would be a link, meaning that the user could conceivably click the button with no result. In the above example, our entire element will be the link. This is completely unnecessary though and can create problems with both the click and the hover. Using this flawed logic, I would wrap my anchor in a div and then apply most of the styling to the div. One problem that I used to come across when I first started coding is that I would often think that I needed a div to create anything. Here’s a widely used snippet of HTML that gets the job done perfectly while staying nice and succinct: Often in web design, the choice to turn something into a button is merely an aesthetic one and doesn’t necessarily indicate any special functionality.
From a functional standpoint, all we’re really trying to create is a link that, when clicked, takes us somewhere new, which is exactly what a basic HTML link does. It turns out that the simplest and most widely used syntax is just to implement a plain old anchor tag (form buttons often use “input”). Should you use the “button” HTML tag? Or perhaps a paragraph tag? Which parts should the link wrap around? To a beginner though, knowing where to start with a button can be quite difficult. To an experienced coder, it seems so simple. Web Templates Landing Pages & Email Fonts Sans Serif, Script & More Graphics Icons, Vectors & More Graphic Templates Logos, Print & Mockups Presentation Templates PowerPoint & Keynote CMS Templates Shopify, Tumblr & MoreĮxplore Design Resources Step 1: The HTMLīelieve it or not, this is one of the trickiest parts.