Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

Ich habe das Problem, das alle Browser bis auf IE dieses CSS-Dokument nicht anwenden, sie laden es zwar und man sieht es beim Untersuchen auch, aber außer in IE(9) lädt es nicht:

/* Browser-Spezielle Einstellungen überschreiben */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}


/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}


body {

	line-height: 1;

}


ol, ul {

	list-style: none;

}


blockquote, q {

	quotes: none;

}


blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}


table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* Site Elements*/

div.ergo

{

	margin:0 auto;

}


.ergo label

{

	width: 200px;

	text-align: left;

}

Das CSS-Dokument wird in einen PHP-File aufgerufen
<link rel="stylesheet" href="style.css" />

Die PHP-Datei erstellt ein Formular.

Bitte sagt mir was ich falsch mache.

prüfe das CSS im Validator, das wäre der erste Punkt. Die Aussage, dass es im PHP File aufgerufen wird ist falsch, denn das CSS spielt nicht für das PHP File eine Rolle, sondern für das durch das PHP File generierte HTML Dokument, d.h. bezüglich des HTML Dokumentes muss es stimmen.

  • Autor

Also, die Einzelnen Zeilen funktionieren alle, mit ausnahme vom width-Befehl, der funktioniert nur im IE.

wenn ich in der ergo oder Label-Klasse anderen Code reinschreibe funktioniert dieser auch ( margin: 20px; ).

Der CSS-Validator findet auch keine Fehler, ...

  • Autor


<div class="ergo">
<p>
<label>User:</label>
<select id="user">';
echo "<option>user</option>";
echo '</select><a href="user.php" class="link">new User?</a>
</p>

<p>
<label>typ:</label>
<select id="book">';
echo "<option>bsp. book</option>";
echo '</select><a href="Book.php" >new Book?</a>
</p>
<p>
<input type="submit" id="abgeschickt" >
</p>
</div>[/PHP]

Der Code ist um ein paar Datenbank-abfragen gekürzt, die einzelnen options werden über Datenbank-abfragen generiert, die alle Werte aus der Array holen, funkt. auch wunderbar nur die Darstellung spinnt.

Da es Betriebsgeheimnisse umfasst, kann ich leider nur diese gekürzte Variante vorlegen und nichts hochladen

Da der Code den du hier präsentierst auch einfach nur "Schrott" ist, solltest du dich an deinen Ausbilder wenden.

Dieser sollte dir auch bei diesen wertvollen Betriebsgeheimnissen helfen können.

  • Autor

Werde ich tun, aber warum ist er "Schrott" ich habe lediglich ein paar funktionen außen vor gelassen und ein paar Namen geändert.

Ansonsten ist der Code gleich, es ist ein Formular mit select-Feldern und einen Sende-Button. Das die optionen aus ner Datenbank entstehen und das hier nicht drin ist macht den Code doch nicht schrottig?!

Wenn jedoch Codetechnisch etwas Schrott ist, dann sag es doch einfach.

  • Autor

So habs jetzt rausgefunden, ohne Ausbilder...

Ich wüsste zwar gerne wieso es nicht funktioniert hat, denn eig. müsste es funktionieren, aber die funktionierende Variante lautet:


div.ergo

{

    background-color: #EFEFEF;

    border: 1px solid #444444;

    margin: 50px auto;

    padding: 40px;

    width: 1000px;

}


 label

{

    display: block;

    float: left;


    padding-right: 150px;

    text-align: left;

    width: 100px;

}

width und height wurden, weiß Gott warum, immer ignoriert.

Dein Codebeispiel ist eine Mischung aus php und html. Den kann man nicht ausführen ohne dass man selber Zeit dafür investiert. Oder denkst du ich kann das als html abspeichern und sofort testen? Ne ich müsste das erstmal anpassen und Zeit ist Geld.

Label ist ein inline-Element. Dadurch hattest du keine feste width und height. Durch Display Block ist es ein Blockelement.

  • Autor

Und wieder was dazu gelernt, ...

Auch wenn

float: left;

padding-right: 150px;

text-align: left

ebenfalls benötigt werden, da es ansonsten auch nicht funktioniert...

Das nächste mal konzentrier ich mich darauf rein html zu posten, falls dies möglich ist.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.