logo mittels css platzieren + stream
slateSC 27.04.2011 - 23:11 4845 24
slateSC
The Suntoucher
|
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 WebseiteIch 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: .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
|
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 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
...
|
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
|
@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
Legendundead
|
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
|
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
Legendundead
|
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
|
ich bin gerade auf diese lösung gestoßen: zwischen "body" und "art-main" folgende divs definieren: <div class="header">
<div class="logo"></div>
</div>
und mittels 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
|
Yeah! nice! mittels body hat es geklappt! war ja ne schwere geburt! thx: @all!
|
watchout
Legendundead
|
Sehr gut ps: sieht nice aus.
|
slateSC
The Suntoucher
|
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: <div class="art-header">
<div class="art-header-jpeg"></div>
</div>
in: <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
Legendundead
|
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. .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 Wenn ich tippen müsste würde ich margin-collapse sagen, das hat mich schon öfters verwirrt
|
slateSC
The Suntoucher
|
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... .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-streamhab 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
Legendundead
|
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
|
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! aber zerst soll mal der rest laufen, dann kommen die schönheitskorrekturen! edit: hab jetzt mit dem tv-stream anscheinend die datenbank gekillt... wie bekomme ich die seite jetzt wieder online??
Bearbeitet von slateSC am 29.04.2011, 19:05
|