2012-07-18 2 views
2

안녕하세요. 목록 (코드 공유 위치 : http://jsfiddle.net/jLM4J/)을 작성하려고합니다.ul-li 요소 스타일이 올바르지 않습니다.

제 질문은 목록 요소가 겹치지 않아야하지만 내 목록이 사용자 세부 정보를 표시하려고하는 첫 번째 항목과 겹치는 이유입니다.

사용자 li 요소를 외부/내부 ul (http://jsfiddle.net/yYEhS/1/)의 별도 div로 바꾼다해도 ul 목록은 여전히 ​​내 요소와 겹치지 만 내 요소 블록으로 표시되는 div입니다.

아무도 도와 주실 수 없습니까?

답변

0

사용자 입력란에 float:left;이 있기 때문입니다. 그래서처럼 제거하고 작동 : 거기에 남아

.user-image { 
    width: 30px; 
    height: 30px; 
    background: url('../../images/user.png') no-repeat center center; 
    margin: 1px; 
    border: 1px @border-style @border-color; 
} 

을 볼 수있는 디자인이 없다면, 그것은 당신이 떠 있었다 이유를 알고 어렵다.

왼쪽으로 페이지를 정렬해야하는 경우 ul 외부에 있어야합니다.
페이지 내에서 왼쪽으로 정렬하려면 li 요소에 text-align:left;을 할당하십시오.

+0

응답 해 주셔서 감사합니다. 플로트를 넣으려는 의도 : 왼쪽에는 이미지가 떠 다니고 사용자 이름과 사용자 요청은 오른쪽에 나타날 수 있습니다. 목록은 아래에서 수직으로 이어집니다. 또한 div의 폭을 늘리는 대신 세 개의 다른 줄로 내 라이너 '3 요청 대기 중'을 깨뜨리는 이유를 이해하지 못했습니다 ... – user1242321

+0

나중에 사용자 이미지에 대해 음수 여백을 사용하여이를 달성했습니다. http : // jsfiddle.net/cDgzB/1/ – user1242321

관련 문제