How can multiple css rules in a tag be displayed on the page ?, Css rules

Source: Internet
Author: User

How can multiple css rules in a tag be displayed on the page ?, Css rules

The impact of inline, external, and embedded on the pages involved in css learning over the past two days:
1. inline style ----- write the css Code directly in html. Use the <style> flag to define the style as an internal block object. The sample code is as follows:
<Style type = "text/css">
<! --
# User_nav {float: right; margin-right: 20px; padding: 4px ;}
-->
</Style>
Inline CSS can effectively reduce HTTP requests, improve page performance, and relieve server pressure. The page can be rendered only after the CSS file is loaded by the browser. This prevents the page from being streaking due to the inability to read the CSS file.

2、 ---save the csscode as a file, for example, the aaa.css file contains all styles. External cascade in HTML is introduced using the <link> MARK statement. The sample code is as follows:
<Link href = "aaa.css" rel = "stylesheet" type = "text/css"/>

3. Embedded ----- add CSS Code directly to the modified Tag Element. The sample code is as follows:
<Div style = "float: right; margin-right: 20px; padding: 4px;"> ITEYE </div>

The following are some possible problems:
1. if multiple CSS rules are used for a tag in an internal connection, and these rules assign different values to the same attribute, which rule attribute value is displayed on the page? The sample code is as follows:
<Head>
<Style type = "text/css">
. Aaa {font-size: 12px ;}
. Bbb {font-size: 18px; backgroung-color: # FFF ;}
</Style>
</Head>
<Body>
<Div class = "aaa bbb"> ityeye </div>
</Body>
The page displays bbb, Which is the property value in the rule. Because bbb is the CSS rule that defines this attribute.

2. If a tag uses multiple CSS rules at the same time, these rules exist both in the inline style and in the external style, in addition, different values are assigned to the same attribute. Which rule attribute value is displayed on the page? The sample code is as follows:
<Head>
<Style type = "text/css">
. Aaa {font-size: 12px; background-color: #036 ;}
. Bbb {font-size: 18px; backgroung-color: # FFF ;}
</Style>
</Head>
<Link herf = "css/mmm.css" ref = "stylesheet" type = "text/css"/>
<Body>
<Div class = "mmm aaa bbb"> ityeye </div>
</Body>
. Mmm {font-size: 18px; backgroung-color: # FFF;}/* written in the mmm.css file */
The page displays bbb, Which is the property value in the rule. Because bbb has a higher priority in HTML pages, bbb is the final CSS rule for this attribute.

3. If a tag uses multiple CSS rules at the same time, these rules exist both in the inline style, in the external style, and embedded in the label, in addition, different values are assigned to the same attribute. Which rule attribute value is displayed on the page? The sample code is as follows:
<Head>
<Style type = "text/css">
. Aaa {font-size: 12px; background-color: #036 ;}
. Bbb {font-size: 18px; backgroung-color: # FFF ;}
</Style>
</Head>
<Link herf = "css/mmm.css" ref = "stylesheet" type = "text/css"/>
<Body>
<Div class = "mmm aaa bbb" style = "font-size: 20px; backgrond-color: 00FF00"> ityeye </div>
</Body>
. Mmm {font-size: 18px; backgroung-color: # FFF;}/* written in the mmm.css file */
The attribute values embedded in tags are displayed on the page. Because the rules embedded in tags have a higher priority than those embedded in inline and External labels.

Conclusion: when multiple CSS rules are used in the same tag, the priority displayed on the page is: Embedded is higher than inline, and inline is higher than external. If they are different rules in the same inline or external style, they are related to the location of the rule in the CSS style sheet. The attribute values of the CSS rule defined in the style sheet are displayed. It is represented in one sentence as follows: the proximity principle, that is, the CSS rule that is near to which is displayed.


How can I display the content of multiple p labels in one row using the css style? Thank you!

<P> is a block element, which is displayed on an independent line. If you want <p> to display the same line, you can give it a "display: inline; "To make it a line element.

How to reference multiple external css in a tag

How can I write the two references?

<Div class = "css name 1 css name 2"> </div>

Note: of course, when css name 1 and css name 2 have the same style attribute definition, css name 2 is the main one.

Example: css name 1 {font-size: 12px} css name 2 {font-size: 24px}

The font size of the DIV is 24px.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.