小编Spo*_*oky的帖子

绝对定位的父母和浮动:正确的孩子伸展

在IE6,IE7和FF2中,.outer下面的div延伸到文档的右边缘.这是一个完整的测试用例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <style>
  .outer { position:absolute; border:1px solid red; }
  .outer .floater { float:right; }
  </style>
</head>
<body>
  <div class="outer">
      <div class="floater">Lorem ipsum</div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

据我所知position:absolute,外部div应该从文档流中删除,并且(没有指定宽度)应该占用显示其内容所需的最小空间量.然而float:right,任何一个孩子打破这个.

预期输出(IE8,FF3 +,Chrome 2 +,Safari 4,Opera 9+):

预期输出 -  IE8,FF3 +,Chrome 2 +,Safari 4,Opera 9+

实际输出(IE6,IE7,FF2):

实际输出 -  IE6,IE7,FF2

如何让外部div不伸展?这只发生在IE6,IE7和Firefox 2中.

要求:

  • .outer不能width有一套(必须保留"auto")
  • .outer 必须保持绝对的位置
  • .floater 必须保持向右浮动

更新:

我使用jQuery对话框将这种行为再现为"真实世界"的例子.特点是一样的:

  1. 有一个绝对定位的div(即对话框容器,jQuery-UI创建这个)
  2. 来自1)的div有 width="auto"
  3. 此对话框中有一个元素浮动到右侧.

在这里看到它.同样,IE6,IE7和FF2是唯一有问题的浏览器.

这复制了我的应用程序中的条件.我尝试将问题归结为您在此更新上面看到的内容,但我感觉人们可以使用我的需求有意义的真实示例.我希望我已经这样做了.

css cross-browser testcase

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

如何在不删除目标文件夹内容的情况下使用Visual Studio 2008中的"发布"功能?

当我在Visual Studio 2008中使用Build-> Publish Web Site时,大多数时候它会编译站点,然后只是问我"目标文件夹中的所有文件都将被删除.继续?" (或者那种效果).但是,有时候,在Visual Studio中发布项目时,我会得到一个对话框,让我可以选择完全替换文件夹的内容,或者只是用更新的版本替换更改的文件.

我更喜欢在不完全删除文件夹的情况下发布,因为已部署的应用程序会创建用户文件和缓存文件,因为它已被使用,我不想采取额外的步骤来保存.但是,我不确定为什么Visual Studio并不总是给我这个选项.这是一个我可以改变的地方吗?它与我正在使用的.NET版本有关吗?

任何见解都表示赞赏!

编辑 - 关注2009-01-20

我仍然没有想到这一点,但这里有更多的信息.

以下是Win XP桌面上一个ASP.NET项目的发布功能:

这就是我的Vista笔记本电脑上的不同项目的样子:

请注意第二个屏幕截图中的单选按钮,允许我选择在发布之前删除文件夹的内容,或者只是覆盖匹配的文件.我想为每个项目提供这些选项.

两台计算机都运行Visual Studio 2008 Professional(版本9.0.30729.1 SP,根据帮助 - >关于).完全相同的版本.我怀疑操作系统的差异导致了这种功能的改变.它必须是某个地方的设置,对吧?有人知道吗?

asp.net publish build-process visual-studio-2008 visual-studio

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

如何使用CSS为HTML表单中的单选按钮制作多行,垂直和水平对齐的标签?

假设以下标记:

<fieldset>
    <legend>Radio Buttons</legend>
    <ol>
        <li>
            <input type="radio" id="x">
            <label for="x"><!-- Insert multi-line markup here --></label>
        </li>
        <li>
            <input type="radio" id="x">
            <label for="x"><!-- Insert multi-line markup here --></label>
        </li>
    </ol>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

如何设置单选按钮标签的样式,使其在大多数浏览器中看起来如下(IE6 +,FF,Safari,Chrome:

单选按钮标签

html css label cross-browser radio-button

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

在WPF ListView/Gridview中设置列背景

我想在WPF GridView中设置列的背景.许多Google搜索结果都指向设置GridViewColumn.CellTemplate以更改列的外观.但是,在设置背景颜色时我遇到了一个问题; 它没有拉伸来填充细胞:

丑陋的网格视图

这是我正在使用的xaml:

<Window x:Class="ScratchPadWpf.Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="Window1" Width="300" Height="300">
  <Grid>
    <ListView ItemsSource="{Binding}">
      <ListView.View>
        <GridView>
          <GridViewColumn>
            <GridViewColumn.CellTemplate>
              <DataTemplate>
                <Grid Background="Red">
                  <TextBlock Text="{Binding FirstName}"/>
                </Grid>
              </DataTemplate>
            </GridViewColumn.CellTemplate>  
          </GridViewColumn>
          <GridViewColumn>
            <GridViewColumn.CellTemplate>
              <DataTemplate>
                <Grid Background="Yellow">
                  <TextBlock Text="{Binding LastName}"/>
                </Grid>
              </DataTemplate>
            </GridViewColumn.CellTemplate>  
          </GridViewColumn>
        </GridView>
      </ListView.View>
    </ListView>
  </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

和xaml.cs一样好的措施:

public partial class Window1 : Window
{
  public Window1()
  {
    InitializeComponent();
    DataContext = new[]
    {
      new {FirstName = "Jim", LastName = "Bob"},
      new {FirstName = "Frank", LastName = "Smith"},
      new {FirstName = "Tooth", LastName …
Run Code Online (Sandbox Code Playgroud)

wpf xaml listview gridview styles

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

JQuery在td中选择一个元素

我想在我的一个表的td中选择一个元素,但我真的不懂语法.这是我试过的:

$("table > td:#box")
Run Code Online (Sandbox Code Playgroud)

这是我的表结构的示例:

<div id="main">
<div id="today">
    <table id="list" width="100%" cellpadding="4" cellspacing="0" border="0" style="font-size: 10px; border-collapse:collapse;">
    <tr id="109008">
    <td class="tdstd">
    <a class="box" href="link"></a>
    </td>
Run Code Online (Sandbox Code Playgroud)

或者使用Chrome的DOM检查器:

替代文字

jquery css-selectors

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

OpenGL中的深度缓冲区

我试图使用OpenGL绘制一系列矩形,但是一些应该出现在矩形下方的矩形出现在它上面.

启用我正在使用的深度功能

glClearDepth(1.0f);
glDepthFunc(GL_LESS);
glEnable(GL_DEPTH_TEST);
Run Code Online (Sandbox Code Playgroud)

我在每次平局开始时都使用gluLookAt.这是问题的图像.蓝色矩形的y值高于绿色矩形.

替代文字 替代文字

正如您在顶部图像中看到的,一些绿色矩形出现在蓝色矩形上方.知道为什么会这样,我能做些什么来修复它?它可能与我正在绘制矩形的顺序有关吗?

opengl

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

的意义是什么 "..::." 在C#?

我在ListView类上看到了这个签名:

public ListView..::.ListViewItemCollection Items { get; }
Run Code Online (Sandbox Code Playgroud)

当我看到它时,"什么?!"

我搜索了"点点冒号冒号点"和".. ::." 谷歌没有结果.

替代文字

c# colon

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

Eclipse Python开发的颜色主题

我正在寻找类似于以下的Eclipse主题,并默认支持Python/xhtml/css/js.

http://i.stack.imgur.com/JIAC1.png

python eclipse themes

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

检测2D图像中的标记

我希望得到一些2D物体检测的帮助.我将简要介绍实现这一目标的背景.

将会有一个天花板的图像.天花板上会放置标记,因此可以确定摄像机的方向.照片将始终面朝上拍摄.我的目标是在图像中检测其中一个标记并确定其旋转.因此,旋转和缩放(在较小程度上)将是图像检测中使用的两个主要因素.我将用C#或matlab编写软件(还不太确定).

例如,标记可能是这样的箭头:

参考箭头

拍摄天花板的图像将包含标记.该软件需要检测单个标记并确定它已旋转170度.

天花板箭头

我没有图像分析的经验.我知道图像处理是一个相当广泛的主题,并希望得到一些建议,我应该采取哪种方向,哪种技术最适合我的应用.谢谢!

c# matlab image-processing computer-vision

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

为什么Sytem.totalMemory不断增加?

我有这个空白项目,只是为了检查System.totalMemory变量.据我所知,我得到这个值:

3076
3092
3096
3088
3092
3096
3100
3104
3108
3112
3117
3121
3125
3129
3133
3137
3141
3145
3149
...
And so on
Run Code Online (Sandbox Code Playgroud)

我没有打开Flash,没有Internet浏览器,没有其他闪存实例.

该项目为空白,只有一个静态文本和一个动态文本,称为"内存".一个*.as文件,包含以下代码:

package{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.system.System;
    import flash.text.TextField;
    public class Test extends Sprite {
        public function Test() {
            this.addEventListener(Event.ENTER_FRAME,Loop);
        }
        public function Loop(e:Event) {
            memory.text = String(System.totalMemory);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这些是我的发布设置.

http://i.stack.imgur.com/3k1vq.png http://i.stack.imgur.com/rwM1D.png

我在Debug和Published*.swf中测试了相同的结果.

我对此没有任何线索,所以请帮忙.

memory flash actionscript actionscript-3

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