Als ich kürzlich eine kleine Website mit .net entwickelte, stellte ich fest, dass die in einem bestimmten Bereich der Seite definierten CSS-Stile nach dem Hinzufügen des .net-Codes aus unerklärlichen Gründen verschwanden. Ich habe viele Methoden ausprobiert, stellte jedoch fest, dass es an den Kommentaren lag im CSS, die schuld waren.
Der ursprüngliche CSS-Code lautet wie folgt: Plaincopy in Zwischenablage anzeigen und drucken?
/*rechter Bereich*/
.RightPart{width:230px;margin-top:10px;}
.RightPart{text-align:left;}
.RightPart .Title{background:url(../images/RightPartTitle.gif) no-repeat left top;padding-left:32px;height:47px;}
.RightPart .TitleR{background:url(../images/RightPartTitleRed.gif) no-repeat left top;padding-left:32px;height:47px;}
.RightPart .TitleG{background:url(../images/RightPartTitleG.gif) no-repeat left top;padding-left:32px;height:47px;}
.RightPart h3{font-size:14px;color:#FFF;}
.RightPart .LeftBorder{width:8px;background:url(../images/make_default_2_1.jpg) repeat-y links oben;}
.RightPart .RightBorder{width:9px;background:url(../images/make_default_2_2.jpg) repeat-y rechts oben;}
.RightPart .Content{width:205px;padding:0 5px;}
.RightPart ul{list-style:none;}
.RightPart li{display:block;background:url(../images/page_story_icon_ball.jpg) no-repeat left 3px;padding:3px 0 3px 15px;}
/*Kartenklassifizierung*/
.RightPart .Category li{font-size:16px;font-weight:bold;background:url(../images/page_story_icon_ball.jpg) no-repeat left 5px;margin:4px 0 4px 10px;}
.RightPart .Category .Line{background:left top;padding:0;margin:0 0 0 3px !Important;margin:-13px 0 0 3px;width:auto;height:4px;}
/*rechter Bereich*/
.RightPart{width:230px;margin-top:10px;}
.RightPart{text-align:left;}
.RightPart .Title{background:url(../images/RightPartTitle.gif) no-repeat left top;padding-left:32px;height:47px;}
.RightPart .TitleR{background:url(../images/RightPartTitleRed.gif) no-repeat left top;padding-left:32px;height:47px;}
.RightPart .TitleG{background:url(../images/RightPartTitleG.gif) no-repeat left top;padding-left:32px;height:47px;}
.RightPart h3{font-size:14px;color:#FFF;}
.RightPart .LeftBorder{width:8px;background:url(../images/make_default_2_1.jpg) repeat-y links oben;}
.RightPart .RightBorder{width:9px;background:url(../images/make_default_2_2.jpg) repeat-y rechts oben;}
.RightPart .Content{width:205px;padding:0 5px;}
.RightPart ul{list-style:none;}
.RightPart li{display:block;background:url(../images/page_story_icon_ball.jpg) no-repeat left 3px;padding:3px 0 3px 15px;}
/*Kartenklassifizierung*/
.RightPart .Category li{font-size:16px;font-weight:bold;background:url(../images/page_story_icon_ball.jpg) no-repeat left 5px;margin:4px 0 4px 10px;}
.RightPart .Category .Line{background:left top;padding:0;margin:0 0 0 3px !Important;margin:-13px 0 0 3px;width:auto;height:4px;} Was fehlt, ist „/*map Klassifizierung */"CSS-Effekte für die folgenden beiden Zeilen.
Ich habe den Kommentar „/*Kartenklassifizierung*/“ entfernt und als ich F5 gedrückt habe, stellte ich fest, dass die Seite normal war. Es scheint, dass das Problem, auf das ich zuvor gestoßen bin, dasselbe war.
Lösungszusammenfassung: Wenn Sie feststellen, dass der definierte CSS-Stileffekt beim Hinzufügen von Code in .net verloren geht, versuchen Sie, einige CSS-Kommentare in der Nähe des fehlenden Stils zu löschen, sofern keine anderen Probleme vorliegen und das Problem gelöst werden kann.