SocialNet. - unmachbar!

02/12/2012 23:51 Levi$#1
hey,

ok der titel ist dumm, sry aber mir fiel leider
nichts besseres ein! Dafür komm ich gleich zum thema ;)

ich will auf meine seite eine kleine leiste haben die mitscrollt,
sie soll ganz links sein und ca 40x120px groß sein. Diese "Fläche" will ich
rot haben. Auf der fläche wiederrum, will ich 3-4 icons haben
die auf social networks hinweisen.

- naja hab grad irgendwie ne denkblockade -.- xD

Html:

PHP Code:
<div id="Social">
 <
ul>
  <
li><img src="images/facebook.png" /> </li>
  <
li><img src="images/twitter.png" /> </li>
  <
li><img src="images/youtube.png" /> </li>
 </
ul>
</
div
Die Php, ist im ordner "xy". Der images ORDNER ist im ordner "xy". (xy=xy)

CSS
PHP Code:
#Social {
  
positionfixed;
  
floatleft;
  
margin-left:0px;
  
margin-top:100px;
  
backgroundred;
  
width40px;
  
height120px;


Jedoch bin ich grad völlig aus der sache und würde es schnell gerne fertig machen ^^


- Wie soll ich die bilder in diese rote BOX reihen (von oben nach unten)?


- DANKE =9
02/13/2012 14:25 galaxyo#2
Zunächst solltest du dem img-Tag die width, height und alt Attribute mit auf den weg geben, damits valid ist.

Wenn du die Bilder von oben nach unten dargestellt haben möchtest, frage ich mich, warum du float:left verwendest?

Edit:

Zur Not gibst du den list-items die breite der Box und centerst das image. Dann sollten sie ebenfalls untereinander angezeigt werden.

Edit 2:

Liste rausnehmen, images width und height verpassen und <br/>-Tag verwenden
02/14/2012 16:17 Levi$#3
Quote:
Originally Posted by galaxyo View Post
Zunächst solltest du dem img-Tag die width, height und alt Attribute mit auf den weg geben, damits valid ist.

Wenn du die Bilder von oben nach unten dargestellt haben möchtest, frage ich mich, warum du float:left verwendest?

Edit:

Zur Not gibst du den list-items die breite der Box und centerst das image. Dann sollten sie ebenfalls untereinander angezeigt werden.

Edit 2:

Liste rausnehmen, images width und height verpassen und <br/>-Tag verwenden
mehr oder weniger, noch schwachsinniger als meine vorherige idee..

PHP Code:
<div id="socialn">
    
    
    <
a href="#">
    <
img border="0" src="templates/natura/images/facebook.png" width="48" height="48" ></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/linkedin.png" width="48" height="48"></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/twitter.png" width="48" height="48"></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/googleplus.png" width="48" height="48"></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/youtube.png" width="48" height="48"></a>

    
    
    
    
    </
div
PHP Code:
#socialn {
    
width54px;
    
height330px;
    
position:fixed;
    
margin-left:0px;
    
floatleft;
    
margin-top100px;
    
z-index2000;
    
background-color:red;
    
    
    


abstände zu den bilder bekomm ich eben nicht hin. da </br> nicht übernommen wird -.-

€: da dies eigentlich unmöglich mit </br> zu lösen wäre, hab ich "platzhalter" eingefügt. Und zwar so:

- Bild = 48x48px (png oder gif, aufgrund der transparenz)
- Photoshop aufmachen: abstände zu bildern ausrechnen (bei mir 4px)
- mein cs3 ist leider auf english, also jeder ders mir nachmacht, start brain.exe!
- images-> image size
- bild auf die werte vergrößern bis die abstände passen (bei mir: von 48 px auf 52 px = 4px abstand)

fertig.

ps.: danke epvp xD flaschen
02/14/2012 16:51 galaxyo#4
Quote:
Originally Posted by Levi$ View Post
ps.: danke epvp xD flaschen
Selber :*

Du Mathegenie ein kleiner Tipp:

HTML Code:
margin:0px 2px 0px 2px;

//Für nubs:

margin-right:2px;
margin-left:2px;
Nur so zur Info. Aber wir sind ja flaschen, wir können nichts.
Ich frag mich immer noch warum du float:left; anstatt einer absoluten positionierung verwendest.
02/14/2012 18:06 Levi$#5
Quote:
Originally Posted by galaxyo View Post
Selber :*

Du Mathegenie ein kleiner Tipp:

HTML Code:
margin:0px 2px 0px 2px;

//Für nubs:

margin-right:2px;
margin-left:2px;
Nur so zur Info. Aber wir sind ja flaschen, wir können nichts.
Ich frag mich immer noch warum du float:left; anstatt einer absoluten positionierung verwendest.
naja, du weist ja nur über diese eine box bescheid, aber nicht über die umliegenden elemente. Deshalb auch float:left. margin-left hat hier einen sinn, aber beide margins zu verwenden ist unlogisch, welche bezugspunkte hätte dann margin-right? Gut also, zur positionierung, absolute positionierung versuche ich zu vermeiden, da diese immer für probleme sorgen. Ahm hätte man meinen text wirklich gelesen, hätte man entdeckt das ich gesagt habe das dieses ding mitscrolen soll -> position: fixed;

von mir aus "closed"

lg niko
02/14/2012 19:04 galaxyo#6
Quote:
Originally Posted by Levi$ View Post
naja, du weist ja nur über diese eine box bescheid, aber nicht über die umliegenden elemente. Deshalb auch float:left. margin-left hat hier einen sinn, aber beide margins zu verwenden ist unlogisch, welche bezugspunkte hätte dann margin-right? Gut also, zur positionierung, absolute positionierung versuche ich zu vermeiden, da diese immer für probleme sorgen. Ahm hätte man meinen text wirklich gelesen, hätte man entdeckt das ich gesagt habe das dieses ding mitscrolen soll -> position: fixed;

von mir aus "closed"

lg niko
Gut erkannt. Wir werden deinerseits als Flaschen bezeichnet, weil wir aufgrund mangelnder Informationen deinerseits nicht richtig helfen können.

Lies deinen ersten Post und du entdeckst: "(von oben nach unten)".

ABSTAND - ICON - ABSTAND
ABSTAND - ICON - ABSTAND
ABSTAND - ICON - ABSTAND
ABSTAND - ICON - ABSTAND

Und natürlich reicht margin-left völlig aus. Ich habs nur gerne komplett verpackt, ohne Luft für anderes.

Wenn du Elemente mit fixed oder absolute ausstattest, entfernst du diese aus dem normalen Elementfluss, weshalb float:left; an dieser Stelle normalerweise überflüssig ist. Eben weil es aus dem Elementfluss gerissen wird, hat es keinen Einfluss auf nachfolgende Elemente.

Und jop, das mit dem mitscrollen hab ich überlesen.
02/15/2012 02:24 Mashkin#7
PHP Code:
<div id="socialn">
    
    
    <
a href="#">
    <
img border="0" src="templates/natura/images/facebook.png" width="48" height="48" ></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/linkedin.png" width="48" height="48"></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/twitter.png" width="48" height="48"></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/googleplus.png" width="48" height="48"></a>
    

    <
a href="#">
    <
img border="0" src="templates/natura/images/youtube.png" width="48" height="48"></a>

    
    
    
    
    </
div
PHP Code:
#socialn {
    
width52px;
    
height330px;
    
position:fixed;
    
margin-left:0px;
    
margin-top100px;
    
floatleft;
    
z-index2000;
    
background-color:red;
}

#socialn > a {
    
floatleft;
    
displayblock;
    
positionrelative;
    
margin11px 2px;
    
width48px;
    
height48px;

Die Links/Bilder sind zentriert und haben je 11px Abstand nach oben und unten (also Bild<->Bild = 22px, Element + Rand: 70x50px)