CSS2 permite aos autores controlar o posicionamento de textos na página com o uso de indentação de textos, margens, floats, e posicionamentos absoluto e relativo. Usando propriedades CSS2 para conseguir efeitos visuais, os autores podem escrever um HTML mais simples, eliminar o uso de imagens e espaços em branco (&nbsp;) para conseguir posicionamento.
'text-indent', 'text-align', 'word-spacing', 'font-stretch'. Cada uma destas propriedades permite controlar espaçamentos sem necessidade de acrescentar espaços adicionais. Por exemplo, em lugar de escrever "H E L L O" (que agentes de usuário geralmente reconhecem como a palavra "hello" mas que leitores de tela reconhecem como letras individuais - soletram), os autores criarão o efeito visual usando a propriedade 'word-spacing' aplicada a "HELLO".
'margin', 'margin-top', 'margin-right', 'margin-bottom', 'margin-left'. Com estas propriedades os autores podem criar espaçamentos ao redor de um elemento em lugar de usar espaços adicionais (&nbsp;), que é uma marcação não standard.
'float', 'position', 'top', 'right', 'bottom', 'left'. Com esta propriedade controla-se o posicionamento visual de qualquer elemento, independentemente da posição que ele ocupa no HTML do documento. Os autores podem criar documentos que tenham uma seqüência lógica e façam sentido, sem as folhas de estilo (isto é, os documentos podem ser escritos em uma ordem lógica) e então aplicar folhas de estilo para os efeitos visuais. As propriedades de posicionamento podem ser usadas para criar notas marginais (que podem ser automaticamente numeradas), barras laterais, efeitos simulando quadros (frames) topos e rodapés e muito mais.
Com o propósito de permitir ao usuário o controle sobre os estilos, CSS2 mudou o conceito semântico do operador "!important" como estava definido em CSS1. Em CSS1 o autor sempre tinha a palavra final sobre os estilos. Em CSS2 se uma declaração de estilo do usuário contém o operador "!important", ela prevalecerá sobre qualquer regra de estilo aplicável, definida pelo autor. Esta é uma característica importante para aqueles usuários que precisam evitar certas combinações de cores ou contrastes, para usuários que necessitam de fontes grandes, etc. A regra de estilo mostrada a seguir especifica uma fonte grande para um texto no parágrafo e deverá sobrescrever uma regra do autor de igual peso:
O valor 'inherit' nas CSS2 - quando disponível para a propriedade - será igualmente herdado como "!important" nas regras de estilo que regem a apresentação do documento. As regras de estilo a seguir forçam todos os fundos a assumir a cor branca e todos os textos a assumir a cor preta:
Os valores para 'color' e 'background' serão herdados por todos os elementos, reforçado por !important. Convém notar que isto pode ser sobrescrito por uma regra, mais específica do usuário.