Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 29. Juli 2014 11:01

betagold
hat von CMS/ms gehört
Registriert: 24. Januar 2014
Beiträge: 5

DIV wird durch Border Vergrössert

Hallo,

nach dem ich mich jetzt ein Halbes Jahr mit CMSMS Auseinandergesetzt habe stehe ich Vor einem Neuem Problem, ich erstelle eine Navigation mit Hintergrundfarbe und Rahmen nun ist es aber so das wenn ich dem DIV einem Border hinzugefügt habe bleibt der DIV nicht Gleich Groß sondern er wird Größer.

Bild

Offline

#2 29. Juli 2014 11:24

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: DIV wird durch Border Vergrössert

Tritt dieses Verhalten in allen Browsern auf?

Mit so wenigen Details lässt sich der magischen Glaskugel nur wenig entlocken.

Grundsätzlich solltest du mal nach reset Stylesheets googlen. Damit kannst du alle Browser auf die gleichen Voreinstellungen bringen. Manche Browser verwenden (ungefragt) bestimmte Werte für margin und padding, wenn die in der CSS nicht eindeutig definiert sind.

Offline

#3 29. Juli 2014 11:56

betagold
hat von CMS/ms gehört
Registriert: 24. Januar 2014
Beiträge: 5

Re: DIV wird durch Border Vergrössert

Also es ist so das ich Margin oder Padding im Menü nicht Verwende das der DIV Größer wird liegt an CMSMS da ich den CSS Code auch in einer Normalen HTML Seite getestet habe und Dort wird der DIV nicht Größer sondern es wird lediglich der Rahmen Hinzugefügt. Das Menü sieht in Allen Browsern Gleich aus.

CSS

#navi {
background-color: #d20000;
width: auto;
height: auto;
text-align: center;
border-top: 5px solid #484f53;
border-bottom: 5px solid #484f53;







}


#navitext a {
color: #FFFFFF;
font-size: 15px;

Offline

#4 29. Juli 2014 13:00

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: DIV wird durch Border Vergrössert

Vielleicht ist gerade das das Problem, dass du margin/padding nicht verwendest. Wie gesagt, momentan kann ich nur raten.

Setz die Werte doch einfach mal auf 0. Nichts anderes macht eine Reset CSS.

Offline

#5 29. Juli 2014 13:25

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: DIV wird durch Border Vergrössert

Wenn etwas mit CMSms im Browser nicht so aussieht wie in einer normalen HTML-Seite, dann liegt das daran, dass Dein Template (und/oder CSS) eben nicht exakt genau so ist wie die normale HTML-Seite.

Ohne den HTML Code dazu, bringt uns das CSS Schnipsel leider nicht weiter.
Alles was ich dazu sagen kann, ist, dass es unvollständig und somit fehlerhaft ist.
Aber das hilft Dir auch nicht weiter.

Hast Du mal einen Link zur Seite?

Wenn nicht, vergleiche mal HTML und CSS von deiner HTML-Seite mit der HTML-Ausgabe von CMSms. (Stichwort Firebug etc.) Worin liegt der Unterschied?

Wenn Template und CSS nicht allzu groß sind, kannst Du das auch hier posten bzw. als Zip-Datei hochladen und von Deinem Beitrag aus verlinken.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#6 29. Juli 2014 14:17

betagold
hat von CMS/ms gehört
Registriert: 24. Januar 2014
Beiträge: 5

Re: DIV wird durch Border Vergrössert

Hier ist erst mal der HTML Code (mehr als das Menü existiert nicht), Padding, Margin 0 habe ich auch schon Probiert bringt auch nichts. Die HTML Codes sind auch Gleich bis auf {menu} ein Link zur Seite gibt es nicht da ich per XAMPP Offline bastle.

[== HTML ==]
{process_pagedata}<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
<head>
<title>{sitename}</title>
{metadata}
{cms_stylesheet}
</head>
<body>

<div id="navi"><div id="navitext">{menu}</div></div>

</body>
</html>

Beitrag geändert von betagold (29. Juli 2014 14:22)

Offline

#7 30. Juli 2014 12:19

rage_all
kennt CMS/ms
Ort: Augsburg
Registriert: 09. März 2011
Beiträge: 288

Re: DIV wird durch Border Vergrössert

Wie NaN schon geschrieben hat - es kann nicht sein, dass derselbe Code auf demselben Browser unterschiedliche Ergebnisse produziert. An irgendeiner Stelle muss es einen Unterschied geben zwischen Deiner statischen HTML und der erzeugten HTML von CMSMS.
Fest steht, dass das System nicht aus Laune heraus Styles ins Rennen wirft. Entweder hast Du das irgendwo eingestellt, oder es hängt aus anderen Gründen drin (z.B. wegen eines Moduls, JavaScript, Inline, etc.).

Hast Du Debugging-Tools? Sind inzwischen in jedem Browser von Haus aus drin. Wie dem auch sei, empfehle ich Firebug für Firefox. Da kannst Du (ziemlich) genau herauslesen warum ein Element ein Aussehen hat.

Offline

#8 30. Juli 2014 12:47

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: DIV wird durch Border Vergrössert

Von dem was hier bisher an Informationen kamen, kann ich maximal das hier nachbauen. Das allein reicht aber nicht aus, weil ich das geschilderte Problem so nicht sehen kann.

Ich kann jetzt nur vermuten, dass die <li> in der Navigation mit der CSS Eigenschaft "float:right" formatiert sind und daher die tatsächliche Höhe des <div id="navi"> von der Laune des Browsers abhängt.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline