Often implementing css style sheets with html, when you do div or paging
I was curious about the order in which css is applied
Is css applied from top to bottom implemented?
Is it more efficient to load the page by holding the style sheet of the page from the big frame and putting the style in the detail?
For example, when implementing a div, I thought it would be efficient to specify the position of the div, then specify the border, padding, and margin of the div, and then implement the style of the elements to be located in it as text-align.
Or won't style sheets affect the speed of implementation?
css style sheet stylesheet
If you understand and talk about CSS priority as follows. The theorem below is an easy-to-understand summary, and you can find out the principle by checking CSS priority .
First, the priority depends on the selector
or !important
declaration. I understand that the score in brackets is a priority point.
!important
〉 #id
{100} 〉 .class
{10} 〉 tag
{1} 〉 *
{0}
In addition, detailed selectors have a high priority.
.tree.apple { color:blue;} /* priority ↓ */
.tree.fruit.apple { color:red;} /* priority ↑ */
In addition, the properties declared later are of high priority.
.apple {
color: blue; /* priority ↓ */
color: red; /* priority ↑ */
}
For more accurate priority information, see CSS priority.
First of all, the order of properties does not significantly affect performance. (At least as far as I know.) In many cases, the reason why we make the order of properties uniform is that we can collaborate more efficiently in terms of code readability.
However, other than the order, when using animation through css, it greatly affects performance. If you search on Google , it is highly recommended that you avoid elements that do Reflow
or Repaint
or use JS properly. They also say that performance can be improved by eliminating unnecessary use of selectors. It's like this.
/* BAD */
.nav-global .nav-item .nav-link .ic-home {
fill: black;
}
/* /* GOOD */
.nav-global .ic-home {
fill: black;
}
581 PHP ssh2_scp_send fails to send files as intended
572 rails db:create error: Could not find mysql2-0.5.4 in any of the sources
915 When building Fast API+Uvicorn environment with PyInstaller, console=False results in an error
618 Uncaught (inpromise) Error on Electron: An object could not be cloned
© 2024 OneMinuteCode. All rights reserved.