나는 css 표현으로 CSS에서 태블릿 너비를 찾아서 적용해야합니다. div 콘텐츠가 있습니다. 세로 모드에서 너비 100 %를 적용해야합니다. 가로로 돌릴 때 div는 너비를 태블릿 장치 너비의 절반 (태블릿 너비/2)으로 변경해야합니다. 이 표현 방법을 CSS에 어떻게 적용할까요?태블릿 장치 너비에 대한 CSS 표현
0
A
답변
2
나는 Internet Explorer 5, 6 및 7 (어떤 태블릿이 이것을 실행합니까 ??)으로 제한되어 있으므로 표현을 명확히하려고 노력할 것이고 성능이 현저히 떨어질 수 있습니다. 어쨌든,이 시도 :
이@media screen and (orientation:portrait) {
/* Portrait styles */
}
@media screen and (orientation:landscape) {
.element {
width:expression(document.body.clientWidth/2);
}
}
또한 더 구체적인 시도 할 수 있습니다 - 다음이 해킹으로 간주 될 것이다 (그 제안에 대한 TheBlackBenzKid 덕분에) :
/* Windows 7 Phone - WP7 */
@media only screen and (max-device-width: 480px) and (orientation:portrait) {
}
@media only screen and (max-device-width: 480px) and (orientation:landscape) {
}
/* Apple iPhone */
@media only screen and (max-device-width: 320px) and (orientation:portrait) {
}
@media only screen and (max-device-width: 320px) and (orientation:landscape) {
}
을 표현을 사용하지 않는 경우 (예 : 대상 다른 브라우저와 .. 잘 정제) 당신은 방향을 감지하는 작은 자바 스크립트를 사용할 수 있으며, 다음 요소에 클래스를 추가 :
HTML :
<body onorientationchange="updateOrientation();">
자바 스크립트 :이 중 하나를 테스트하지 않았습니다
function updateOrientation() {
var $width;
if(window.innerWidth> window.innerHeight){
$width = window.innerWidth/2;
} else {
$width = '100%';
}
$(".element").css({width:$width});
}
을,하지만 난 그것을 생각 :
function updateOrientation() {
if(window.innerWidth> window.innerHeight){
//we are in landscape mode, add the 'LandscapeClass' class to the element
document.getElementById("element").className += " LandscapeClass";
} else {
//we are in portrait mode, remove the class
document.getElementById("element").className =
document.getElementById("element").className.replace
(/(?:^|\s)LandscapeClass(?!\S)/ , '');
}
jQuery를 사용하는 경우, 당신은 직접 요소의 (인라인) CSS를 수정하려면 다음을 시도 할 수 will will work
관련 문제
- 1. 일반적인 태블릿 크기에 대한 CSS 미디어 쿼리
- 2. CSS 오른쪽 너비에 CSS 너비 문제가 발생했습니다.
- 3. 화면 방향 태블릿 및 장치 용
- 4. Android 태블릿 대 직렬 포트 장치 연결
- 5. CSS 값이 수학적 표현
- 6. 한 시간 CSS 표현
- 7. CSS % height에 대한 질문
- 8. 요소의 픽셀 너비에 대한 경고
- 9. XHTML의 너비에 대한 새로운 구문?
- 10. JQuery에서 $ .css()를 사용하여 CSS 표현 설정
- 11. 페이지 너비에 따라 CSS 라이브 변경
- 12. CSS : 부모 너비에 따라 div 크기를 조정하십시오
- 13. CSS : 부모의 너비에 맞게 어린이들을 만드는 방법
- 14. CSS : 화면 너비에 따라 스타일을 변경하십시오.
- 15. 너비에 대한 단위로 줄 높이 가져 오기
- 16. Eclipse/Aptana에서 CSS 표현 무시하기
- 17. Android 태블릿 용 JavaScript, CSS, HTML5 편집기
- 18. 다른 요소의 너비에 대한 요소 잘라 내기
- 19. 안드로이드 장치/태블릿 지원 호출 기능을 확인하는 방법
- 20. 테이블 열 너비에 대한 입력 너비 바인딩
- 21. 에 대한 부울 표현
- 22. 람다에 대한 호기심 표현
- 23. 문법에 대한 정규 표현
- 24. CSS 미디어 여러 해상도에 대한 쿼리
- 25. 터치 장치 용 CSS 버튼?
- 26. 0과 1의 동일한 수에 대한 정규 표현
- 27. 너비에 대한 대안 : 크롬 및 사파리 내
- 28. 세로보기 모드에서 너비에 대한 UIView 값이 다릅니다.
- 29. 높이와 너비에 대한 자동 크기 조정 마스크
- 30. 태블릿 검색