이미지가 가운데 정렬이 안됩니다.

이미지가 가운데 정렬이 안됩니다.

QA

이미지가 가운데 정렬이 안됩니다.

답변 1

본문

78f6ad052270ca24fc0aa6f3caf0629a_1423203165_4521.png

 

* 위와 같은 이미지를 이용해서 모바일 디자인을 하고 있는데 잘 안되고 시간만 지체하는 부분이 있어서 명쾌한 답변을 얻고싶어 왔습니다. (검은 바탕색은 질문을 위해서 임의로 넣었습니다)

 

* 아래와 같은 디자인을 지금 모바일 슬라이딩 메뉴에 하고 있는데 지금 제 핸드폰 갤럭시 S4 LTE-A에는 가운데 정렬로 잘 나오거든요. 그런데 기기별화면으로 다른 아이패드나 갤럭시노트, 아이폰6으로 확인했을때는 글자는 가운데 정렬이 되나, 이미지가 가운데 정렬이 되지 않고 왼쪽으로 붙습니다 ㅠ

 

* 카페24 쇼핑몰솔루션으로 쇼핑몰을 만들었어요.

아래 코드가 HTML 코드입니다

 

<div class="m-slide-pen-quick">

<!--@css(/layout/basic/css/toplocal.css)-->

    <ul>

     <!-- 로그인하기 전 메뉴 -->

    <div module="Layout_statelogoff">

<li><a href="/member/login.html">로그인</a></li>

<li><a href="/member/join.html">회원가입</a></li>

<li><a href="/myshop/index.html">마이존</a></li>

<li><a href="/order/basket.html">장바구니</a></li>

</div>

        

     <!-- 로그인하고 난 메뉴 -->

  <div module="Layout_stateLogon">

<li><a href="{$action_logout}">로그아웃</a></li>  

<li><a href="/myshop/index.html">마이쇼핑</a></li>

<li><a href="/myshop/order/list.html">주문조회</a></li>

<li><a href="/order/basket.html">장바구니</a></li>

</div>

 </ul>

</div>

 

아래 코드가 CSS 입니다​.


.m-slide-pen-quick {overflow: hidden; margin:0 auto;}
.m-slide-pen-quick li {float: left;width: 25%;height: 58px;background: #202020;border-left: 1px solid #2e2e2e;text-align: center;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.m-slide-pen-quick li:nth-child(2) a {background-size: 130px 270px;background-position: -26px -40px; text-align:center;}
.m-slide-pen-quick li:nth-child(3) a {background-size: 130px 270px;background-position: -26px -88px;text-align:center;}
.m-slide-pen-quick li:nth-child(4) a {background-size: 150px 290px;background-position: -38px -195px;text-align:center;}
.m-slide-pen-quick li a {display: block;padding: 39px 0px 10px 0px;font-size: 13px;font-weight: bold;color: #fff;letter-spacing: -1px;
background: url(/img/slidepen.png) no-repeat;background-size: 130px 270px;
background-position: -26px 8px;}
​ 

 

뭐가 잘못됐을까요?

78f6ad052270ca24fc0aa6f3caf0629a_1423203171_1669.png
78f6ad052270ca24fc0aa6f3caf0629a_1423203171_2306.png
 

이 질문에 댓글 쓰기 :

답변 1

.m-slide-pen-quick li a{ 

margin: 0 auto;

width: 100px;

}

위 두가지 값을 추가로 주시면 됩니다. text-align 은 배경이미지에 적용이 되지 않습니다.

li 에 float가 left로 되어있는 상태이므로 anchor 자체를 가운데로 넣으셔야 합니다.

width 값은 임의로 넣은것이므로 이미지의 크기와 글자내용의 간격을 고려하셔서 적용하시기 바랍니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 420
© SIRSOFT
현재 페이지 제일 처음으로