Home Web Front-end Front-end Q&A Is css a framework?

Is css a framework?

Jul 05, 2021 pm 05:34 PM
css frame

CSS is not a framework, but a computer language used to express the style of files such as HTML or XML. It is a style language that can separate web pages and content and is used to control web page styles; CSS Not only can web pages be statically modified, but various elements of web pages can also be dynamically formatted using various scripting languages.

Is css a framework?

The operating environment of this tutorial: Windows 7 system, CSS3 version, Dell G3 computer.

CSS (full name: Cascading Style Sheets, Cascading Style Sheets) is a computer used to express file styles such as HTML (an application of Standard Generalized Markup Language) or XML (a subset of Standard Generalized Markup Language). language.

CSS is a markup language used to control the style of web pages and allows the separation of style code from web content. Simply put, the introduction of CSS is to make the HTML language better adapt to the art design of the page.

CSS is based on the HTML language and provides rich formatting functions, such as fonts, colors, backgrounds, and overall layout. Web designers can set different styles for various visual browsers, including Monitors, printers, tablets, mobile phones and other mobile devices.

CSS can perform pixel-level precise control over the layout of element positions in web pages, supports almost all font size styles, and has the ability to edit web page objects and model styles.

The development history of CSS

In the early 1990s, the HTML language was born. Early HTML contained only a few display attributes to set the effects of web pages and fonts.

With the development of the Internet, in order to meet the increasingly rich web design needs, HTML continues to add various display tags and style attributes, so this brings a problem: the mixed use of web page structure and styles makes the web page code become It's chaotic, code redundancy increases bandwidth burden, and code maintenance becomes miserable.

Hakun Lee proposed the original proposal for CSS in early 1994. Bert Bos was designing an Argo browser at the time, so they hit it off and decided to develop CSS together.

Hakun first presented the CSS proposal at a conference in Chicago in late 1994, and again in 1995 with Persia. At that time, the W3C organization had just been established. The W3C was very interested in the future of CSS and organized a discussion meeting. Ha Kun and Persia were the main technical leaders of this project.

At the end of 1996, the CSS language was officially completed, and in December of the same year, the first version of CSS was officially published (https://www.w3.org/TR/CSS1/).

In early 1997, the W3C organization was responsible for the CSS working group, headed by Chris Lilley. So the working group began discussing issues not covered in the first version.

In May 1998, the CSS2 version was officially published (https://www.w3.org/TR/CSS2/).

Although the development work of CSS3 started before 2000, there is still a long way to go before the final release. In order to speed up the development, and to facilitate the gradual development of each major browser according to their needs, Yes, CSS3 has a new modular design. These modules can be developed and implemented independently, which also lays the foundation for future CSS expansion.

Considering that the release time from CSS2 to CSS3 would be long, the working group started the development of CSS2.1 in 2002. This is a revised version of CSS2 that corrects some errors in the CSS2 version and more accurately describes browser implementations of CSS.

In 2004, CSS2.1 was officially released and was improved by the end of 2006. CSS2.1 has become the most popular and most complete version supported by browsers (some older browsers do not support CSS3, such as IE8 and below).

(Learning video sharing: css video tutorial)

The above is the detailed content of Is css a framework?. For more information, please follow other related articles on the PHP Chinese website!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How do the lightweight options of PHP frameworks affect application performance? How do the lightweight options of PHP frameworks affect application performance? Jun 06, 2024 am 10:53 AM

The lightweight PHP framework improves application performance through small size and low resource consumption. Its features include: small size, fast startup, low memory usage, improved response speed and throughput, and reduced resource consumption. Practical case: SlimFramework creates REST API, only 500KB, high responsiveness and high throughput

How does the learning curve of PHP frameworks compare to other language frameworks? How does the learning curve of PHP frameworks compare to other language frameworks? Jun 06, 2024 pm 12:41 PM

The learning curve of a PHP framework depends on language proficiency, framework complexity, documentation quality, and community support. The learning curve of PHP frameworks is higher when compared to Python frameworks and lower when compared to Ruby frameworks. Compared to Java frameworks, PHP frameworks have a moderate learning curve but a shorter time to get started.

Detailed practical explanation of golang framework development: Questions and Answers Detailed practical explanation of golang framework development: Questions and Answers Jun 06, 2024 am 10:57 AM

In Go framework development, common challenges and their solutions are: Error handling: Use the errors package for management, and use middleware to centrally handle errors. Authentication and authorization: Integrate third-party libraries and create custom middleware to check credentials. Concurrency processing: Use goroutines, mutexes, and channels to control resource access. Unit testing: Use gotest packages, mocks, and stubs for isolation, and code coverage tools to ensure sufficiency. Deployment and monitoring: Use Docker containers to package deployments, set up data backups, and track performance and errors with logging and monitoring tools.

How to register for Bitstamp exchange pro? Is it safe? Is it formal? How to register for Bitstamp exchange pro? Is it safe? Is it formal? Aug 13, 2024 pm 06:36 PM

How to register BitstampPro? Visit the BitstampPro website. Fill in your personal information and email address. Create a password and accept the terms. Verify email address. Is BitstampPro safe? Authentication required. Enforce the use of two-factor authentication. Most assets are stored in cold storage. Use HTTPS to encrypt communication. Conduct regular security audits. Is BitstampPro legitimate? Registered in Luxembourg. Regulated by the Luxembourg Financial Supervisory Committee. Comply with anti-money laundering and know-your-customer regulations.

Golang framework performance comparison: metrics for making wise choices Golang framework performance comparison: metrics for making wise choices Jun 05, 2024 pm 10:02 PM

When choosing a Go framework, key performance indicators (KPIs) include: response time, throughput, concurrency, and resource usage. By benchmarking and comparing frameworks' KPIs, developers can make informed choices based on application needs, taking into account expected load, performance-critical sections, and resource constraints.

The latest ranking list of virtual currency trading platform APP (inventory of top 10 virtual currency trading platforms) The latest ranking list of virtual currency trading platform APP (inventory of top 10 virtual currency trading platforms) Mar 04, 2025 pm 03:51 PM

This article lists the top ten leading cryptocurrency exchanges in the world, including OKX, Binance, Gate.io, Huobi, Kraken, Coinbase, KuCoin, Crypto.com, Bitfinex and Bitstamp. With their strong technical strength, rich product lines, strict compliance operations and innovative ecological construction, these exchanges have taken the lead in the global cryptocurrency market. The article will introduce their special functions, technical architecture, security measures, compliance qualifications and ecosystem construction respectively, providing reference for investors to choose a suitable trading platform.

What are the common things that need to be paid attention to when using the Golang framework? What are the common things that need to be paid attention to when using the Golang framework? Jun 06, 2024 pm 01:33 PM

When using the Golang framework, you should pay attention to: check whether the route matches the request to avoid routing errors. Use middleware with caution to avoid performance degradation. Properly manage database connections to prevent performance issues or crashes. Use error wrappers to handle errors and ensure your code is clear and easy to debug. Obtain third-party packages from reputable sources and keep packages up to date.

What are the common misunderstandings in the learning process of Golang framework? What are the common misunderstandings in the learning process of Golang framework? Jun 05, 2024 pm 09:59 PM

There are five misunderstandings in Go framework learning: over-reliance on the framework and limited flexibility. If you don’t follow the framework conventions, the code will be difficult to maintain. Using outdated libraries can cause security and compatibility issues. Excessive use of packages obfuscates code structure. Ignoring error handling leads to unexpected behavior and crashes.

See all articles