AmitDiwan

AmitDiwan

8,392 Articles Published

Articles by AmitDiwan

Page 492 of 840

Creating Attractive First Lines with CSS ::first-line

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 238 Views

The CSS ::first-line pseudo-element allows you to apply styles specifically to the first line of text within an element. This is particularly useful for creating attractive typography effects like drop caps or highlighted opening lines. Syntax selector::first-line { property: value; } Example 1: Bold and Colored First Line The following example makes the first line of each paragraph bold and colored − body { text-align: center; ...

Read More

Styling First-Letters with CSS ::first-letter

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 1K+ Views

The CSS ::first-letter pseudo-element allows you to style the first letter of a block-level element. This is commonly used to create decorative drop caps in articles and enhance typography. Note that punctuation marks and special characters can affect which character is considered the "first letter". Syntax selector::first-letter { property: value; } Example 1: Styling All First Letters The following example applies styling to the first letter of all block elements − body { ...

Read More

Maintaining Aspect Ratios for HTML Videos with CSS

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 644 Views

Maintaining aspect ratios for HTML videos is crucial for responsive design. CSS provides two main approaches: using the padding-top property with percentage values or the modern aspect-ratio property to ensure videos display correctly across different screen sizes. Syntax /* Method 1: Using padding-top */ .container { padding-top: percentage; height: 0; position: relative; } /* Method 2: Using aspect-ratio property */ .container { aspect-ratio: width / height; } Method 1: Using Padding-Top Property The padding-top method works by ...

Read More

Adding Hyphens to Text with the CSS hyphens Property

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 121 Views

The CSS hyphens property controls how words are broken and hyphenated when they overflow their container. This property is essential for text layout, especially in narrow columns or responsive designs where text needs to wrap gracefully. Syntax selector { hyphens: value; } Possible Values ValueDescription noneWords are not hyphenated, even at manual break points manualWords are hyphenated only at manual break points (­ or ‐). This is the default value. autoWords are automatically hyphenated based on the browser's hyphenation algorithm none: ...

Read More

Setting Tab Sizes in HTML with CSS tab-size Property

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 736 Views

The CSS tab-size property allows you to control the width of tab characters in your HTML content. This property is particularly useful when displaying preformatted text or code where tab spacing is important for readability and alignment. Syntax selector { tab-size: value; } Possible Values ValueDescription numberSets the tab size as a number of space characters (default is 8) lengthSets the tab size using length units (px, em, rem, etc.) Example 1: Large Tab Size The following example demonstrates setting a large tab size of 32 ...

Read More

Change Cursor Color with CSS caret-color

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 2K+ Views

The CSS caret-color property allows you to change the color of the text cursor (caret) in editable elements like input fields and textareas. This property enhances the visual design of forms by customizing the cursor to match your website's color scheme. Syntax selector { caret-color: value; } Possible Values ValueDescription colorAny valid CSS color value (name, hex, rgb, etc.) autoBrowser default color (usually black) transparentMakes the caret invisible Example 1: Changing Input Field Cursor Color The following example demonstrates how to change the cursor color in ...

Read More

Controlling Whether Mouse & Touch Allowed with CSS pointer-events Property

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 311 Views

The CSS pointer-events property controls whether an element responds to mouse events, touch events, and other pointer interactions. When set to none, the element becomes "click-through" and ignores all pointer events. Syntax selector { pointer-events: auto | none; } Possible Values ValueDescription autoDefault value. Element responds to all pointer events normally noneElement ignores all pointer events and becomes "click-through" Example 1: Disabling Link Clicks The following example shows how to disable pointer events on links − ...

Read More

Disabling Scroll Anchoring with CSS

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 953 Views

To disable the default scroll anchoring provided by web browsers, we can use the overflow-anchor property. Scroll anchoring automatically adjusts the scroll position when content is added above the current viewport to maintain the user's reading position. Syntax selector { overflow-anchor: value; } Possible Values ValueDescription autoDefault value. Scroll anchoring is enabled noneDisables scroll anchoring behavior Example 1: Disable Scroll Anchoring on Body The following example disables scroll anchoring for the entire page − body { ...

Read More

Using Data-Attributes (data-*) in CSS

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 1K+ Views

CSS data attributes allow you to store custom information on HTML elements and access it through CSS selectors and the attr() function. These attributes must start with data- followed by a custom name. Syntax /* Selecting elements with specific data attributes */ [data-attribute] { /* styles */ } [data-attribute="value"] { /* styles */ } /* Using data attribute values in CSS */ element::before { content: attr(data-attribute); } Example 1: Interactive Food Menu with Data Attributes This example demonstrates how data attributes can store additional information and interact with JavaScript ...

Read More

Get and Set CSS Variables with JavaScript

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 14K+ Views

To get and set CSS variables with JavaScript, we can use various methods. The getComputedStyle() method gives an object which includes all the styles applied to the target element. The getPropertyValue() method is used to obtain the desired property from the computed styles. The setProperty() method is used to change the value of CSS variable. Syntax /* Getting CSS Variable */ getComputedStyle(element).getPropertyValue('--variable-name'); /* Setting CSS Variable */ element.style.setProperty('--variable-name', 'value'); Methods Used MethodPurpose getComputedStyle()Returns computed styles of an element getPropertyValue()Gets the value of a specific CSS property setProperty()Sets the value of a CSS ...

Read More
Showing 4911–4920 of 8,392 articles
« Prev 1 490 491 492 493 494 840 Next »
Advertisements