问题列表 - 第45644页

如何使用javascript获取元素的高度,包括填充和边框

我想知道如何使用javascript获取元素的高度,包括填充和边框,所以知道元素在浏览器中呈现时的实际高度.任何人都可以帮助我,我仍然是新的JavaScript

html javascript css

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

CSS:添加边框会更改背景颜色(?!)

HTML:

<div> <p></p> </div> 
Run Code Online (Sandbox Code Playgroud)

CSS:

div { background-color:green; border-top:1px solid white; }
p { background-color:yellow; height:50px; margin:70px; } 
Run Code Online (Sandbox Code Playgroud)

演示: http: //www.jsfiddle.net/Xy8QF/4/

为什么黄色段落上面的区域是绿色的,下面的区域是白色的?

顺便说一句,我已经弄清楚了这一点,但我想我还是会发布这个。把它当作一个谜语:)


更新:只是添加到已接受的答案中:

  1. 仅垂直边距折叠
  2. 如果外部元素(在本例中为 DIV)具有填充或边框,则边距不会折叠

css

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

为什么"溢出:隐藏"清除浮动?

问题简单而简短:为何overflow: hidden;明确浮动?我查看了w3标准文档,并没有暗示任何内容.

css css-float

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

在CSS中递归选择所有子元素

如何递归选择所有子元素?

div.dropdown, div.dropdown > * {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

此类仅在已定义的className和所有直接子项上抛出一个类.你怎么能以一种简单的方式选择所有这样的childNodes:

div.dropdown, 
div.dropdown > *, 
div.dropdown > * > *, 
div.dropdown > * > * > *, 
div.dropdown > * > * > * > * {
    color: red;
}
Run Code Online (Sandbox Code Playgroud)

css css-selectors

372
推荐指数
2
解决办法
48万
查看次数

ForeignKey,在模板中显示值

我有两节课:

class People
    name = CharField()

class Equipment
    name = Charfield()
    responsible = ForeignKey(People)
Run Code Online (Sandbox Code Playgroud)

并查看:

def persone_detail(request, tab_number):
    return direct_to_template(request, 'person.html', {
       'persone': Peoples.objects.filter(tab_number=tab_number)
Run Code Online (Sandbox Code Playgroud)

我怎样才能显示模板的名称设备

django django-templates

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

用Visual Studio 2005编译C程序?

我可以使用Visual Studio 2005编译简单的C程序吗?似乎只有为VB,C#或C++创建项目的选项.如果可以,我需要做什么?

c c++ visual-studio-2005 visual-studio

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

如何扩展C#内置类型,比如String?

大家问候......我需要Trim一个String.但我想删除String本身内的所有重复空格,不仅仅是在结尾或开头.我可以通过以下方法来实现:

public static string ConvertWhitespacesToSingleSpaces(string value)
{
    value = Regex.Replace(value, @"\s+", " ");
}
Run Code Online (Sandbox Code Playgroud)

我从这里得到了什么.但我希望在String.Trim()自身内部调用这段代码,所以我认为我需要扩展或重载或覆盖该Trim方法......有没有办法做到这一点?

提前致谢.

c# string extension-methods trim

84
推荐指数
4
解决办法
8万
查看次数

Autofac和Quartz.Net集成

有没有人有任何集成autofacQuartz.Net的经验?如果是这样,哪里最好控制生命周期管理--IJobFactory,在IJob的执行中,或通过事件监听器?


现在,我正在使用自定义autofac IJobFactory来创建IJob实例,但我没有一种简单的方法来插入ILifetimeScopeIJobFactory中的a,以确保清除IJob中注入的任何昂贵资源.作业工厂只创建一个作业实例并将其返回.以下是我目前的想法(希望有更好的想法...)

  • 看起来大多数AutoFac集成以某种方式包裹ILifetimeScope着他们创建的工作单元.显而易见的蛮力方式似乎是传递ILifetimeScope进入IJob并让Execute方法创建一个子进程ILifetimeScope并在那里实例化任何依赖.这似乎与服务定位器模式有点过于接近,这反过来似乎违背了autofac的精神,但它可能是确保正确处理范围的最明显的方法.

  • 我可以插入一些Quartz事件来处理Job执行堆栈的不同阶段,并在那里处理生命周期管理.这可能会有更多的工作,但如果它能够更清晰地分离关注点,那么可能是值得的.

  • 确保IJob是一个IServiceComponent类型的简单包装器,它可以完成所有工作,并将其作为Owned<T>或者请求Func<Owned<T>>.我喜欢这样看起来更像autofac,但我不喜欢它对IJob的所有实现者都不是严格可执行的.

autofac quartz.net

15
推荐指数
2
解决办法
6970
查看次数

单元测试示例?

我理解测试驱动开发背后的想法,首先编写测试,代码反对测试,直到它成功.它还没有在我的工作流程中为我而来.

您能举例说明单元测试可用于前端或后端Web开发环境吗?

language-agnostic unit-testing

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

获取与给定日期午夜(local_timezone)相对应的time_t/timeval

给定time_t或struct timeval,如何在当天获得EST/EDT午夜(当地时区)的timeval或time_t?假设当地时区为EST/EDT,给定time_t对应于美国东部时间/美国东部时间2010-11-30 08:00:00,预期答案为time_t,对应于2010-11-30 00:00:00 EST /美东时间

尝试1(错误:因为它不处理DST,并假设EST/EDT总是落后于UTC 5小时):

time_t RewindToMidnight ( const time_t temp_time_t_ )
{
  return ( (5*3600) + ((( temp_time_t_ - 5*3600 )/86400 ) * 86400) );
}
Run Code Online (Sandbox Code Playgroud)

尝试2(错误:因为它返回的time_t对应于午夜时间而不是EST/EDT,本地时区):

time_t RewindToMidnight ( const time_t temp_time_t_ )
{
   boost::posix_time::ptime temp_ptime_ = boost::posix_time::from_time_t ( temp_time_t_ );
   boost::gregorian::date temp_date_ = temp_ptime_.date();
   boost::posix_time::ptime temp_ptime_midnight_ ( temp_date_,
                                                   boost::posix_time::time_duration ( 0, 0, 0 ) );
   return to_time_t ( temp_ptime_midnight_ );
}

time_t to_time_t ( const boost::posix_time::ptime & temp_ptime_ )
{
   boost::posix_time::ptime temp_epoch_ptime_(boost::gregorian::date(1970,1,1));
   boost::posix_time::time_duration::sec_type temp_sec_type_ …
Run Code Online (Sandbox Code Playgroud)

c++ time-t boost-date-time unix-timestamp timeval

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