반응형
반응형

iPad CSS Layout with landscape / portrait orientation modes

http://matthewjamestaylor.com/blog/ipa ··· it-modes
Free iPad CSS layout with landscape/portrait orientation modes

The iPad has finally launched in Australia today, hooray! I will probably get one soon so I can continue to optimise my CSS layouts for as many devices as possible. But in the mean-time I will continue using the iPad emulator that comes with the iPhone SDK.

To celebrate the launch of the iPad I have built a special iPad optimised website layout that uses pure CSS to change layouts in the portrait and landscape orientation modes. The layout can be downloaded for free at the bottom of this article or from my iPad demo page. Here is a basic diagram of how the two orientations look:

iPad CSS layout portrait / landscape designs

In Landscape mode the layout is in two columns. The main content is in a wide left column and three side sections are stacked vertically in a narrow right column. When you rotate the iPad to the portrait orientation the layout changes to a single column design. In portrait mode the main content fills the full width of the screen and the three side content areas are positioned horizontally as three columns under the main content.

In both orientations there is a header at the top and a footer at the bottom. These both change in width from 1024 pixels wide in landscape, and 768 pixels wide in portrait. See my demo page for a more detailed diagram with pixel dimensions. Below are screenshots of my demo layout in the iPad emulator:

iPad CSS layout in the iPad emulator

How does it work?

The first thing I do is lock the layout's resolution to a 1:1 ratio so that each pixel exactly lines up with the pixels in the iPad's screen. I do this with the following META tag:

<meta name="viewport" content="width=768px, minimum-scale=1.0, maximum-scale=1.0" />

Locking the layout to a 1:1 ratio will prevent the zooming-in and out that normally occurs when the iPad is rotated (normally, landscape mode is more zoomed-in because the width of the webpage is displayed across 1024 pixels, as opposed to portrait mode when there are only 768 pixels available).

Next I combine this with some CSS rules that change the layout in portrait and landscape modes. I do this by writing all my landscape styles normally then overwriting some of them with the @media rule at the bottom of the CSS file when the device is in portrait mode. Here is a cut-down version of the CSS:

/*normal styles here */
#wrap {
width:1024px;
}
@media only screen and (orientation:portrait){
/* portrait styles here */
#wrap {
width:768px;
}
}

The method above works beautifully for changing the layout for the two orientations without JavaScript. Check out my iPad layout demo or download the demo files and try it for yourself.


Demo Download (ipad-css-layout.zip - 41kb)


I hope you enjoyed this post. If you are reading this on your brand new iPad then... lucky you! :)

 

반응형

'프로그래밍 > Architect' 카테고리의 다른 글

[Chrome] remote - Debugging  (0) 2015.09.22
엑셀 하이퍼링크 함수  (0) 2015.09.01
모바일 기획  (0) 2015.08.14
아이패드 , 윈도우와 Airplay 하기.  (0) 2015.04.27
개발 명장이 되는 길  (0) 2014.10.10
반응형

홍반장 자유형. 2009년도









.

반응형

'운동일지 > 수영' 카테고리의 다른 글

은평구 삼정스포렉스 - 프로그램 및 요금표  (0) 2016.03.09
수영일지 2016-03-08  (0) 2016.03.08
2015.03.30 수영일지  (0) 2015.03.30
2015.03.18 수영일지  (0) 2015.03.18
2015.03.16 수영일지  (0) 2015.03.16
반응형
계속되는 성공은 두려움을 잃어버리게 만든다.
물론 실패보다는 성공이 훨씬 좋은 일이다.
하지만 세 번 시도해서 세 번 모두 성공했을 때는
더욱 긴장해야 한다.
왜냐하면 이렇게 모든 시도가 성공을 거두게 되면,
사람들은 본능적으로 자신에 대해 과신하게 되기 때문이다.
- 마쓰시타 고노스케, ‘길을 열다’에서



계속해 성공하면 자신이 마치 대단한 존재인양 착각해
세상을 쉽게 보기 시작합니다.
그것이 인간의 속성입니다.
사람은 실패를 통해서, 새로운 자기반성과 성찰을 통해서
또 다시 성공의 길로 접어들게 됩니다.
성공은 경계해야할 대상이고,
실패에서는 자신감을 잃지 않도록 해야 합니다.

 

반응형
반응형

단단함과 부드러움,
힘든 것과 쉬운 것, 고통과 환희 등
얼핏 상반되는 것처럼 보이는 것들은
서로서로를 몰아내지 않는다.
실제로는 서로서로를 허용한다.
그것들은 춤추는 댄서처럼
서로서로 고개를 숙인다.


- 스티브 비덜프의《남자, 다시 찾은 진실》중에서 -


* 기쁨과 슬픔, 희망과 절망,
당신과 나, 따로 떨어져 있지 않습니다.
춤추는 댄서처럼 하나이면서 둘이고, 둘이면서
하나입니다. 함께 얼굴 맞대고 서로 고개 숙이며
서로서로를 허용하면 기쁨도 춤이 되고
슬픔도 춤이 됩니다. 당신과 나라면
모든 것이 다 춤이 됩니다.

반응형

'생활의 발견 > 아침편지' 카테고리의 다른 글

머리가 희끗희끗해졌으니  (0) 2015.08.21
아마존 '피다한' 사람들  (0) 2015.08.20
매일매일 떠나는 여행  (0) 2015.08.18
너무 오랜 시간  (0) 2015.08.15
나에게 말을 건넨다  (0) 2015.08.14
반응형

[javascript] hash 에서 파라미터 정보 가져오기



 

 

 

 

 

 



반응형
반응형

바비문(Bobby Moon) - Ma Baby M/V (십년만 기다려 베이베)

 

 

 

반응형

+ Recent posts