css - only - ipad portrait



Query media CSS per targetizzare solo iPad e iPad? (4)

Ciao sto lavorando con più dispositivi tablet, iPad, Galaxy Tab, Acer Iconia, LG 3D Pad e così via.

  • iPad: 1024 x 768
  • LG Pad - 1280 x 768
  • Galaxy Tab - 1280 x 800

Voglio scegliere come target solo l'iPad utilizzando la query multimediale CSS3. Poiché, la larghezza del dispositivo di LG e iPad è la stessa 768px - ho problemi a separare ogni dispositivo.

Ho provato a seguire per separare, ma non sembra funzionare:

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) /* applied to lg also */
@media only screen and (min-resolution: 132dpi) and (max-device-width: 1024px) and (orientation : portrait) /* applies to lg also */
@media only screen and (device-aspect-ratio: 1024/768) and (orientation : portrait) /* does not work on iPad or LG */

Non conosco le opzioni -webkit-device-pixel-ratio e other -webkit * e i loro valori per target per iPad. Non voglio usare JavaScript per stili, idee?

https://ffff65535.com


È necessario indirizzare il dispositivo al suo agente utente, utilizzando alcuni script. L'agente utente per l'iPad è:

Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B334b Safari/531.21.10

Beh, proprio la stessa domanda e c'è anche una risposta =)

http://css-tricks.com/forums/discussion/12708/target-ipad-ipad-only./p1

@media only screen and (device-width: 768px) ...
@media only screen and (max-device-width: 1024px) ...

Al momento non posso testarlo quindi per favore testalo =)

Ne ho trovati anche altri:

http://perishablepress.com/press/2010/10/20/target-iphone-and-ipad-with-css3-media-queries/

O controlli il navigatore con qualche javascript e generi / aggiunga un file css con javascript


Sono un po 'in ritardo per rispondere a questo, ma nessuno dei precedenti ha funzionato per me.

Questo è ciò che ha funzionato per me

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    //your styles here
   }

<html>
<head>
    <title>orientation and device detection in css3</title>

    <link rel="stylesheet" media="all and (max-device-width: 480px) and (orientation:portrait)" href="iphone-portrait.css" />
    <link rel="stylesheet" media="all and (max-device-width: 480px) and (orientation:landscape)" href="iphone-landscape.css" />
    <link rel="stylesheet" media="all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)" href="ipad-portrait.css" />
    <link rel="stylesheet" media="all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape)" href="ipad-landscape.css" />
    <link rel="stylesheet" media="all and (device-width: 800px) and (device-height: 1184px) and (orientation:portrait)" href="htcdesire-portrait.css" />
    <link rel="stylesheet" media="all and (device-width: 800px) and (device-height: 390px) and (orientation:landscape)" href="htcdesire-landscape.css" />
    <link rel="stylesheet" media="all and (min-device-width: 1025px)" href="desktop.css" />

</head>
<body>
    <div id="iphonelandscape">iphone landscape</div>
    <div id="iphoneportrait">iphone portrait</div>
    <div id="ipadlandscape">ipad landscape</div>
    <div id="ipadportrait">ipad portrait</div>
    <div id="htcdesirelandscape">htc desire landscape</div>
    <div id="htcdesireportrait">htc desire portrait</div>
    <div id="desktop">desktop</div>
    <script type="text/javascript">
        function res() { document.write(screen.width + ', ' + screen.height); }
        res();
    </script>
</body>
</html>




media-queries