T Mobile Hiring Process: How to Land a Job at T Mobile in 2023
T Mobile jobs are favored by employees because of their attractive salaries and benefits packages. Thanks to its reputation, employee satisfaction rate, and quality customer service, working at T Mobile is an indirect platform to learn professional development. Understanding the T Mobile hiring process can give you an advantage if your goal is to land…
What are Headers?
What are Headers in HTML? The header element is a semantic element that was introduced in HTML5. It serves two primary purposes: as a page header and as a section header. In this article, we will cover page headers and section headers, discover the differences between each and show examples of both. Page and section…
JavaScript Reverse String Code Challenge
One of the first code/algorithm challenges that we set out to solve as budding software engineers and web developers is to see if we can figure out how to reverse a string. Remember that a string is just a collection of characters and spaces. What we need to set out to do is to try…
How to Create and Style Horizontal Lines in HTML
Sometimes when creating the flow of your web page, you’ll want to find some way to section your content off into visually distinct parts. In this article, we’ll learn about the horizontal rule in HTML and how to put it in your markup so that you can visually make your web page more appealing and…
Creating Tabs in CSS Without Using JavaScript
CSS Tabs are really great at displaying associated information in one easy-to-navigate place. They essentially look like tabbed dividers that you would see in a recipe box or a binder. Here are some examples of websites using tabbed navigation: Southwest Airlines uses tabbed navigation to let the user navigate between checking in for a flight,…
When and How to Use the CSS Clearfix Hack
As coders and programmers in the generation of CSS Flexbox and CSS Grid, we don’t often consider CSS Clearfix. CSS Flexbox and Grid solve the position of elements a little better (and a little easier!) than using floats. Nevertheless, we should all still be aware of this for those few instances where we are working…
HTML Background Color
CSS can be intimidating even for seasoned developers—there are so many options! But in this article, we’ll discuss how to change the background color in your HTML document without creating a separate cascading style sheet. When using HTML5, you can add a background color by using the style attribute, and property `background-color`. You can implement…
CSS !important Rule: When to Use it
The !important rule is used to override the styling of a webpage. In all honesty, there are more instances of why you shouldn’t use the !important rule vs why you should. Let’s discuss how it’s used and then why it should only be used sparingly. Overriding user-agent stylesheets When writing CSS, there will be some…
CSS Padding vs Margin: How to Tell the Difference
When I first started learning how to write markup using HTML and CSS, it took some time to actually wrap my mind around the differences between margin and padding in the box model. In this article, I will share how I was finally able to differentiate between the two. When talking about margin and padding,…
How to Create a Basic CSS Overlay
An overlay is an effect used on a website to steer users in the right direction of the next action they must take. Correct usage has the ability to create a positive user experience, which will keep users on your website. There are a number of ways to create an overlay. There’s no one right…
Create Line Breaks Without Having to Use br in HTML
A line break can be added to HTML elements without having to utilize a break return <br> by using pseudo-elements. Pseudo-elements are used to style a specific part of an element. Here we will use ::after to style an HTML element to add a line break. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport"…
How to Use Text-Indent in CSS
The CSS indent property, known as the text-indent property, appears similar to a standard indent on the first line of every paragraph in an essay or paper you may have written in school; it indents the first line of every block of text just as you would indent the first line of a paragraph when…
CSS Cropped Images
There are several ways to crop an image in CSS; however, the simplest and most effective of these are: Using object-fit: When using object-fit: cover, we can easily crop the image and still maintain the picture’s aspect ratio. You can use object-fit along with object-position to crop an image in CSS. Try setting the object-fit…
CSS Font-Kerning, Letter-Spacing and Word-Spacing Property
When learning CSS basics, we tend to focus on the box model, how to position components on the page, and the design system elements, like font-family and font sizes. If we dive even deeper into how the font looks on the page, we need to take a look at font-kerning, the letter-spacing, and the word-spacing…
How to Use CSS to Hide Scrollbars
Scrollbars and User Experience Users are now accustomed to a certain experience when navigation websites. For example, you would expect the logo of a business in the upper left corner of a site to take you to the homepage. But what if it doesn’t? What if everything on that site did the opposite of what…
CSS: Object Fit
The CSS property object-fit scales an element to within the width and height of the container it’s in. Background images are the most common element that you will come across as a developer that uses this property. There are five possible values for the object-fit property. We’ll use an image as the example for illustrating…
Centering Text in HTML
How to Center Text in HTML One of the first things we learn as programmers is how to align blocks of text. In this article, we’ll take a look at how to align text in the center of your container using the style and align attributes. Style Attributes When we are working with a div…
CSS Span
<span> elements are a generic HTML element similar to <div>. If you recall, divs are a generic container primarily used for the layout of a webpage and take up as much space as they can because they are a block element. Spans are an inline element. They only take up as much space as needed…
CSS Sticky Footer
Sticky footers are not to be confused with fixed footers – a sticky footer is a pattern where the footer always sticks either to the bottom of the screen (in cases where content does not fill up the page) or sticks to the bottom of the webpage content. A fixed footer simply stays at the…
CSS Border Image
The border-image property in CSS is a bit tricky to wrap your mind around at first. In this article, we’ll discuss what the border-image property is, how to use it and its idiosyncrasies when it comes to using it in different browsers. At this point in our CSS education, we ought to know what the…
How to Create HTML Image Links
Images are common components of any web page. They are also a great way to create a link to another page. By using a combination of anchor tags with an href attribute and image tags, we can create an image that works as a link between two pages. You can accomplish this by following the…
What are HTML divs and how are they used?
The <div> is a generic container that is used in HTML to group elements together so style can be applied to them using CSS; div elements are empty by default and have to be filled with HTML elements to work. The <div> tags come in pairs, one open tag and one closing tag: <!DOCTYPE html>…
Center Elements With CSS Using Text-Align, Margins and More
In this CSS tutorial, we will go over how to center text and block elements. There are several tricks you can use to center elements horizontally and vertically in a layout. Center Align Text Elements To center align text inside a larger element, use text-align: center; as seen below: <!DOCTYPE html> <html lang="en"> <head> <meta…
CSS Flexbox
The CSS Flexbox Model was created to improve the established CSS Box Model. The Flexbox Model still contains the major elements of the Box Model (margin, padding, border and content), but offers flexibility to best fill the space with the container’s/parent’s children. This tutorial will help you to understand the flexbox module a bit better…
How to Link CSS to HTML to Make Markup More Readable
As coders who have just learned CSS, we first start to incorporate CSS to our web pages as inline-styling. We use the style attribute to inject the CSS directly on our HTML element: <!DOCTYPE html> <html> <head> <title>Inline Style</title> </head> <body> <h1 style="color:blue;text-align:center;">Star Wars</h1> <h4 style="color:red;text-align:center;">Return of the Jedi</h4> </body> </html> As we move to…
How to Insert Icons Using a CDN
Icons work well for illustrating actions a user can take in an application. There are several icon libraries readily available. Here are a few of the many: Font Awesome - https://fontawesome.com/Flaticon - https://www.flaticon.com/Material Design Icons - https://material.io/resources/icons/ There are certainly many more than mentioned above, but the goal of this guide is to show you…
CSS Padding: A Step-By-Step Guide
The CSS padding property creates a space between an element’s borders and content contained inside of that element. Padding has subproperties that allow for unique padding sizes on all sides and accepts inherit, length, and percentage as values. When you’re designing a web element, you may want a space to appear between the contents of…
CSS Inline-Block
The display property is integral to the layout of a webpage. The display property determines how an element is displayed in relation to the elements around it. There are several values for this CSS property; the most used values include inline, block, and inline-block. In this article we will discuss the implementation and difference between…
CSS Vertical Align Property
When writing CSS, you may encounter a situation where you would like to change how an element is aligned on the page. In this article, we will explore the CSS property and the property values that will alter how an element is vertically aligned. The syntax for the property is as follows: vertical-align: property-value; where…
Declaring an HTML Doctype
When starting a new HTML document, one of the first things to do is write your document type declaration. A doctype declaration tells the browser that the page to be rendered is written in HTML. To declare an HTML5 doctype, `<!DOCTYPE html>` is required in the first line of your HTML document. Doctype declaration for…
Adding HTML Space Tags
When writing HTML, you’ll notice additional spaces made when you press the spacebar do not appear when text is rendered in the browser. For example: <p>April is the cruelest month,</p> <p>April is the cruelest month,</p> In the first <p> tag, there is only one space between each word. But in the second <p> tag, there…