Antworten auf deine Fragen:
Neues Thema erstellen

css für Verschiedene bildschriemauflösungen

xzillen

Noch nicht viel geschrieben

Hallo zusammen

Ich weiss jetzt nicht ob ich in der rubirk mit meinem thema richtig bin falsch ich hier falsch bin bitte verschieben vielen dank

ich habe mal ne
Ich habe für joomla ein template erstellt
jetzt möchte ich für dieses Template eine bzw mehere css datein anlegen die für verschiedene Bildschirmauflösungen sind aber ohne das die haupt css datei überschrieben wird.


jetzt meine frage da ich nicht weiss wie ich das am besten machen kann ..

Wie lege ich die datei am besten an das einmal die haupt css geladen wird
und wenn die seite auf einen pc mit anderer bildschirm auflösung aufgerufen wird das die passende css datei dazugeladen wird .
 

hedoo

Nicht mehr ganz neu hier

Moin, du brauchst nur die css-Datei für die anderen Auflösungen hinter deiner template css in der index.php deines Templates einzubinden:

Code:
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" media="screen, projection" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/DEINENEUECSS.css" type="text/css"  media="screen" />
 

Fugel

rebmeM

PSD Beta Team
Hallo zusammen

Ich weiss jetzt nicht ob ich in der rubirk mit meinem thema richtig bin falsch ich hier falsch bin bitte verschieben vielen dank

ich habe mal ne
Ich habe für joomla ein template erstellt
jetzt möchte ich für dieses Template eine bzw mehere css datein anlegen die für verschiedene Bildschirmauflösungen sind aber ohne das die haupt css datei überschrieben wird.


jetzt meine frage da ich nicht weiss wie ich das am besten machen kann ..

Wie lege ich die datei am besten an das einmal die haupt css geladen wird
und wenn die seite auf einen pc mit anderer bildschirm auflösung aufgerufen wird das die passende css datei dazugeladen wird .


Wieso verwendest du nicht einfach media queries?

Code:
@media (min-width: 700px) { ... }
 

Schaddi

sx.team_gaming

Richtig. Damit kannst Du am bequemsten alles einstellen.
Z.b. Content ausblenden oder Größen ändern
Code:
@media screen and (max-width: 1550px){
div#pkcontent_right {
display:none;}
div#pkcontent_left{
width:468px;}}
 

xzillen

Noch nicht viel geschrieben

Vielen danke

Ich habe schon den vorschlag von
hedoo versucht hat aber nicht so ganz klappt .

wo musste ich die
media queries den eintragen ich bin nicht wirklich bewandert in dem bereich html und css .
 

xzillen

Noch nicht viel geschrieben

ok ich werde das mal test
nur muss ich dann mal gucken welche px ich angeben muss bei
max-width damit das mit der auflösung des bildschrim passt.
 

Schaddi

sx.team_gaming

(...)wo musste ich die
media queries den eintragen (...)
Gerade nochmals Deinen ersten Beitrag durchgelesen:
Das was Du suchst müßte sein:
Code:
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="small.css" /">
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 960px)" href="big.css" /">
usw.
bzw:
@media screen and (max-width: 550px){
href="small.css;}
}
@media screen and (min-width: 551px){
href="big.css;}
}
 
Zuletzt bearbeitet:

dn3d_fanboy

Aktives Mitglied

ich habe das mal so mal ein getragen nur die css datei ausgetaucht
aber die datei werden nicht geladen

Der Code ist auch etwas durcheinander. Du hast so gesehen zwei Möglichkeiten:

1. du lädst die CSS in seperaten Dateien im HTML-Header (also nach der bestehenden style.css, oder wie auch immer sie heißen mag)

HTML:
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="small.css" />
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 960px)" href="big.css" />
^^ Die Monitorbreiten und Dateinamen musst du dann entsprechend anpassen.

Diese Methode hat allerdings den Nachtteil, dass weitere Requests beim LAden der Seite auf dem Server ausgeführt werden müssen.

Da ist
2.) die Media-Queries direkt ans Ende der bestehenden CSS-Datei zu schreiben wesentlich besser (mMn):

CSS:
@media screen and (max-width: 550px){

deine CSS-Angaben

}

Da du ja in dieser Datei schon sämtliche Angaben für breitere Monitore hast, musst du in den Media-queries nur noch das angeben, was bei niedriger Auflösung anders aussehen soll.
Du kannst natürlich auch noch weitere Media Queries angeben.
 

xzillen

Noch nicht viel geschrieben

Vielen dank dn3d_fanboy,

Ich habe das mal mir der Media-Queries direkt ans Ende der bestehenden CSS-Datei getestet
ich weis nicht ob ich da was flasch gemacht habe.
es hat aber geklappt
ich habe diesen code von dir ans ende der css datei gepackt und den teill deine CSS-Angaben mit den angaben ersetzt die von den haupt werten abweichsen .
@media screen and (max-width: 550px){

deine CSS-Angaben

}

aber es hat nicht geklappt er hat die änderungen nicht an dem test pc mit anderer bildschrimauflösung (1366X768)nicht angezeigt.


 

xzillen

Noch nicht viel geschrieben

ich habe den wieder raus gelöscht da es ja nicht geklappt habt

aber der code sah so aus . aber nur mit anderen werten
@media screen and (max-width: 550px){
#nav{
height: 439px;
width: 9%;
margin-left: -0.0%;
margin-top: -71.1%;
list-style-type: none;
}
}
 

dn3d_fanboy

Aktives Mitglied

ich habe den wieder raus gelöscht da es ja nicht geklappt habt

aber der code sah so aus . aber nur mit anderen werten
@media screen and (max-width: 550px){
#nav{
height: 439px;
width: 9%;
margin-left: -0.0%;
margin-top: -71.1%;
list-style-type: none;
}
}

Hmm, also ich sehe da keine Änderungen zu der CSS in deinem Link:

CSS:
#nav{
    height: 439px;
    width: 9%;
    /* [disabled]border-left-color: #000000; */
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    /* [disabled]border-top-color: #000000; */
    /* [disabled]border-left-style: solid; */
    /* [disabled]border-top-style: solid; */
    /* [disabled]border-left-width: 1px; */
    /* [disabled]border-top-width: 1px; */
    margin-left: -0.0%;
    margin-top: -71.1%;
    text-align: center;
    list-style-type: none;
    }

Was sollte sich denn da bei niedrigen Auflösungen ändern?
 

xzillen

Noch nicht viel geschrieben

ich habe doch geschrieben so sah der code aus den ich wieder raus gelöscht habe nur mit anderen werten
was ich ändern wollte ist ein mal die margin werte
und eventuell die höhe .
 

Fugel

rebmeM

PSD Beta Team
ich habe den wieder raus gelöscht da es ja nicht geklappt habt

aber der code sah so aus . aber nur mit anderen werten
@media screen and (max-width: 550px){
#nav{
height: 439px;
width: 9%;
margin-left: -0.0%;
margin-top: -71.1%;
list-style-type: none;
}
}


Da kann sich auch nichts ändern, denn die Werte in deinem Query sind genau die selben wie in deiner CSS.

Anbei mal noch ein kleines Beispiel wie es richtig ist: https://jsfiddle.net/88md5v4r/#&togetherjs=LEyz3Ea8rm
 
Zuletzt bearbeitet:

xzillen

Noch nicht viel geschrieben

Ja das ist ja klar das die werte gleich sind

Ich habe aber oben geschrieben so sah der code aus den ich gelöscht habe nur mit anderen werten
Mir sind werte nicht mehr eingefallen

Ich habe da ihrgent was an % werten eingetragen um das zu testen .
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.635
Beiträge
1.538.449
Mitglieder
67.556
Neuestes Mitglied
Ggirl
Oben