-
@ivrtikshoret
יש לי בעיה איך לגרום לשנות את ה HTML והוא ישתנה בכל העמודים למרות שכל אחד מהם הוא CSS אחר. -
-
@מורשת-מרן אתה יכול בJS לשנות כמה דברים:
- להוסיף קובץ סגנון:
function addCss(url) { var link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = url; document.head.appendChild(link); } addCss(location.pathname.replace('/', '_') + '.css');
-
להוסיף class בbody ואז בקובץ הסגנון לתלות הכל לפי הקלאס הזה:
document.body.classList.add(location.pathname.replace('/', '_'));
אולי תשתמש עם דינמיות צד שרת וזה יחסוך לך את כל הבעיה.
-
@מורשת-מרן תשנה את שמות הCSS ל:
main.html.css
Second.html.cssובדף הhtml מחק את תגית הlink שמקשרת לCSS לחלוטין, ושים את הסקריפט הזה בhead של הhtml
<script> function addCss(url) { var link = document.createElement("link"); link.type = "text/css"; link.rel = "stylesheet"; link.href = url; document.head.appendChild(link); } addCss(location.pathname + '.css'); </script>
-