Por que não me deixa fazer clip em uma etiqueta <div> onde o estilo da mesma está em uma folha de estilos a parte?
Isto acontece devido a que certamente o estilo que você atribui à etiqueta <div> será um .algo, e isto significa que não se trata de uma camada e sim de um estilo que atribui a uma parte de sua página.
Estou me referindo a que na etiqueta terá algo parecido a isto:
<div class="algo">
Por tanto, esse div não será reconhecido como uma camada.
Para solucioná-lo só tem que colocar os atributos display e position na folha de estilos. Este pequeno exemplo de código deixará isso mais claro:
.algo{
display:block;
position:absolute;
clip: rect(2,5,2,5);
}
Desta forma você já terá o problema resolvido.
Por Sara Álvarez