Css-Datei und Bilder in HTML einbinden?
Hey ich muss für meine Informatik Hausaufgabe eine HTML Website erstellen, habe dies auch soweit getan. Die CSS ist auch fertig. Jetzt habe ich aber das Problem, dass wenn ich die HTML Seite öffne, alles richtig angezeigt kriege, weil die Datein im gleichen Ordner sind (jpg & CSS) aber wenn ich die HTML-Datei abgeben will an meinen Lehrer, dann kann er nur die HTML-Seite öffnen, ohne die Formatierung über die CSS und ohne Bilder. Wie kann ich das richtig einbinden? Oder muss man alle Datein (Bilder und CSS) mitschicken?
Oder muss man alle Datein (Bilder und CSS) mitschicken?
Wie soll er sie sonst kriegen?
Naja, meine frage ist ja, ob man die Bilder und die css direkt in die html einbinden kann, damit man eben nicht alles einzeln schicken muss...
2 Antworten
ob man die Bilder und die css direkt in die html einbinden kann
Ja, kann man.
Für CSS:
<style>
/*Dein CSS-Zeugs hier*/
</style>
Für Bilder:
<img src="data:image/png;base64,***Die Dateidaten der Bilddatei in Base64 codiert***" ...>
Ist allerdings in den wenigsten Fällen wirklich sinnvoll...
Wie soll denn der PC deines Lehrers Bilder anzeigen, die auf deinem PC liegen? Natürlich musst du sie mitschicken, und die CSS-Datei auch!
CSS könnte man schon einbinden, in <style>-Tags, wie PixelManuel schon geschrieben hat, aber die Bilder nicht. Und wenn du schon die Bilder mitschicken musst, kannst du auch gleich die CSS-Datei mitschicken, oder?
Auch die Bilder lassen sich direkt in die Datei einbetten.
Und nicht nur die: https://de.wikipedia.org/wiki/Data-URL
Aber kann man die Css datei nicht direkt in die html einbinden und verknüpfen, so dass man nur die html schicken muss und der rest eingebunden ist?