小编Ste*_*eve的帖子

考虑到自由空间/重叠,在水平时间轴中定位div的最佳方法

我正在尝试创建一个水平时间轴,但我不确定最好的方法来正确安排事件div.目前它看起来像这样:

<div id="events">
    <div class="event" style="left:25; position:relative;" id="1">• Entry 1</div>
    <div class="event" style="left:25; position:relative;" id="2">• Entry 2</div>
    <div class="event" style="left:50; position:relative;" id="3">• Entry 3</div>
    <div class="event" style="left:375; position:relative;" id="4">• Entry 4</div>
</div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我试图将Entry 4位置置于顶部(因为路上没有div),但我不确定最佳解决方案.它还需要允许任意数量的事件重叠.

在此输入图像描述

大多数css选项/ jQuery插件似乎都没有提供解决方案,因为我知道它们主要用于灵活网格,但这只需要垂直灵活并且水平固定位置以正确排列日期.

显而易见的第一步是position: absolute设置top: x但是如何检查先前的条目以确保它不与较旧和较长的条目重叠.时间线将举行各种不同长度的活动,因此也不会过于密集.

有关最佳/最简单方法的建议吗?

html javascript css jquery

12
推荐指数
1
解决办法
678
查看次数

iPad在表面平坦时的发射方向

我有以下代码:

 -(void)viewWillAppear:(BOOL)animated {

    UIDeviceOrientation orientation = [[UIDevice currentDevice] UIInterface];

    if(orientation==UIDeviceOrientationLandscapeLeft || orientation==UIDeviceOrientationLandscapeRight) {
        NSLog(@"Device Landscape");
    } else {
        NSLog(@"Device Portrait");
    }

 }
Run Code Online (Sandbox Code Playgroud)

这适用于模拟器和设备,但只有当iPad在表面上不平坦时,例如,如果我将iPad放在桌面上并加载视图,它会说出它的肖像,所以我无法检测到方向视图出现.

在调用viewWillAppear时检测界面方向的最佳方法的任何想法?

谢谢

iphone ipad ios

11
推荐指数
2
解决办法
2731
查看次数

Amazon Web Services上的PHP Web应用程序服务器层之间的通信

我正在研究开发一个托管在Amazon Web Services上的Web应用程序,我对它的架构有疑问.

从亚马逊看下面的图表,他们有3层; 通过HTTP为用户提供服务的Web服务器,处理业务逻辑的应用程序服务器和数据库服务器.这对我们的使用来说是完美的,并且Web和应用程序逻辑的分离很好,但是我对层之间的通信有疑问.

应用程序的代码将用PHP编写.应用程序服务器和数据库服务器之间的通信可以通过PHP的mysqli扩展来完成(默认情况下通过端口3306到主机数据库服务器).这很好,但是我不确定在用户的HTTP请求期间如何在Web服务器和应用程序服务器之间进行通信,以及最好的方法是什么.

我已经读过关于XML/RPC,或者可能是JSON/RPC,但这是我正在寻找的正确的东西吗?或者不同的PHP服务器层之间的通信通常以另一种方式完成?

任何建议将不胜感激.

推荐的AWS Web App架构

php architecture web-applications amazon-ec2

9
推荐指数
1
解决办法
1876
查看次数

标签 统计

amazon-ec2 ×1

architecture ×1

css ×1

html ×1

ios ×1

ipad ×1

iphone ×1

javascript ×1

jquery ×1

php ×1

web-applications ×1