Optimize CSS for http://raxell.altervista.org/t.css

Improve your CSS performance by reducing complexity

Validate CSS for parsing errors and warnings

Check and Cleanup CSS Offenders

  • Complex Selectors24

    Selectors with uneccessary depth and traversal

    Consider simplifying for speed and readability

    #user .forum .zz+div {}.send .main_list>li:first-child>.list>li>div:first-child {}.send .main_list>li:first-child>.list>li>div:nth-child(2) {}#pollRow>.list>li:nth-child(2)>div:nth-child(2n) {}#pollRow>.list>li:nth-child(2)>div:nth-child(2n+1) {}.right>li:not([class])+.menu+.menu {}#blog .left>.menu:last-child>ul {}#topic .left>.menu:last-child>ul {}#forum .left>.menu:last-child>ul {}.notifiche+.menu li>a {}.notifiche+.menu li:nth-of-type(3)>a {}.notifiche+.menu li:nth-of-type(4)>a {}.notifiche+.menu li:nth-of-type(5)>a {}.notifiche+.menu li:nth-of-type(6)>a {}.notifiche+.menu li>a:hover {}.stats>.top .zz>b {}.stats>.bottom .zz>div {}.stats>.bottom .zz>div>* {}.stats>.bottom .zz>div>span {}.stats>.bottom .zz>div>br {}.stats>.bottom .zz>div>span:not(.usersrecord)>b {}.container .post .details>dl.u_group {}.container .post .details>dl.u_posts {}.container .post .center .left * {}
  • Importants25

    Provides a way for a stylesheet author to give a CSS value more weight than it naturally has

    Avoid usage if at all possible. When you use !important, you’re disrupting the natural flow of your rules, giving more weight to rules that are undeserving of such weight

    #user .title>.yy {width: 16%!important} .send .main_list>li:first-child>.list>li>div:first-child, .ui-sortable>div>.ui-sortable-handle {width: 30%!important} .send .main_list>li:first-child>.list>li>div:nth-child(2), .ui-sortable>div>div:nth-child(2) {width: 70%!important} #pollRow>.list>li:nth-child(2)>div:nth-child(2n) {width: 20%!important} #pollRow>.list>li:nth-child(2)>div:nth-child(2n+1) {width: 30%!important} .summary .left {width: 19%!important} .summary .right {width: 81%!important} .show {display: block!important} .hide {display: none!important} .fast.send textarea.textinput {width: 96%!important} .alert .textinput {width: 100%!important} body .menuwrap {height: 100%!important} .menuwrap .menu>ul {margin-left: 65px!important} .notifiche>a {height: 55px!important} .notification_ul {margin-top: -235px!important} .left>.login, .left>.login_with, .left>.login_with label {display: block!important} .left>li:not([class]):nth-of-type(2)>span {background: url(http://i.imgur.com/nu8h91q.png) center no-repeat!important} .left>.login span, .left>.login_with label {font-weight: 300!important} .notifiche+.menu li:first-of-type {display: none!important} .alert, .info {font-weight: 400!important} .stats .usersrecord {border: 0!important} .stats .usersrecord {width: 100%!important} .lastreg>dd>span {display: inline-block!important} .mini_buttons>:first-child {margin: 0!important} .container .post .center .left * {max-width: 100%!important} 
  • Multi Classes Selectors14

    Selectors with multiple classes

    Unnecessary specificity, consider reducing to single class or id instead

    .fast.send {}.fast.send {}.bottom.title {}.fast.send {}.bottom.title {}.bottom.title2 {}.title2.top {}.title2.top {}.title2.top {}.title2.top {}.title2.top {}.mini_buttons.rt {}.active.stab {}.title2.top {}
  • Qualified Selectors9

    Since IDs are unique and classes are more unique than tags, adding a tag name would slow down the matching process needlessly

    Don’t qualify class or ID rules with tag names, as they are more unique than the tag. Strip tag names where possible

    select.forminput {}select.textinput {}select.codebuttons {}select.forminput {}select.textinput {}textarea.textinput {}.fast.send textarea.textinput {}.container .post .details>dl.u_group {}.container .post .details>dl.u_posts {}
  • Redundant Body Selectors1
    body .menuwrap 
  • Universal Selectors6

    The universal selector matches any element type

    Universal selectors can be implied (and therefore omitted) if it isn’t the only component of the simple selector, avoid whenever possible

    * {} {}.stats>.bottom .zz>div>* {}.mini_buttons>* {}.mini_buttons>:first-child {}.container .post .center .left * {}

CSS Stats

CSS Metrics

Base64 Length0
Redundant Child Nodes Selectors0
Comments Length0
Complex Selectors By Attribute0
Duplicated Selectors0
Duplicated Properties0
Empty Rules0
Old IE Fixes0
Media Queries2
Not Minified0
Parsing Errors0
Old Property Prefixes0
Property Resets0
Specificity Id Avg0.07
Specificity Id Total25
Specificity Class Avg1.77
Specificity Class Total606
Specificity Tag Avg0.49
Specificity Tag Total167
Selector Length Avg2.0174927113702625
Selectors By Attribute6
Selectors By Class520
Selectors By Id25
Selectors By Pseudo75
Selectors By Tag150