zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Kachelmenü für eine Webanwendung

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.12.2015, 20:15
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.12.2015
Beiträge: 3
sarah1991 befindet sich auf einem aufstrebenden Ast
Unglücklich Kachelmenü für eine Webanwendung

Hallo zusammen,

ich saß heute den ganzen Tag an der Implementierung einer Kachelnavigation. Die Icons, die auf den kacheln zu sehen sind, sind PNG-Grafiken (Siehe unten im Bild). Folgende zwei Probleme, die ich bislang nicht gelöst habe:

1. Die Kacheln haben keine feste Höhe sondern nur height:auto;
Wenn ich mir meine Datei im Browser ansehe, dann verschiebt sich die dritte Kachel auf die Position der vierten Kachel und die vierte Kachel rutscht in eine neue Zeile. Sobald ich die Höhe der Klasse -nav__link auf 1rem oder höher setze, dann sind die Kacheln korrekt positioniert. Warum ist das so? Ich hätte gern eine automatische Höhe...

2. Ich möchte, dass sich die Kachelgröße an die Höhe des Viewports anpasst, (die Breite funktioniert wunderbar) allerdings weiß ich nicht, wie ich das lösen kann. Meine Versuche waren erfolgslos.

Dies ist mein HTML-Code:
HTML-Code:
<!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">
<head>

	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

	<title>Carzeug</title>

	<link rel="stylesheet" type="text/css" href="css/vendor/foundation.css"/>
	<link rel="stylesheet" type="text/css" href="css/custom.css"/>

	<script type="text/javascript" src="js/vendor/jquery-2.1.4.min.js"></script>
	<script type="text/javascript" src="js/web_gui.js"></script>

</head>
<body>
	<div class="carzeug--content wrapper">
		<div class="row">
			<ul class="nav__list wrapper">
		        <li class="nav__item small-6">
		            <a class="nav__link">
		               	<img class="nav--img profil" src="img/profil.png"/>
		            </a>
		        </li>
		        <li class="nav__item small-6 padding-right">
		            <a class="nav__link">
						<img class="nav--img calendar" src="img/calendar-color.png"/>
		            </a>
		        </li>
				<li class="nav__item small-6">
		            <a class="nav__link">
		                <img class="nav--img oil" src="img/oil.png"/>
		            </a>
		        </li>
		        <li class="nav__item small-6 padding-right">
		            <a class="nav__link">
		               	<img class="nav--img plakette" src="img/plakette-color.png"/>
		            </a>
		        </li>
		    </ul>
		</div>
	</div>
</body>
</html>
Dies ist mein CSS-Code:
Code:
html {
  box-sizing: border-box; 
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; 
}

body,
html {
    overflow-x: hidden;
}

.carzeug--content {
    background-color: rgb(218, 218, 218);
    max-width: 1024px;
    width: auto;
}

/****************************/
/***********LAYOUT***********/
/****************************/
.padding-right {
  padding-right: 0.5rem!important;
}


/********************************/
/***********NAVIGATION***********/
/********************************/
.nav__list {
    list-style: none;
    margin: 0;
}

.nav__item {
  float: left;
  padding: 0.5rem 0 0 0.5rem;
}

.nav__link {
    position: relative;
    display: block;
    height: auto;
    background-color: rgb(22, 29, 50);
    cursor: pointer;
}
und in der JavaScript-Datei steht folgendes:

Code:
$(document).ready(function(){
	sizeOfContent();
	$(window).resize(sizeOfContent);
});


function sizeOfContent() {
	var height = $("html").height() + "px";
	$(".wrapper").css("min-height", height);
}
Angehängte Grafiken
Dateityp: png Unbenannt.png (23,1 KB, 1x aufgerufen)

Geändert von sarah1991 (27.12.2015 um 20:25 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.12.2015, 20:40
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 10.01.2010
Beiträge: 1.123
MrMurphy ist ein sehr geschätzer MenschMrMurphy ist ein sehr geschätzer MenschMrMurphy ist ein sehr geschätzer Mensch
Standard

Hallo

ein Link zur Seite wäre sinnvoller. Deine Quellcodeschnipsel sind leider nicht hilfreich um dein Problem zu lösen.

Zunächst stammt die Seite wahrscheinlich aus einem Framework, das uns nicht vorliegt.

Dann ist die JS-Version nicht bekannt.

Und zudem liegen uns die Bilder nicht vor.

Und nein, es ist unwahrscheinlich, das jemand nur um dir zu helfen

das Framework installiert
die notwendigen Dateien erstellt und mit Inhalt füllt
die Bilder einbindet

um dann nur feststellen zu müssen, das eine Hilfe nicht möglich ist, weil doch noch eine wichtige Information von dir fehlt.

Freewareanbieter gibt es genug, zum Beispiel bplaced.net.

Gruss

MrMurphy
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 27.12.2015, 20:42
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.12.2015
Beiträge: 3
sarah1991 befindet sich auf einem aufstrebenden Ast
Standard

Hallo MrMurphy,

ich habe leider keinen Link, da die Anwendung nicht online ist. Ich könnte alles in ein Repository laden und dann den git-Link hier einfügen?!

Die Seiten stammen aus keinem Framework. Die Seiten habe ich gerade anhand meines Konzeptes erstellt.




GIT LINK:
https://github.com/wesade/carzeug

Geändert von sarah1991 (27.12.2015 um 20:50 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 27.12.2015, 22:51
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.372
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

Problem 1) liegt halt an der unterschiedlichen Höhe der Grafiken. Entweder gibst du allen die selbe Größe, oder alle Bilder erhalten die selbe Größe.

Problem 2) Can I use... Support tables for HTML5, CSS3, etc
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?
Mit Zitat antworten
  #5 (permalink)  
Alt 27.12.2015, 22:59
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.12.2015
Beiträge: 3
sarah1991 befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank!!!
Mit Zitat antworten
Antwort

Stichwörter
css, height, html, list element, responsive menu

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus



Alle Zeitangaben in WEZ +2. Es ist jetzt 19:32 Uhr.