Ich brandmarken eine neue Sharepoint 2010 öffentlich zugängliche Website. In dieser Website möchte ich Schatten und abgerundete Ecken um mehrere Container herum verwenden. Ich versuchte es zuerst selbst, aber ein Kollege von mir erzählte mir von CSS3Pie(), was wirklich gut funktioniert.Sharepoint 2010 + CSS3Pie funktioniert nicht, weil aus Verhalten und angegebene URL
Das Problem, das ich erfahre, gibt den Pfad der HTC-Datei an. Im Moment muss ich dies:
#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);
}
Dies ist nicht richtig in IE zu arbeiten. Auch mit
behavior: url(Style Library/StyleSheets/PIE.htc);
funktioniert nicht. Auch Platzierung "oder" um die Zeichenfolge nicht funktioniert jedoch das Verhalten URL wie folgt festgelegt wird:...
behavior: url(_layouts/PIE.htc);
funktioniert Alle Container werden jetzt gemacht richtig
Ich konnte das htc platzieren -Datei im Layout-Ordner, aber ich bevorzuge es nicht, da es die Standard-Sharepoint-Ordner mit benutzerdefinierten Dateien korrumpiert.
Ich habe die Seite mit Fiddler laden überprüft und ich sehe die PIE.htc-Datei eine 200- Code (was gut ist) in allen Fällen. Es spielt keine Rolle, wenn ich es jedes Mal in den Layouts, der Stilbibliothek oder dem Root der Site platziere es gibt eine 200.
Es gibt einige bekannte Probleme mit CSS3Pie: http://css3pie.com/documentation/known-issues/, die etwas über relative URLs und so. Ich dachte, ich hätte es geschafft, indem ich ein/-Zeichen vor die URL gesetzt habe. Probieren Sie auch die vollständige Domain-URL(), aber das funktioniert auch nicht richtig.
Haben Sie Ideen, wie Sie die htc-Datei irgendwo auf der Sharepoint 2010-Site und nicht im Layout-Ordner platzieren können?
Wie ich bin nicht für die letzten paar Monate auf Sharepoint-Projekten/Jahr kann ich nicht eine konkrete Antwort bestätigen. Wenn jemand mir sagen kann, ob einer der Kommentare die richtige Antwort enthält, werde ich ihn gerne markieren. –