갤러리 게시판을 만들고 있는데요... 질문있습니다~
마음새
질문이 있습니당~~
현재 갤러리 게시판을 만들고있는데요-
게시판 하단부분에 다음이미지, 이전이미지를 볼수있도록 구성을 하고있습니다.
그런데 문제가 하나 발생했네요-
- 익스플로어에서 이미지에 마우스 오버했을때 보이는 화면- 파이어폭스에서 이미지에 마우스 오버했을때 보이는 화면위 그림에서 익스프로어 화면처럼 마우스 오버했을때 이미지 주위에 주황색 border가 생겨야하는데요
파이어폭스에서는 길이가 중간에 짤리네요-
이거 왜이럴까요....
//////////////////////////////////////
위 그림의 CSS 속성입니다.
div.gallery_pre {
background-color: #F2F2F2;
padding: 7px 0;
text-align: center;
margin: 11px 0 0 0;
vertical-align: middle;
}
div.gallery_pre ul {
list-style: none;
}
div.gallery_pre ul li {
display: inline;
}
div.gallery_pre ul li.pre img {
margin-top: 22px;
border: none;
}
div.gallery_pre ul li.photo img {
border: 1px solid #fff;
}
div.gallery_pre ul li.photo a:link,
div.gallery_pre ul li.photo a:visited {
border: 2px solid #F2F2F2;
}
div.gallery_pre ul li.photo a:active,
div.gallery_pre ul li.photo a:hover {
border: 2px solid #F36868;
}/////////////////////////////////////////
위 그림의 소스입니다
!-- 이전, 다음 이미지 --
div class=gallery_pre
ul
li class=prea href=#img src=../images/board/gallery_pre.gif alt=이전 width=14 height=14 border=0 //a/li
li class=photoa href=#img src=../images/board/blank_img3.gif alt= width=74 height=54 border=0 //a/li
li class=photoa href=#img src=../images/board/blank_img3.gif alt= width=74 height=54 border=0 //a/li
li class=photoa href=#img src=../images/board/blank_img3.gif alt= width=74 height=54 border=0 //a/li
li class=prea href=#img src=../images/board/gallery_next.gif alt=다음 width=14 height=14 border=0 //a/li
/ul
/div
!-- //이전, 다음 이미지 --//////////////////////////////////////////
아 그리고 현재 100%로 작업하고 있습니다.
위 그림의 형태는 100%에서 가운데 정렬로 작업되야 하구요....
float과 height 값을 넣어서 작업해보니 이미지부분이 밑으로 떨어지네요....
방법좀 알려주세용~~~
-
걸때
/수다님/ width값이 100%로 되는 가변적 코딩이에요....ㅜㅜ 그래서 float을 쓸수가 없네요....에공....
-
세리
^^ a태그를 display:inline-block; 요걸로 하시면 될겁니다.
-
꽃바라기슬아
아 어제 답변드린건데 이제서야 답변을 다시 드리네요.ㅠ.ㅠ죄송합니다~~
ul태그가 가변적이지 않다면 width값을 주시구요. text-align:center;을 ul태그에 주시면 가운데 정렬은 될건데요.
문제는 저 리스트가 가변이 아니길 희망합니다;;
만약 가변적이라면...흠...난감하군요;;;자바스크립트를 써서 중앙으로 정렬해주는 방법밖에는...없지 않을까 싶네요. -
렁찬
margin:0 auto; 로 중앙정렬 잡아주세요... 아니면 a 태그에 text-align:center 주시면 중앙정렬 ...
-
든솔
뭐 이런식으로인데요 결론적으로 파이어폭스에서는 a태그 크기를 지정해 주지 않으면 그림크기에 맞춰서 자동으로 a태그의 크기를 늘려주지 않습니다.
따라서 a태그의 크기를 display:block; 속성을 통해 고정 영역으로 주고요. display:block; 를 하게 되면 가로로 나열이 않되기 때문에 li 스타일을 float:left;를 준겁니다. 흠...위에 div.gallery_pre ul li 에서 display:inline; 는 없어도 될것 같네요. -
머즌일
div.gallery_pre ul {
list-style: none;
}
div.gallery_pre ul li {
display: inline;
float:left;
margin-left:10px;
}
div.gallery_pre ul li.pre img {
margin-top: 22px;
border: none;
}
div.gallery_pre ul li.photo img {
border: 1px solid #fff;
}
div. -
솔길
height 값을 줘도 안되던데요....ㅜㅜ
-
라라
div.gallery_pre ul li.photo a:hover {
height : 54px;
border: 2px solid #F36868;
}
이렇게 변경해 보심 될듯 싶네요. -
소리
음.....왜 안될까요.....정녕 방법이 없는걸까요....ㅡㅜ
-
댓걸
수다님 답변 감사합니다^^ 올려주신 소스로 작업해봤는데요- float:left; 영향으로 가운데 100%일때 가운데 정렬이 안되고 왼쪽 정렬로 떨어지네요....ㅜㅜ 파이어폭스에서 이미지테두리는 잡히는데 가운데 정렬이 안되네요...ㅜㅜ