"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

logo mittels css platzieren + stream

slateSC 27.04.2011 - 23:11 4845 24
Posts

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
Ich bin gerade dabei mein erstes Projekt mit Artisteer zu realisieren!
Funktioniert bis jetzt eigentlich alles sehr komfortabel, aber ich stehe gerade trotzdem bei einer kleinigkeit an... ;)

link zur Webseite

Ich habe die Seite mittels css 127 pixel nach unten verschoben
und möchte nun in diesen 127 pixel einen Logo unterbringen.

mein Ansatz in css war:
Code: CSS
.art-sheet {
    background-image: url("../images/logo.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: auto;
    margin-top: 127px !important;

nur wird so wenn ich es richtig interpretiere der logo ja mit der ganzen seite nach unten verschoben!?

Wie kann ich dem entgegenwirken?
Bearbeitet von slateSC am 03.05.2011, 23:45

SilentBob

Little Overclocker
Avatar
Registered: Jan 2002
Location: Home
Posts: 59
was willst du mit dem margin-top bewirken (das schiebt ja das Logo erst nach unten) - aso, im "art-sheet" ist schon der Inhalt, habe gedacht, das wäre nur für das Bild
dann macht das margin natürlich sinn

mein Ansatz wäre:
das Logo in ein eigenes Div und nicht als Background Image einbinden
Code: CSS
position: absolute;
top: 0 px;
left: 0px;

so sollte das Logo links oben in der Ecke platziert werden
Bearbeitet von SilentBob am 27.04.2011, 23:33

ill

...
Avatar
Registered: Nov 2003
Location: Salzburg
Posts: 2059
du könntest statt dem margin auch einfach padding verwenden, damit wird der inhalt des div's nach unten verschoben, background-images jedoch nicht.

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
@ill: hat leider nicht geklappt! dann erweitert er nur den hellen content bereich bis ganz nach oben!

@silentbob: an welcher stelle muss ich das div einbinden? gleich am Anfang von "art-sheet"?
oder noch eine ebene darüber?

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
kommt das position:relative von dir oder von dem Programm?
Normal macht relative Positionierung nur Probleme, viel sinnvoller mit paddings und margins zu arbeiten

wo willst du das logo haben, im braunen hintergrund?

edit: logo.gif existiert nicht
Bearbeitet von watchout am 28.04.2011, 01:47

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
das position:relative kommt vom programm!
Das Logo sollte oben im Braunen Hintergrund in der mitte stehen.

edit: der logo heisst etwas anders got pm!
Bearbeitet von slateSC am 28.04.2011, 02:13

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Code: CSS
body {
    background-color: #493308;
    background-image: url("../images/menuitem.png");
    background-position: center top;
    background-repeat: no-repeat;
    color: #44443C;
    margin: 0 auto;
    padding: 0;
}
Hab menuitem genommen um zu sehen obs auch passt, solltest natürlich durch das gif ersetzen ;)

natürlich geht das nur weil es auch in der mitte stehen soll, sobald du es irgendwo ausrichten willst, wirds problematisch, und ein div als container ist dann besser

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
ich bin gerade auf diese lösung gestoßen:

zwischen "body" und "art-main" folgende divs definieren:
Code: HTML
<div class="header">
<div class="logo"></div>
</div>

und mittels css:
Code: CSS
.header
{
position: relative;
z-index: 0;
margin: 0 auto;
width: 800;
height: 127px;
}

.logo
{
background: url('../images/logo.gif') no-repeat;
width: 186px;
height: 127px;

float: left;
}
es ist halt nur noch nicht mittig und unten werden noch fälschlicherweise die 127px dazugerechnet...

meinst soll ich diese variante weiter verfolgen oder soll ich deine probieren?

edit: ah okay check schon! deine variante kommt in den body der css!
was ist den für meinen besten freund dem IE verträglicher?
Bearbeitet von slateSC am 28.04.2011, 03:47

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
Yeah! nice! mittels body hat es geklappt!
war ja ne schwere geburt! ;)

thx: @all!

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Sehr gut :)

ps: sieht nice aus.

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
Danke! :)
Komplette Webseite in 2 Tagen aufsetzen inklusive domain ummeldung,... - done! :)

Is aber eh trotzdem noch genug zu tun...
Kann mir vielleicht jemand mit den "positionen" helfen?

hab jetzt ein modul für den header in joomla eingebunden und dafür die position "header" in der
templateDetails.xml angelegt!

in der index html hab ich dann:
Code: HTML
<div class="art-header">
    <div class="art-header-jpeg"></div>
</div>
in:
Code: HTML
<div class="art-header">
	<jdoc:include type="modules" name="header" style="xhtml" />
	</div>
</div>
umgeschrieben und jetzt ist zwischen header und navi ein abstand von ca.5 px
und die navi geht links und rechts über den weißen rand hinaus!?

Bin ma zwar eh noch nicht sicher obs mir nicht so vielleicht sogar besser gefällt
aber mich würds trotzdem interessieren wie ich die navi wieder zurück bringe!

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
ok dass sie raus steht is, weil die anderen Elemente ein padding von 6 haben während .art-nav das nicht hat, und das ist auch der Grund warum du den Abstand zum .art-nav hast.
Würde sowas in der Art machen.

Code: CSS
.art-nav {
    height: 28px;
    margin: -6px 6px 0;
    position: relative;
    z-index: 100;
}

Wenn du statt den -6px ne 0 machst hast du die 6px Abstand zu dem Bild, was gar nicht mal so schlecht aussieht, was dir besser gefällt musst du selbst wissen ;)

Warum das vorher nicht war, müsste man vergleichen - oder zumindest ich, vielleicht gibts ja wen der sowas auf Anhieb sagen kann aber ich nicht :D Wenn ich tippen müsste würde ich margin-collapse sagen, das hat mich schon öfters verwirrt

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
naja hauptsache es passt jetzt! ;)

hab deinen code eingefügt und diesen auch auf den footer angewendet!
nur die 3 pixel nach oben bring ich ihn nicht :(

eine weitere sache die mir im bezug auf den footer nicht ganz klar ist betrifft das icon!?
eigentlich sollte unten links ein logo auftauchen, tut es aber nicht...
Code: CSS
.art-rss-tag-icon
{
  display: block;
  background-image: url('../images/facebook.gif');
  background-position: center right;
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  cursor: default;
}

eidt: und eine andere gschichte hätt ich dann auch noch... ;)
ist es eigentlich möglich den stream von einer fremden seite auf der
eigenen einzubinden?
tv-stream
hab mir den quellcode anzeigen lassen und es mit den verschiedensten codeschnippseln versucht! hat aber alles nicht geklappt!
sollte ein eigener menüpunkt werden mit einer bildbreite von 755px!?
Bearbeitet von slateSC am 29.04.2011, 18:06

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
mit dem footer meinst du nehm ich an dass der helle Rahmen unten nicht weiter geht, DAS ist jetzt margin-collapse. Sauber kann man das nur lösen indem man irgendwo ein Padding einbaut, zum Glück hast du aber darunter ein div mit der Klasse "cleared", dieses setzt du einfach auf Höhe 6px, entweder durch extra klasse (class="cleared neueklasse") oder direkt mit style="..." (was aber die style/content-trennung noch mehr zerstört)

PS: das logo-gif hat eine andere Hintergrundfarbe als der Hintergrund... ;)

slateSC

The Suntoucher
Avatar
Registered: Jul 2004
Location: oö
Posts: 1255
hmm... ich hab in der index.php unten beim footer 3x cleared...
an welche stelle setzte ich das neu erstellte "clear-footer"?

und was muss ich dann im css noch genau dazuschreiben? nur margin: 6px...?

das mit dem logo weiß ich schon! nervt mich eh schon von anfang an! :D
aber zerst soll mal der rest laufen, dann kommen die schönheitskorrekturen! ;)

edit: hab jetzt mit dem tv-stream anscheinend die datenbank gekillt... :eek:
wie bekomme ich die seite jetzt wieder online??
Bearbeitet von slateSC am 29.04.2011, 19:05
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz