Home > Web Front-end > Front-end Q&A > Let's talk about some less-known CSS property names

Let's talk about some less-known CSS property names

PHPz
Release: 2023-04-21 14:01:36
Original
572 people have browsed it

CSS is a powerful and flexible style sheet language, specially used for the visual presentation of markup languages ​​such as HTML and XML in web design, making the web page presentation more beautiful, neat and interactive. However, although the CSS property module has hundreds of standardized property names, there are still many property names that are unknown.

So, this article will introduce some less-known CSS property names, and the characteristics and application scenarios of these property names will be revealed one by one.

  1. overscroll-behavior
    This attribute defines the scrolling behavior of the element when the touch device scrolls. The attribute includes four attribute values: auto, contain, none, and unset.

First of all, auto is the default behavior. When the user reaches the scroll boundary, the touch device will perform the default scrolling operation. Contain prohibits the overflow of the scroll area and retains the penetrating scrolling behavior, which means that when the user touches the device to reach the scroll boundary, the background elements of the page can scroll. The none attribute disables the scrolling behavior of the entire page, and unset uses the attribute value of the element's parent element.

  1. clip-path
    The clip-path attribute allows developers to define an irregular shape on an element by defining a path. This is a way to achieve something that breaks the constraints of traditional rectangular boundaries.

The clip-path attribute defines the clip-path function, which can be defined as a URL (pointing to an SVG file) or specify a geometry. If you need to specify a specific shape, you can choose from some predefined shapes, such as ellipse(), polygon(), and inset().

  1. object-position
    If you use a picture as a background, you should usually use background-position to set the position of the picture. For inline images, you can use the object-position attribute to achieve the same effect.

object-position allows the position of the mapped image in the element to be adjusted. Use this attribute to specify the position where the object should be displayed by default. Typically, this attribute is used in conjunction with the element's width or height attribute in order to adjust the position of the mapped image (i.e. clip it).

  1. mix-blend-mode
    mix-blend-mode can be used to control the color mixing method of two elements.

For example, when placing a text mask between two elements, you can use mix-blend-mode to mix some colors and make them appear unique in certain places through an overlay operation. Effect. This attribute includes various attribute values ​​(such as multiply, screen, overlay, darken, lighten, etc.).

  1. text-align-last
    The text-align-last property determines the text alignment of the last line.

Normally, text is aligned to the bounds of an element using text alignment. However, if the text spills onto another line, the text alignment of the last line may differ from the alignment of the entire text block. This property allows developers to specify the text alignment of the last line.

  1. shape-outside
    Use this CSS property to set an adaptive shape for text. This property is useful, for example, if you want to arrange text around an image or some shape rather than using the traditional text arrangement.

shape-outside supports four shape functions that specify adaptive shapes through their SVG path-like syntax. These shapes include circle, ellipse, polygon, and inset.

  1. font-variant-ligatures
    When rendering pass-through scripts on the web, the rendering still does not render characters with multiple character components well.

Using the font-variant-ligatures attribute allows the browser to use glyph replacement that ignores specific font forms to achieve better rendering effects. This attribute includes all half-width glyph replacement, ligatures replacement (ligatures), number glyph replacement, punctuation mark glyph replacement, and phonetic letter replacement.

Summary
The seven CSS property names listed here are not widely known, but that does not mean that they are not useful. In fact, knowing these attribute names can make you more efficient when developing web pages, while making your pages more outstanding and complete.

In the future, with the development and changes of Internet technology, new attribute names will continue to emerge. Therefore, we need to keep up with the progress of the times, continue to learn and try, in order to become an excellent front-end engineer.

The above is the detailed content of Let's talk about some less-known CSS property names. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template