小编haw*_*bsl的帖子

CSS-目标文本在悬停时与底部边框链接,但图像链接没有边框

我希望能够在悬停时使用border-bottom定位CSS中的文本链接,但是所有链接都是悬停时没有边框的图像.所以:

<a href="#"><img src="image.png"  /></a>  ==> this should not have a bottom-border on hover
<a href="#">regular text link</a> ==> this should have a bottom-border on hover
Run Code Online (Sandbox Code Playgroud)

我试过这个CSS:

#sidebar a:hover {
  border-bottom: 1px dotted red;
}
#sidebar a:hover img {
  border-bottom: none;
}
Run Code Online (Sandbox Code Playgroud)

但是这不起作用......我认为锚必须是目标而不是图像.我一直在谷歌周围寻找,似乎没有人知道如何做到这一点,除非通过使用特定的类或id定位图像链接,或使用display:block.

但是,我不能使用这些解决方案,因为内容在CMS中,所以我不希望用户必须为他们插入的每个图像分配一个类.并且display:block将无法工作,因为我不知道这是否适合用户想要显示的每个图像.

最后,我希望能够在纯CSS(没有Javascript)中执行此操作.也许没有办法......但是你们的任何帮助或想法都将不胜感激!

css

10
推荐指数
2
解决办法
8275
查看次数

CryptoLicensing的好坏经历?

我打算购买CryptoLicensing,但在购买之前,如果有人尝试过,我想得到一些反馈意见.如果有人破解它或发现一个简单的黑客攻击它也会很有趣.

我已经看到了一些关于选择.NET许可组件的其他SO问题,但如果你现在对另一个组件感到满意,那么听听你的体验会很高兴.没有经过长时间的试验,这很难指出这一点.

.net licensing components cryptolicensing

9
推荐指数
3
解决办法
6105
查看次数

Catch NullReferenceException还是先测试Nothing?

我们有一个属性,其工作是查找描述.如果查找失败,则应显示空字符串.

所以我们可以像这样对属性进行编码:

If foo.bar Is Not Nothing Then
  Return foo.bar.Description
Else
  Return String.Empty
End If
Run Code Online (Sandbox Code Playgroud)

但是这涉及到两次执行foo.bar,如果这样做很昂贵,那么它可能更好:

Dim b As bar = foo.bar
If b IsNot Nothing Then
  Return b.Description
Else
  Return String.Empty
End If
Run Code Online (Sandbox Code Playgroud)

但实际上我们想要做的就是将任何类型的错误视为空的描述.所以在某些方面这更简单:

Try
  Return foo.bar.Description
Catch e As NullReferenceException
  Return String.Empty
End Try
Run Code Online (Sandbox Code Playgroud)

但是,有没有问题(性能,纯度,其他?)只是捕捉和忽略错误?

你有时会认为抛出异常昂贵的,但是我不确定作者是否意味着使用Throw关键字(我没有做的)构建异常是昂贵的,或者他是否意味着允许异常发生是很昂贵的(因为我会这样做).

vb.net nullreferenceexception

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

是否将元素(尤其是右上角)固定到chrome mobile的可视视口中,内容非常广泛?

有没有办法将元素(特别是右上角)固定到chrome mobile的可视视口?

我们想显示网站访问者可以放大和缩小的非常大的图像。观看者需要能够看到整个图片,然后将目标对准小的区域进行检查。我们将加载比可用屏幕宽得多的图像。表示宽度从1500到6000像素。

和上面一样,我们希望在左上角和右上角有固定的导航元素。

在Webkit / Safari上,我们得到了想要的行为。

在此处输入图片说明

Chrome / Android移动版(初始加载):

在此处输入图片说明

Chrome / Android移动版(一直缩放):

在此处输入图片说明

Chrome浏览器(移动版)似乎希望将屏幕右上角的div固定到布局视口。即绿色固定的右上角div不在屏幕上,直到您一直放大到整个图片为止。

这些规格似乎暗示这是设计使然的Chrome。

从表面上看,设置minimum-scale = 1似乎可以解决此问题,但是它禁用了放大/缩小功能,因此这不是解决方案。

有没有一种解决方案可以使Chrome的行为与Webkit / Safari相同?涉及Javascript的解决方案可能可以接受。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Testing fixed width headers on mobile</title>
</head>

<style>
    .tl {
        position:fixed;
        top:0;
        left:0;
        background-color:red;
    }
    .tr {
        position:fixed;
        top:0;
        right:0;
        background-color:green;
    }
    body img {
        margin-top:110px;
    }
</style>

<body>
    <div class="tl">Fixed top left</div>
    <div class="tr">Fixed top right</div>

    <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7e/In_the_Conservatory.jpg/1280px-In_the_Conservatory.jpg" />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

mobile android css-position chromium

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

测试"我的文档"文件夹重定向

是否可以在.net中测试文件夹重定向?我不是指重新分析点/交叉点,我的意思是当文件夹(通常是我的文档)被重定向到服务器时.

在这种情况下,如果您正在遍历PC的文件夹系统,则在到达文件夹的本地版本时会遇到IO错误.因此,能够测试My Documents文件夹重定向是有用的,以便能够采取行动(跳过文件夹,跳转到服务器等).

我知道我可以获取我的文档的位置(但仅适用于当前用户), Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)但这并不能帮助我提前(可能)多个用户测试它.

我需要使用像SHGetKnownFolderPath这样的东西吗?

.net windows special-folders

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

使用数据库存储和检索颜色,C#windows窗体应用程序

我正在用C#制作一个Windows应用程序.我正在使用颜色对话框供用户选择颜色.我想将该颜色存储在数据库中,以后能够检索它,并能够在用户界面中使用该颜色.

你会对我建议什么方法?

c# database color-picker colors winforms

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

在没有任何工作表的情况下启动空的Excel工作簿

创建新的Excel工作簿,如下所示:

Dim xl As Excel.Application
Dim wb As Excel.Workbook
Set xl = New Excel.Application
xl.Visible = False
Set wb = xl.Workbooks.Add
Run Code Online (Sandbox Code Playgroud)

有一种简单的方法可以阻止Excel自动创建Sheet1,Sheet2,Sheet3吗?

我可以随后删除这些不需要的纸张,但这感觉就像一个笨重的解决方案.

excel vba excel-vba

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

Visual Studio中的键盘快捷方式选择当前块

在VB Classic,VBA和Visual Studio中,您可以通过dbl点击接近代码块的左边缘,它将选择整个当前块(子,函数等).在Visual Studio中,此可单击区域与左侧的行号相邻.

是否有键盘快捷键可以完成相同的工作?也就是说,选择"当前块".

vb.net keyboard-shortcuts visual-studio

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

为什么Visual Studio将我的类标记为组件?

一个类图

我已经将一些类复制粘贴到这个项目中,其中一些来自其他项目.在某些时候,VS已标记Class1为一个组件(您可以从上面屏幕截图中显示的图标中看到).Class2没关系 有一个在没有区别文件属性和代码之间没有有趣的差异Class1Class2(*除了见编辑下面)

它不会阻止代码编译或运行.它实际上是一个问题吗?如果双击文件,IDE会尝试打开"设计"窗口,这不方便的.

这是怎么发生的,以及如何解决?

编辑:实际上,代码窗口中存在一些有趣的差异.至少,必须有,因为删除大量代码会导致解决方案资源管理器将文件还原为Class文件.恢复块,文件返回到组件.目前......调查.

ide visual-studio-2010 visual-studio-2008

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

如何将图像嵌入到Outlook HTML电子邮件中?

我们有一个Winforms应用程序,它支持将HTML块拖放到Outlook(HTML)邮件中.

大块的文字很好.

但是我们如何处理图像呢?我们假设我们不想在线托管图像,而是希望通过电子邮件发送它们.还假设我们确实希望看到内联图像,而不是附件(当然,收件人的电子邮件客户端支持这种情况).

如果你看一下Outlook消息的HTML源代码,那么图像就会有"cid"标签(我猜这个标签指的是附件),但是我们如何生成cid/contentid呢?

outlook html-email winforms

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