2012-04-10 2 views
0

마크 옆에 서로에 achors 부동까지 얻을 그리고 나는CSS는 어떻게 horizantal

.socialMediaPlugin { 
float: right; 

} 을 시도하고 있었다 그러나 그들은 다음보다는 서로에 나타납니다? 내가 어떻게 그들을 나란히 놓을 수 있을까?

+0

용기가 모두 들어 맞지 않을 수 있습니다. 당신이 당신의 CSS에, 폭과 그들에게 높이 배경을 가지고하지 않는 한

처럼 안에 뭔가를 넣어 경우 – Francisc

답변

0

당신은 CSS 읽어야 당신, 그래서 당신은 링크가 아닌 컨테이너에 적용 할 필요가 좌우로

+0

및 링크는 더 나은 찾고있을 것입니다. 그리고 IE7에서 디스플레이 : 인라인 블록은 링크가 다른 높이를 사용하는 경우 작동하지 않습니다. –

3

될 것

.socialMediaPlugin a{ 
    display: block; 
    position: relative; 
    float: left; 
} 

의 링크를 사용할 수 있습니다

.socialMediaPlugin a { 
    float: right; 
}​ 

예를 볼 수 있습니다. here

.socialMediaPlugin:nth-child(n) { 
    float: right; 
}​ 

또는 내가 조언하지 것이며, 그것은 아주 해키하지만

.socialMediaPlugin * { 
    float: right; 
}​ 

!

또한

, 당신은 그런 것들에 대한 정렬 된 목록을 사용해야합니다, 당신은

그래서 링크의 순서 그 포스터의 요청에 따라 그 here

편집의 예를 볼 수 있습니다 가 유지 될 수 있다면, div에있는 링크를 display:block으로 감싸고 그 대신에 그 자리를 떠올리게 할 필요가 있습니다. 이 라이브보기 example.

CSS

.socialMediaPlugin div { 
    display: block; 
    float: right; 
} 
​ 
+0

이것은 작동하는 것처럼 보이지만 앵커의 순서가 바뀝니다. 즉 앵커의 순서가 바뀝니다. – StevieB

+0

이 솔루션을 참조하십시오 http://jsfiddle.net/jackdent/cDwPb/3/ – jacktheripper

+0

그리고 제 수정 된 답변 :) – jacktheripper

0

앵커들이 자연스럽게 서로 옆에 쌓아 것 alreayd 인라인 레벨 요소이기 때문에.

문제는 컨테이너가 쌓인 항목을 담을만큼 너비가 넓어서 포장하지 못하는 것일 수 있습니다.

앵커 요소에 적용된 다른 스타일을 사용하여 블록 수준 요소처럼 작동하게 할 수 있습니다.