有什么简写为top right bottom left或为width和height?
我有很多像这样的CSS
#topDiv {
position:absolute;
top:0px;
left:0px;
right:0px;
height:100px;
}
#centerDiv {
position:absolute;
top:100px;
bottom:120px;
left:0px;
right:0px;
}
#consoleDiv {
position:absolute;
left:0px;
right:0px;
bottom:0px;
height:120px;
}
Run Code Online (Sandbox Code Playgroud)
我想做这样的事情
position: absolute 10px 50px 50px 100px;
Run Code Online (Sandbox Code Playgroud)
要么
size: 400px 200px;
Run Code Online (Sandbox Code Playgroud) 我认为没有原生支持gif动画图像.
最好的方法是怎样的?任何允许的免费组件?我在考虑使用TImage和ImageList + Timer,但是我需要将gif的每个帧导出到一个单独的bmp文件中.
我有4个点1,2,3,4封闭的矩形.
这些点以下列方式位于数组中: x1 y1 x2 y2 x3 y3 x4 y4
我遇到的问题是矩形可以以一定角度旋转.
如何计算原始点(灰色轮廓)和角度?

我试图在javascript + css3-transform中重现这个效果,所以我需要首先知道直尺寸,然后用css旋转.
我只是通过比较点来知道矩形是否笔直 y1==y2
if(x1==x4 && x2==x3 && y1==y2 && y4==y3){
rectangle.style.top = y1;
rectangle.style.left = x1;
rectangle.style.width = x2-x1;
rectangle.style.height = y4-y1;
rectangle.style.transform = "rotate(?deg)";
}
Run Code Online (Sandbox Code Playgroud) 是否有任何工作可以像预期的那样做这样的工作?我希望有类似的东西width:remainder;或者width:100% - 32px;.
width: auto; 不起作用.
我认为唯一可能的方法是使用填充/边距,负值或浮点数,或者某些html标签黑客攻击.我试过也显示:block;.
我喜欢得到与此相同的结果,没有表http://jsfiddle.net/LJGWY/

<div style="position: absolute; width: 100%; height: 100px; border: 3 solid red;" id="container">
<div style="display:inline; width: (100%-100px); border: 3 solid green;">Fill</div>
<div style="display:inline; width: 100px; border: 3 solid blue;">Fixed</div>
</div>
Run Code Online (Sandbox Code Playgroud) 背景1
var text:String;
text:='hello';
myFunc(text);
Run Code Online (Sandbox Code Playgroud)
上下文2
function myFunc(mytext:String);
var textcopy:String;
begin
textcopy:=mytext;
end;
Run Code Online (Sandbox Code Playgroud)
myFunc从Context1调用Context2,局部变量mytext指向Context2之外的内存?或者在mytext范围内有自己的内存空间,并用相同的内容填充/复制text?我可能遗漏了一些非常基本的东西,因为我收到了一个access violation错误.
有没有办法明确指定一个函数是应该通过引用还是通过值接收参数,然后像C一样复制?我不确定我是怎么做的.
我正在将C++ Windows API转换为delphi*.pas文件.
typedef struct _WLAN_HOSTED_NETWORK_STATUS {
WLAN_HOSTED_NETWORK_STATE HostedNetworkState;
GUID IPDeviceID;
DOT11_MAC_ADDRESS wlanHostedNetworkBSSID;
DOT11_PHY_TYPE dot11PhyType;
ULONG ulChannelFrequency;
DWORD dwNumberOfPeers;
WLAN_HOSTED_NETWORK_PEER_STATE PeerList[1];
} WLAN_HOSTED_NETWORK_STATUS, *PWLAN_HOSTED_NETWORK_STATUS;
Run Code Online (Sandbox Code Playgroud)
我翻译成这个:
type
_WLAN_HOSTED_NETWORK_STATUS = record
HostedNetworkState : WLAN_HOSTED_NETWORK_STATE;
IPDeviceID : GUID;
wlanHostedNetworkBSSID : DOT11_MAC_ADDRESS;
dot11PhyType : DOT11_PHY_TYPE;
ulChannelFrequency : ULONG;
dwNumberOfPeers : DWORD;
PeerList : Array [0..1] of WLAN_HOSTED_NETWORK_PEER_STATE;
end;
WLAN_HOSTED_NETWORK_STATUS = _WLAN_HOSTED_NETWORK_STATUS;
PWLAN_HOSTED_NETWORK_STATUS = _WLAN_HOSTED_NETWORK_STATUS;
Run Code Online (Sandbox Code Playgroud)
但我没有在MSDN上找到参考什么是这种GUID类型的IPDeviceID
原始类型?我该如何保持这个价值?
我在我的Macbook Pro上的Mountain Lion上的Safari 6.0.2上有一些文物,使用任何其他浏览器,它应该是所有呈现的.但好奇地在我的iMac上使用Safari与OSX Lion我无法重现这个问题.不同的操作系统版本,不同的GPU,错误?或者我做错了什么?
复制:http:
//jsfiddle.net/gt2g4/和http://jsfiddle.net/T966K/1/

CSS:
#test{
width: 150px;
height: 150px;
border-radius: 50%;
background-color: blue;
box-shadow: inset 0px 3px 0px yellow,
inset 0px -3px 0px darkred,
-3px -4px -0px blue;
}
Run Code Online (Sandbox Code Playgroud)
关于这个mac:
MacBook Pro 13英寸,2012年中期.
- 图形Intel HD Graphics 4000 384 MB.
软件OS X 10.8.2(12C60).
Safari版本6.0.2(8536.26.17)
我刚刚在Delphi 7中制作了一个小应用程序,它模拟了默认的系统图标,如音量,电池,时钟,网络.
我正在尝试遵循所有Microsoft的建议http://msdn.microsoft.com/en-us/library/aa511448.aspx#flyouts
为了使窗口看起来像弹出窗口,我正在使用此代码:
//declaration
TForm1 = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
Run Code Online (Sandbox Code Playgroud)
履行
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := WS_POPUP or WS_THICKFRAME;
Params.ExStyle := Params.ExStyle or WS_EX_TOPMOST;
end;
Run Code Online (Sandbox Code Playgroud)
我的问题是WS_THICKFRAME允许用户调整窗口大小.我怎样才能解决这个问题?

我需要翻译其他语言的程序,实际上我有3种语言的相同程序(英语,西班牙语,葡萄牙语),但我翻译,重新编译,我有3个单独的可执行文件.并添加更多语言,保持链接,添加新功能让我发疯.
所以现在我决定保留一个可执行文件和一个外部语言文件,所以添加新语言不需要重新编译,只需用文本编辑器编辑语言文件,一切正常.
我想将所有语言保存在一个外部文件中.喜欢international.lang
[portuguese]
greeting="Bem-vindo"
[spanish]
greeting="Ben venido"
Run Code Online (Sandbox Code Playgroud)
如果文件international.lang不存在,或者您的语言不在文件中,默认情况下程序将以英文启动,没有错误.就像大多数基于资源的多语言程序一样.
那么问题是,如何在delphi中检测Windows语言?对我的方法有什么想法吗?有没有办法以编程方式替换对话框上的所有字幕?
ps:我正在使用delphi7,我找不到任何好的免费组件.
我需要将DIV置于屏幕中央,水平和垂直,我不知道DIV的大小,div是position:fixed;.
这个负边距技巧不起作用,因为我不知道div大小.
top:50%; left:50%; magin-top:-100; margin-left:-100;
这margin-left: auto; margin-right: auto;不起作用,因为不起作用position:fixed;,margin-top:auto; margin-bottom:auto;也没有垂直居中;
我发现这个方法:display: table-cell; vertical-align: middle;不工作以太;
我知道如何用JavaScript使用getComputedStyle获取div内容大小,并做数学来修复它的位置,但我想要一个纯CSS解决方案,因为我不希望每次我的div内容改变时都触发JS .
css ×5
delphi ×5
html ×3
layout ×2
winapi ×2
alignment ×1
animated-gif ×1
animation ×1
artifacts ×1
css-position ×1
css3 ×1
delphi-7 ×1
fluid-layout ×1
flyout ×1
geometry ×1
gif ×1
html5 ×1
javascript ×1
locale ×1
math ×1
multilingual ×1
pascal ×1
pointers ×1
resizable ×1
safari ×1
translation ×1
windows-7 ×1