css isnt as smart as you think it is