我有一个我想要居中的页面,背景和整个内容的边框.
我做了一个div并用背景颜色和我想要的边框设置来设置它.
问题是它里面的div有浮动而背景不会在浮动div周围伸展.我能够让它工作的唯一方法是设置position:absolute.然后边界确实在浮动div周围扩展,但我无法使用常规html/css将它们居中.
我找到了一个javascript hack来使它成为中心,但它只在页面加载后居中并且看起来很糟糕.
我确信有一种方法可以让容器扩展并使其居中,我只是想不出来.
这是一个分享我的问题的示例html页面
<div style="background-color: Red; width: 980px; position: absolute;" id="container">
<br />
<br />
<br />
<br />
<div style="width: 400px; background-color: Black; float: left;">
<br />
<br />
</div>
<div style="width: 400px; background-color: Blue; float: left;">
<br />
<br />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是使它工作的Javascript(使用Jquery)
$(function() {
var winH = $(window).height();
var winW = $(window).width();
$("#container").css('left', winW / 2 - $("#container").width() / 2);
});
Run Code Online (Sandbox Code Playgroud)
必须有一个更好的方法.
谢谢
我想将一个int转换为一个字符串,但如果它是一个数字我想添加一个前导0
这是内置格式选项之一吗?或者我必须手动完成吗?
我想使用MSHTML来获取html元素的样式.
我想要的是计算的样式,但没有所有默认值.(只有在html和css中设置的那些)
到目前为止,MSHTML有三种类型的样式,样式,currentStyle和runtimeStyle.
style和runtimeStyle只有内联样式,而当前样式包含所有内容,包括继承样式和默认样式.
有没有办法获得当前设置的样式(内联,外部和内部css)但没有所有继承和默认值?
必须有一种方法可以做到这一点,IE开发人员工具栏似乎知道从哪里继承了哪些样式.
在我在网上看到的大多数样本中,MVC控制器中的DI都是这样完成的
public ProductController(IProductRepository Rep)
{
this._rep = Rep;
}
Run Code Online (Sandbox Code Playgroud)
使用自定义ControllerFactory,它使用选择的DI框架并注入存储库.
为什么以上认为比上述更好
public ProuctController()
{
this._rep = ObjectFactory.GetInstance<IProductRepository>();
}
Run Code Online (Sandbox Code Playgroud)
这将得到相同的结果,但不需要自定义控制器工厂.
就测试而言,测试应用程序可以有一个单独的BootStrapper.这样,当控制器被测试时,他们可以获得假的存储库,当它们被用于实际时,它们将获得真实存储库.
我正在开发一个Web应用程序,我决定(在阅读了很多关于SO的文章后)将实际图像存储在文件系统中并将元数据存储在数据库中.
我应该存储相对路径还是绝对路径.
我可以想到每个选择的一些优点.
绝对:
优点:
很明显,文件在哪里读取数据库的其他应用程序
可以将照片放在驱动器上的任何位置(需要处理程序)
缺点:
需要将absoulte路径转换为在站点中使用的相对路径或创建处理程序
如果我迁移到另一台服务器,我可能需要更改所有路径
相对:
优点:
只需添加链接到HTML,它就可以了
缺点:
如果我更改应用程序根目录,我必须移动图片或更改所有路径
必须将图片放在公共目录中(或者我在绝对路径上没有任何收获)
好的,这些是我脑子里正在发生的一些事情.
我无法决定.
我的数据库中有一张表,其中包含一个人员列表.我需要每天创建一个随机好友列表.
这个想法是每天每个人都与当天不同的随机人物配对.
由于桌子可能会变得非常大,我想知道做这样的事情最好的方法是什么?
我想到了2个想法,但我对它们的表现并不那么肯定.
1)我使用随机数生成器随机选择两个ID.问题是我必须经常确保数字还没有被调用,当我接近列表的末尾时,这可能变得非常慢.
2)在列表中与他们下面的人一起开始每一个人,然后每天向下移动一个,直到你到达底部,然后我回到顶部.
还有其他想法吗?
谢谢
c# ×3
css ×2
.net ×1
architecture ×1
asp.net-mvc ×1
combinations ×1
database ×1
html ×1
image ×1
mshtml ×1
performance ×1
random ×1
string ×1
structuremap ×1