iphone - 如何使用 CSS 为 iphone 实现此布局

标签 iphone css webkit

IF YOU RIGHT CLICK - VIEW IMAGE you will see it better

-编辑-

好吧,我会根据我的进度更新我的问题,您可以在这里看到:http://piscolabis.info/licht/job_single.html

我现在唯一的问题是在 iphone 中看不到背景图像!!!

HTML 代码

<body class="job_single">

<div id="contenedor">
        <div id="head" class="section"><a href="index.html"><img src="img/logo_small.png" alt="lich-t" id="logo_small" /></a><h3><a href="locations.html"></a>JOBS</a></h3></div>
        <div id="contenido">
            <div id="panel" class="left">
                <div id="heading">
                    <h1>PRODUCER FEIHER / PRODUCER</h1>
                </div>
                <div id="information">
                    <p>Duselheimer habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
                    <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam.</p>

                </div>

            </div>
            <div id="panel" class="right">
                <ul class="right visible">
                    <li id="pink">
                                                <a href="#">
                                                    <span class="liLeft"></span>
                                                    <span class="liRight">
                                                        <h2>BENEDIKT / HOCKTE</h2>
                                                        <p>3D - Artist</p>
                                                    </span>
                                                </a>
                                            </li>
                                            <li id="orange">
                                                <a href="#">
                                                    <span class="liLeft"></span>
                                                    <span class="liRight">
                                                        <h2>BEN SIEGLER</h2>
                                                        <p>Creative Director</p>
                                                    </span>
                                                </a>
                                            </li>
                                            <li id="blue">
                                                <a href="#">
                                                    <span class="liLeft"></span>
                                                    <span class="liRight">
                                                        <h2>ANDREAS FUS </h2>
                                                        <p>Asaberquépone</p>
                                                    </span>
                                                </a>
                                            </li>
                </ul>
            </div>

        </div>
</div>  



</body>

CSS 代码

.visible{display:block !important;position:relative;}

.job_single #panel.left,
.job_single #panel.right{
    margin-top:50px;
}

#panel.left{
        float:left;width:50%;
}

#panel.left #heading{
    float:left;
    background:#000;
    padding:20px;

        font-size:40px;
        line-height:40px;

}
#panel.left #information{
    float:left;
    margin-top:20px;
        background:url(../img/bg_black_alpha.png);
        font-size: 30px; line-height:30px;
        padding:20px;
}
#panel.left #information, #panel.left #heading{
        padding-left:30px;
        color:#fff;
}




#panel.right{
    width:40%;
    clear:none;
        float:right;
}
.job_single #panel.right ul.visible{margin-top:50px}

#panel.right ul.visible li{
    margin-top:20px;
}
#panel.right ul.visible li,#panel.right ul.visible li a{width:95%;height:90px;float:right;}

#panel.right ul.visible li a{
         background:black;
         border-right:10px solid yellow;
}

#panel.right ul.visible li a span.liLeft{
         width:95px;
         float:left;height:100%;display:block;
         position:relative;
         right:40px;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
         z-index:10;
}



#panel.right ul.visible li a span.liRight{
         background:black !important;
         color:#fff;

}

#panel.right ul.visible li a span.liRight{
        z-index:9;
}

#panel.right ul.visible li#blue a{
        border-color:#0C7CC3;
}
#panel.right ul.visible li#pink a{
        border-color:#C21B7B;
}
#panel.right ul.visible li#orange a{
        border-color:#E83B35;
}


#panel.right ul.visible li#blue a span.liLeft{
        background-image:url(../img/azul.png);
}
#panel.right ul.visible li#pink  a span.liLeft{
        background-image:url(../img/rosa.png);
}
#panel.right ul.visible li#orange  a span.liLeft{
        background-image:url(../img/naranja.png);
}


#panel.right ul.visible li a span.liRight h2{
         font-size:30px;
        margin-top:10px;
}

#panel.right ul.visible li a span.liRight p{
         font-size:30px;
         margin-top:5px;
}

对这些图像有什么想法吗??

因为我编辑了完整的问题,请注意这个文件只会在 iphone 中使用, 我现在正在做横向 View ,稍后我会做纵向 View (只编辑 .visible 的正确属性)

最佳答案

使用媒体查询检测方向

/* Portrait */
@media screen and (max-width: 320px)
{
    body {display: none;}
}

/* Landscape */
@media screen and (min-width: 321px)
{
    body {display: none;}
}

结合

<meta name="viewport" content="width=device-width, initial-scale=1.0">

关于iphone - 如何使用 CSS 为 iphone 实现此布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7250386/

相关文章:

firefox - 最大宽度在 Firefox 的灵活盒模型中不起作用?

css 1px 边框在带有 chrome 和 safari 的非高密度显示器(视网膜)上显得更厚

iphone - 奇怪的 LLVM 警告 : no previous prototype for function for

如果 allowedAirPlay 为 true,iPhone 会更改背景

javascript - Wordpress - Media Master 主题中的损坏菜单

html - 调整窗口大小时对齐方式改变

ios - 检测 WKWebView 组件内的播放视频

iphone - 标签未显示在 tableView 单元格上

c++ - iPhone上C++开源游戏引擎推荐

html - 如何使用媒体查询删除 html 表的特定列以使其他数据可见(响应)?