小编Sru*_*uly的帖子

如何使div居中并使其在div内部扩展?

我有一个我想要居中的页面,背景和整个内容的边框.

我做了一个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)

必须有一个更好的方法.

谢谢

html css

5
推荐指数
1
解决办法
1万
查看次数

.NET中int的字符串格式选项

我想将一个int转换为一个字符串,但如果它是一个数字我想添加一个前导0

这是内置格式选项之一吗?或者我必须手动完成吗?

c# string

5
推荐指数
1
解决办法
971
查看次数

在C#中使用MSHTML获取当前样式

我想使用MSHTML来获取html元素的样式.

我想要的是计算的样式,但没有所有默认值.(只有在html和css中设置的那些)

到目前为止,MSHTML有三种类型的样式,样式,currentStyle和runtimeStyle.

style和runtimeStyle只有内联样式,而当前样式包含所有内容,包括继承样式和默认样式.

有没有办法获得当前设置的样式(内联,外部和内部css)但没有所有继承和默认值?

必须有一种方法可以做到这一点,IE开发人员工具栏似乎知道从哪里继承了哪些样式.

.net css c# mshtml

5
推荐指数
1
解决办法
1183
查看次数

在ASP.NET MVC控制器中注入依赖项的不同方法?

在我在网上看到的大多数样本中,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.这样,当控制器被测试时,他们可以获得假的存储库,当它们被用于实际时,它们将获得真实存储库.

structuremap asp.net-mvc dependency-injection

4
推荐指数
2
解决办法
465
查看次数

在文件系统中存储图像时,使用相对路径或绝对路径?

我正在开发一个Web应用程序,我决定(在阅读了很多关于SO的文章后)将实际图像存储在文件系统中并将元数据存储在数据库中.

我应该存储相对路径还是绝对路径.

我可以想到每个选择的一些优点.

绝对:

优点:

很明显,文件在哪里读取数据库的其他应用程序
可以将照片放在驱动器上的任何位置(需要处理程序)

缺点:

需要将absoulte路径转换为在站点中使用的相对路径或创建处理程序
如果我迁移到另一台服务器,我可能需要更改所有路径

相对:

优点:

只需添加链接到HTML,它就可以了

缺点:

如果我更改应用程序根目录,我必须移动图片或更改所有路径
必须将图片放在公共目录中(或者我在绝对路径上没有任何收获)

好的,这些是我脑子里正在发生的一些事情.

我无法决定.

database language-agnostic architecture image

2
推荐指数
1
解决办法
3406
查看次数

在C#中生成随机对

我的数据库中有一张表,其中包含一个人员列表.我需要每天创建一个随机好友列表.

这个想法是每天每个人都与当天不同的随机人物配对.

由于桌子可能会变得非常大,我想知道做这样的事情最好的方法是什么?

我想到了2个想法,但我对它们的表现并不那么肯定.

1)我使用随机数生成器随机选择两个ID.问题是我必须经常确保数字还没有被调用,当我接近列表的末尾时,这可能变得非常慢.

2)在列表中与他们下面的人一起开始每一个人,然后每天向下移动一个,直到你到达底部,然后我回到顶部.

还有其他想法吗?

谢谢

c# random performance combinations

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