IT 관련/Html5

아이폰 브라우저에 CSS적용해 보기

과정에서 오는 행복 2011. 10. 8. 15:33


[스타일 적용전 주의사항]
 

<
meta name='viewport' content='user-scalable=no, width=device-width'/>

content에 들어간 설정은 손으로 확장 및 축소를 막는 태그이다.
width는 장비의 가로사이즈에 맞게 적용하는 뜻이다.



[스타일 적용시]

<link rel='stylesheet' type='text/css' media='only screen and (max-width:480px)' href='.iphone.css'> 
media 엘리먼트의 위의 값을 넣어서 아이폰(레티나용) 사이즈로 맞춘다. 


[자 이제 작성해 보자] 
---------------------------------------------------------------------------

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<meta name='viewport' content='user-scalable=no, width=device-width'/>

<link href='./iphone.css' rel='stylesheet' type='text/css' 

media='only screen and (max-width:480px)'>


<title>아이폰에 스타일시트 적용해보기</title>

</head>

<body>

<div id='container'>

<div id='header'>

<h1><a href='./0.html'>Introduce Myself</a></h1>

<div id='utility'>

<ul>

<li><a href='0.html'>About</a></li>

<li><a href='1.html'>Jobs</a></li>

<li><a href='2.html'>Hobby</a></li>

</ul>

</div>

<div id='favorite'>

<ul>

<li><a href='3.html'>IT, MAC, iphone</a></li>

<li><a href='4.html'>Soccer</a></li>

<li><a href='5.html'>Travel</a></li>

</ul>

</div>

</div>

<div id='content'>

<h2>About</h2>

<p>http://corearoot.tistory.com/ 운영자, 웹마스터, 개발자</p>

</div>

<div id='sidebar'>

<img src='test.jpg' alt='내사진' /><br>

<p>여기는 나머지 소개글입니다 이미지 올리기 </p>

</div>

</div>

</body>
---------------------------------------------------------------------------

[결과]





[자 이제 CSS를 적용해 보자] - iphone.css  (단, 웹브라우저에 적용해도 안보인다)
--------------------------------------------------------------------------------------------------------- 

body {

background: #ddd;

color: #222;

font-family: Helvetica;

font-size: 14px;

margin: 0;

padding: 0;

}


#header h1 {

margin: 0;

padding: 0;

}


#header h1 a {

background-color: #ccc;

border-bottom : 1px solid #666;

color :#222;

display : block;

font-size: 20px;

font-weight: bold;

padding: 10px 0;

text-align: center;

text-decoration: none;

/* 상단 부분을 실제 아이폰처럼 보이게 하는 CSS */

background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#999));

/* 글씨가 들어가 보이게 하는 CSS */

text-shadow: 0px 1px 0px #fff;

}


#header ul {

list-style: none;

margin: 10px;

padding: 0;

}


#header ul li a {

background-color: #ffffff;

border:1px solid #999999;

color: #222222;

display: block;

font-size: 17px;

font-weight: bold;

padding: 12px 10px;

text-decoration: none;

margin-bottom: -1px;

}


/* 헤더의 ul li의 첫번째 항목 위쪽 좌우부분 둥글게 한다. */

#header ul li:FIRST-CHILD a {

-webkit-border-top-left-radius : 8px;

-webkit-border-top-right-radius : 8px;

}


/* 헤더의 ul li의 마지막 항목 아래쪽 좌우부분 둥글게 한다. */

#header ul li:LAST-CHILD a {

-webkit-border-bottom-left-radius : 8px;

-webkit-border-bottom-right-radius : 8px;



--------------------------------------------------------------------------------------------------------- 

[결과] - 테스트는 Xcode의 아이폰으로
 




[안드로이드폰에서도 테스트 해보자] 
 안드로이드용 폰 테스트는 파이어폭스 모바일로 하면 된다.
 http://www.mozilla.or.kr/ko/mobile/download/ 

 
--------------------------------------------------------------------------------------------------------- 

 

반응형

'IT 관련 > Html5' 카테고리의 다른 글

JQuery 활용  (0) 2011.10.13
JQuery에 대하여  (0) 2011.10.13
CSS 적용 방법  (0) 2011.10.08
JavaScript와 CSS의 만남 2 (객체의 이동)  (0) 2011.10.08
유용한 즐겨찾기  (0) 2011.10.07