小编nit*_*ton的帖子

Div 100%的高度适用于Firefox,但不适用于IE

我有一个容器div,它有两个内部div; 两者都应在容器内取100%宽度和100%高度.

我将两个内部div设置为100%高度.这在Firefox中运行良好,但在IE中,div不会伸展到100%高度,而只会伸展到其中文本的高度.

以下是我的样式表的简化版本.

#container
{
   height: auto;
   width: 100%;
}

#container #mainContentsWrapper
{
   float: left;

   height: 100%;
   width: 70%;
   margin: 0;
   padding: 0;
}


#container #sidebarWrapper
{      
   float: right;

   height: 100%;
   width: 29.7%;
   margin: 0;
   padding: 0;
}
Run Code Online (Sandbox Code Playgroud)

有什么我做错了吗?或者我错过了任何Firefox/IE怪癖?

html css firefox internet-explorer

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

如何获取没有域名的用户名

在aspx页面中,我获得了带有该功能的Windows用户名Request.LogonUserIdentity.Name.此函数返回"domain\user"格式的字符串.

是否有一些功能只能获取用户名,而不是诉诸IndexOfSubstring,像这样?

public static string StripDomain(string username)
{
    int pos = username.IndexOf('\\');
    return pos != -1 ? username.Substring(pos + 1) : username;
}
Run Code Online (Sandbox Code Playgroud)

asp.net

42
推荐指数
4
解决办法
6万
查看次数

Ruby - 将块传递给方法

我正在尝试使用Highline gem进行Ruby密码输入,因为我有两次用户输入密码,我想消除我传入的块上的重复.例如,我的简单版本现在做的是:

new_pass = ask("Enter your new password: ") { |prompt| prompt.echo = false }
verify_pass = ask("Enter again to verify: ") { |prompt| prompt.echo = false }
Run Code Online (Sandbox Code Playgroud)

而我想改变它是这样的:

foo = Proc.new { |prompt| prompt.echo = false }
new_pass = ask("Enter your new password: ") foo
verify_pass = ask("Enter again to verify: ") foo
Run Code Online (Sandbox Code Playgroud)

遗憾的是,这不起作用.这样做的正确方法是什么?

ruby highline

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

display:block inside display:inline

我想了解当CSS所在的元素是CSS的元素的display:blockDOM子元素时会发生什么display:inline(因此块元素是内联元素的子元素).

CSS 2.1规范的匿名块框部分描述了这种情况:该示例包括以下规则......

body { display: inline }
p    { display: block }
Run Code Online (Sandbox Code Playgroud)

......以及附带的文字说......

BODY元素包含匿名文本的块(C1),后跟块级元素,后跟另一个匿名文本块(C2).生成的框将是BODY周围的匿名块框,包含C1周围的匿名块框,P块框和C2周围的另一个匿名块框.

如果你有一个display:inline父元素,并且如果这个父元素有一个子元素,那么这个子元素display:block的存在似乎使得父元素几乎表现得像display:block,并忽略它被定义为的事实(因为父元素display:inline现在只包含匿名元素)和非匿名阻止子,即它不再包含任何内联子项)?

我的问题是,在这种情况下(有display:block孩子的地方)那么父母的定义之间有什么区别display:inline而不是display:block


编辑:我更了解CSS 2.1标准,而不是各种浏览器实现在实践中的表现.


第二编辑:

规范中有一个区别.在下面的文档中,第二个"块"段的边框围绕整个段落和页面的整个宽度; 而第一个'内联段落的边框是在段落内的每一行(即使有多行),并且不超过每行的确切宽度(每行比页面宽度短).

<html>
<head>
<style type="text/css">
p.one 
{
border-style:solid;
border-width:1px;
display: inline;
}
p.two 
{
border-style:solid;
border-width:1px;
}
</style>
</head>
<body>
<p class="one">Some text. <b>Note:</b> The "border-width"
property does not work if it is used alone. Use the …
Run Code Online (Sandbox Code Playgroud)

css inline

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

动态设置DIV的高度

在Web应用程序中,我有一个页面,其中包含一个自动宽度的DIV,具体取决于浏览器窗口的宽度.

我需要一个物体的自动高度.DIV从顶部屏幕开始大约300px,它的高度应该使它伸展到浏览器屏幕的底部.我有一个容器DIV的最大高度,所以必须有div的最小高度.我相信我可以在CSS中限制它,并使用Javascript来处理DIV的大小调整.

我的javascript并不像应该的那样好.有一个简单的脚本,我可以写,这将为我做这个?

编辑:DIV包含一个控件,它执行自己的溢出处理(实现自己的滚动条).

html javascript css

25
推荐指数
3
解决办法
13万
查看次数

何时添加组件类与用户控件?

我有一个大致的想法,并且有一些明显的情况,但是对我来说也有一些灰色区域 - 何时最好用于从组件扩展以及何时最好创建用户控件?这与我试图解决的具体工作问题有关,但具体问题并不重要 - 这个问题的一般答案对我来说已经足够了.

c# user-controls controls components

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

如何在webapp中创建子域用户帐户

我希望允许用户控制我正在使用的应用程序的子域,就像Basecamp所在的那样customusername.seework.com.

DNS最终需要什么才能动态创建并立即可用.

你如何建议在网站的逻辑中处理这个问题?Htaccess规则查找子域名DB

subdomain dns account web-applications

23
推荐指数
2
解决办法
4266
查看次数

在UITableViewCell中动态计算UILabel宽度

我正在构建一个基于UITableViewCellStyle1(或左右)的自定义应用程序内设置视图.

我试图动态计算单元格左侧标签(标题)的宽度,以确定右侧文本字段的宽度.

当我在模拟器中启动应用程序并加载视图时,标题标签的宽度为零,直到我向下滚动视图并且单元格不可见,然后当我向后滚动时,大小按预期调整.我相信这可能与细胞重复使用有关.

我需要单元格中的标题标签在视图加载时具有正确的宽度,而不是在它们一次看不见之后.

- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
  {
      static NSString* reuseIdentifier = @"SettingsCell";

UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];

if ( !cell )
{   
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:reuseIdentifier] autorelease];
    [cell setBackgroundColor:[UIColor baeDarkGrayColor]];


    UILabel* cellLabel = [cell textLabel];
    [cellLabel setTextColor:[UIColor whiteColor]];
    [cellLabel setBackgroundColor:[UIColor clearColor]];

    [cell setUserInteractionEnabled:YES];
    [cell setSelectionStyle:UITableViewCellSelectionStyleGray];
}

// Populate cell with corresponding data.
NSDictionary* tableSection = [_tableData objectAtIndex:indexPath.section];

// Set the label
UILabel* textLabel = [cell textLabel];
NSString* labelString = [[tableSection objectForKey:@"itemTitles"] objectAtIndex:indexPath.row];
[textLabel setText:labelString];

   //   CGSize constrainedSize; …
Run Code Online (Sandbox Code Playgroud)

iphone dynamic uitableview uilabel

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

Django模板中的嵌套块

master我的Django应用程序中的模板如下所示:

{% block parent %}
    Some text...
    {% block child %}
        Default content here...
    {% endblock child %}
    ...some more text
{% endblock parent %}
Run Code Online (Sandbox Code Playgroud)

现在,应该以child更改块的方式覆盖此模板:

{% extends "master.html" %}

{% block child %}
    New content here...
{% endblock child%}
Run Code Online (Sandbox Code Playgroud)

但是,渲染保持不变(在此处打​​印"默认内容...").我是否遗漏了一些明显的东西或嵌套的块不可能?(或者,违反DRY原则,我是否要重新定义parent块?)

编辑:我正在使用Django 1.1,如果这很重要.

django templates nested django-templates

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

如何在matlab中直接创建逻辑矩阵

我到目前为止一直在使用

 a = logical(zeros(10,10))
Run Code Online (Sandbox Code Playgroud)

创建逻辑矩阵.

有没有办法直接创建它?

matlab matrix

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