Anmelden

View Full Version : html css url-Zuordnung



Seiten : [1] 2

E305GL
30-07-24, 13:00
Hallo Gurus,
möchte für Radiobuttons über css ein eigenes Image verwenden. Funktioniert auf der reinen Win11 Oberfläche mit Edge/Chrome/Firefox etc. In Verbindung mit OS400 V7R2 wird das Image "ri.jpg" nicht gefunden, vermute ein Fehler in der Pfadzuordnung ?
V7R2 http-Server: Alias /E30RADIO/ /www/e30/htdocs/
css: <style type="text/css"> INPUT {FONT-SIZE: smaller} input[type=radio] {margin: 2px 3px 2px 5px; padding:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; display:inline-block; height:13px; width:13px; border-radius:100%; border:1px solid gray; vertical-align:top; background:whitesmoke;} input[type=radio]:{border: 0; background-image: url(/E30radio/ri.jpg); background-position: top; background-size: contain; } </style> Diverse Varianten mit/ohne /, ", bereits ausprobiert... Hat jemand von Euch eine Idee was die Ursache sein könnte, LG

css:background-image: url(/E30radio/ri.jpg);<style type="text/css"> INPUT {FONT-SIZE: smaller} input[type=radio] {margin: 2px 3px 2px 5px; padding:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; display:inline-block; height:13px; width:13px; border-radius:100%; border:1px solid gray; vertical-align:top; background:whitesmoke;} input[type=radio]:{border: 0; background-image: url(/E30radio/ri.jpg); background-position: top; background-size: contain; } </style>

Link:http://192.nnn.nnn.nnn:8030/cgi/e30www.pgm

RobertMack
30-07-24, 14:10
Man kann eine Grafik auch binär in base64 einbinden:

https://ekiwi.de/index.php/600/bilder-mit-base64-kodierung-mit-css-in-html-verwenden/

Andreas_Prouza
30-07-24, 14:17
Ansonsten liegt es an der httpd.conf vom Apache.
Dort sollte es eine entsprechende Weiterleitung von *.jpg auf dein Verzeichnis geben.
Sonst poste mal die httpd.conf, sonst müsste ich raten.

E305GL
30-07-24, 17:49
Ansonsten liegt es an der httpd.conf vom Apache.
Dort sollte es eine entsprechende Weiterleitung von *.jpg auf dein Verzeichnis geben.
Sonst poste mal die httpd.conf, sonst müsste ich raten.

httpd.conf:
# Configuration originally created by Create HTTP Server wizard on Thu Mar 03 14:55:36 CET 2022
Listen *:8030

DefaultNetCCSID 1208
DefaultFsCCSID 1141
Alias /E30RADIO/ /www/e30/htdocs/
DocumentRoot /www/e30/htdocs
TraceEnable Off
Options -FollowSymLinks

LogFormat "%h %T %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%{Cookie}n "%r" %t" cookie
LogFormat "%{User-agent}i" agent
LogFormat "%{Referer}i -> %U" referer
LogFormat "%h %l %u %t "%r" %>s %b" common
CustomLog logs/access_log combined
LogMaint logs/access_log 7 0
LogMaint logs/error_log 7 0

LogMaint logs/error_log 7 0

SetEnvIf "User-Agent" "Mozilla/2" nokeepalive
SetEnvIf "User-Agent" "JDK/1\.0" force-response-1.0
SetEnvIf "User-Agent" "Java/1\.0" force-response-1.0
SetEnvIf "User-Agent" "RealPlayer 4\.0" force-response-1.0
SetEnvIf "User-Agent" "MSIE 4\.0b2;" nokeepalive
SetEnvIf "User-Agent" "MSIE 4\.0b2;" force-response-1.0


<directory>
Require all denied
</directory>

<directory www="" e30="" htdocs="">
Require all granted

Alle übrigen Images via html-src:... funktionieren

Directory /
Require all denied
/Directory

Directory /www/e30/htdocs
Require all granted
</directory>

Pikachu
30-07-24, 20:01
Wie sind die Bilder in diesen html-src eingebunden?


Alle übrigen Images via html-src:... funktionieren

Andreas_Prouza
30-07-24, 20:30
<directory www="" e30="" htdocs="">Alle übrigen Images via html-src:... funktionieren</directory>
Dann würde mich noch interessieren wie die beiden unterschiedlichen Request aussieht.
Ich verstehe nämlich nicht ganz wie es da einen Unterschied geben soll.

Pikachu
30-07-24, 21:16
HTML und CSS binden Bilder unterschiedlich ein.
Bitte ein paar Beispiele zeigen wo’s hier geht und wo nicht.

E305GL
31-07-24, 08:15
Wie sind die Bilder in diesen html-src eingebunden?

html: input type="image" src="/ri.jpg" ..... funktioniert egal wo/wie verwendet

css: style type="text/css" ... input [type=radio] {background-image: url(/ri.jpg) ....} funktioniert nicht, auch nicht mit der Aliaszuordnung oder der kompletten Pfadangabe in all seinen Syntaxformen
httpd: wäre die Aliasangabe überhaupt erforderlich ?

Pikachu
31-07-24, 08:50
Vielleicht ist irgendwo im css ein Fehler wodurch das gesamte css ungültig wird?

Andreas_Prouza
31-07-24, 08:55
Ich würde mir mal im Browser die tatsächlichen HTTP Requests der beiden anschauen und vergleichen.
Der HTTP-Header ist da interessant.

Und dann sollte im Apache Log auch für beide ein Eintrag zu finden sein.
Dort siehst du was er mit dem funktionierenden Request mache und warum der fehlerhafte nicht geht.
Falls dort nichts steht, muss eventuell das Logging aktiviert bzw. LogLevel erhöht werden.