Estoy marcando un nuevo sitio web público de Sharepoint 2010. En este sitio web, quiero usar sombras y esquinas redondeadas alrededor de varios contenedores. Primero traté de hacerlo yo mismo, pero un colega mío me habló de CSS3Pie (http://css3pie.com), que funciona muy bien.Sharepoint 2010 + CSS3Pie no funciona debido a un comportamiento incorrecto y url especificado
El problema que estoy experimentando es especificar la ruta del archivo HTC. Por el momento tengo esto:
#left_content_small
{
width: 610px;
padding: 20px;
border: 1px solid #999;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 10px 10px 5px #888;
behavior: url(/PIE.htc);
}
Esto no está funcionando correctamente en IE. Además, con
behavior: url(Style Library/StyleSheets/PIE.htc);
tampoco funciona. Además, la colocación "o" alrededor de la cadena no funciona Sin embargo, especificando la URL comportamiento de la siguiente manera:...
behavior: url(_layouts/PIE.htc);
hace el trabajo Todos los contenedores están ahora mostrarse correctamente
pude colocar el HTC -file en la carpeta de diseños, pero prefiero no hacerlo, ya que corrompe las carpetas predeterminadas de Sharepoint con archivos personalizados.
He comprobado la página cargando con Fiddler y veo que el archivo PIE.htc devuelve un 200- código (que es bueno) en todos los casos. No importa si lo coloco en los diseños, biblioteca de estilos o raíz del sitio, siempre está devolviendo un 200.
Hay algunos problemas conocidos con CSS3Pie: http://css3pie.com/documentation/known-issues/ que dicen algo sobre las URL relativas y tal. Pensé que lo había clavado al colocar un caracter/delante de la url. También se intentó la URL de dominio completo (http://testsite.local/PIE.htc
), pero eso tampoco funciona correctamente.
¿Alguna idea sobre cómo colocar el archivo htc en algún lugar del sitio Sharepoint 2010 y no en la carpeta de diseños?
Como no estoy trabajando en proyectos de SharePoint para el último par de meses/años que no pueden confirmar una respuesta específica. Si alguien puede decirme si uno de los comentarios contiene la respuesta correcta, me complacerá marcarlo. –