• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Positionierung und Float probleme...

StefanMe

Neues Mitglied
Hallo ich möchte gerne das die <div> Bereiche (WeatherIconContainer und TextContainer) nebeneinander angezeigt werden. Und nicht untereinander... das ganze nur über die CSS dateien...

wie bekomme ich das hin?

grüße Stefan
HTML:
#WeatherContainer{
    float: left;
	position: absolute;
	top: 320px;
	left: 10px;
	background-color: #888;
	color: white;
	-webkit-border-radius: 10px;
	border-style: solid;
	border-color: #4c4c4c;
	opacity: 0.90;
}

#TextContainer{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	font-family: sans-serif;
	text-shadow: rgba(0,0,0,0.7) 0 0 2px;
}

#WeatherIconContainer{
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: sans-serif;
	text-shadow: rgba(0,0,0,0.7) 0 0 2px;
}

#city{
	text-transform: capitalize;
	font-weight: bold;	
} 


#TextContainer p{
	padding: 0;
	margin: 0;
}

#desc{
	text-transform: capitalize;
	display: none;
}

#weatherIcon{
	height: 36px;
	width: 36px;
	border: none;
}

HTML:
<?xml version="1.0" encoding="UTF-16"?>
<html><head>
    <base href="Private/"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

    <style>
        body {
        	background-image:url(/var/mobile/Library/SpringBoard/HomeBackground.jpg);
        	background-size: 60%;
        	background-repeat none;
            margin: 0;
            padding: 20px 0 0 0;
            height: 960px;
            width: 640px;
        }
	</style>


	<script type="text/javascript" src="configureMe.js"/>
	<script type="text/javascript" src="Wallpaper.js"/>

</head>
<body onload="onLoad()">
<div id="WeatherContainer">

<div id="TextContainer">
<p id="city">Loading...</p>
<p id="temp">-º</p>
<p id="desc">-</p>
</div>

<div id="WatherIconContainer">
<img id="weatherIcon" src=""/>
</div>

</div>

</body></html>
 
Werbung:
Gib dem Wetter-Container
Code:
#WeatherContainer
noch eine feste Breite. Eventuell ist dies auch bei den anderen <div> - Containern notwendig.
 
Gib dem Wetter-Container
Code:
#WeatherContainer
noch eine feste Breite. Eventuell ist dies auch bei den anderen <div> - Containern notwendig.

Da sind auch noch einige andere Fehler vorhanden.

Der Doctype fehlt.
CSS ist fehlerhaft.
Externes CSS ist nicht eingebunden.
Und auch die beiden Javascript machen so wie sie da stehen keinen Sinn.

Eventuell fehlen noch die Meta-Angaben für CSS und Javascript.

Gruss
Elroy
 
Werbung:
naja genau das will ich ja nicht... der Weathercontainer kann sich ja von der Größe ein wenig verändern. Da steht der Name der Stadt und die Celsius drin.

CSS wird über die JavaScripts eingebunden... da es mehrere gibt wird das richtige über die CSS aufgerufen.

Was meinst du mit CSS ist fehlerhaft... eine bessere Erklärung würde mir da schon helfen :)
 
Also was genau willst du nicht? Einen Doctype angeben?

Im Moment hast du ein XML file. Wenn das deine Absicht ist dann solltest du dich auch an die xml spezificationen halten und diese nicht mit HTML mischen.

Möchtest du eine HTML Webseite erstellen dann verstehe ich deine vorgehensweise nicht.
CSS wird über die JavaScripts eingebunden... da es mehrere gibt wird das richtige über die CSS aufgerufen.
Tut mir leid aber das ergibt überhaupt keinen Sinn.

Ansonsten benutzt du background-size, das ist CSS3 und wird von einigen Browsern nicht angezeigt was aber wohl nicht so schlimm ist.
Bei background-repeat hast du den : vergessen.
Bei deinen abgerundeten Ecken hast du dich auch entschlossen nur einen Browser zu unterstützen. Bei dir mags ja gut aussehen aber nicht jeder benutzt deinen Browser.

Gruss
Elroy
 
Zurück
Oben