小编Jar*_*son的帖子

IE8非兼容模式,图像最大宽度和高度:自动

我有这个标记的图像

<img src="wedding_00.jpg" width="900" height="600" />
Run Code Online (Sandbox Code Playgroud)

我正在使用CSS将其缩小到600px宽度,如下所示:

img {
    max-width:600px;
    height:auto;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么这种方法在兼容模式下有效,但在标准模式下无效 有没有办法可以修改我的CSS,使其在标准模式下工作?

我意识到,如果我脱掉了

width="900" height="600"
Run Code Online (Sandbox Code Playgroud)

它解决了问题,但这不是我的选择.

css internet-explorer-8 compatibility-mode

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

将bash变量转换为zip命令的文件名

在bash脚本中,如何使用变量创建特定名称的压缩文件?例如,我想做类似的事情:

VERSION_STRING='1.7.3'
zip -r foo.$VERSION_STRING foo
Run Code Online (Sandbox Code Playgroud)

理想情况下我最终得到一个名为的文件 foo.1.7.3.zip

好像我有两个问题:

  1. zip命令$VERSION_STRING就像处理null或空
  2. .foo似乎也摆弄起来

bash zip

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

如何在php中返回正则表达式匹配,而不是替换

我试图在HTML文本块中提取图像的第一个src属性,如下所示:

Lorem ipsum <img src="http://example.com/img.jpg" />consequat.
Run Code Online (Sandbox Code Playgroud)

我创建正则表达式以匹配src属性没有问题,但是如何返回第一个匹配的src属性,而不是替换它?

从倾注PHP手册开始,似乎preg_filter()可以解决问题,但我不能依赖于PHP> 5.3的最终用户.

所有其他PHP正则表达式函数似乎都是preg_match()的变体,返回一个布尔值,或preg_replace,它用某些东西替换匹配.有没有一种直接的方法来返回 PHP中的正则表达式匹配?

php preg-replace

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

php正则表达式:lookbehind和lookahead和贪婪问题

这应该很简单,但我是一个菜鸟,我不能为我的生活弄明白.我正在尝试使用正则表达式匹配特殊打开/关闭标签内的文本:[p2] [/ p2]

所以在这篇文章中:

apple [p2]banana[/p2] grape [p2]lemon[/p2]
Run Code Online (Sandbox Code Playgroud)

它应该匹配"香蕉"和"柠檬".我到目前为止工作的正则表达式是:

(?<=\[p2\]).+(?=\[\/p2\])
Run Code Online (Sandbox Code Playgroud)

但这太贪心了.它与香蕉中的"b"开始匹配,以柠檬中的"n"结束,匹配香蕉[/ p2]葡萄[p2]柠檬.我如何才能搭配香蕉和柠檬?

php regex greedy

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

CSS 媒体查询第 4 级范围上下文语法——未在 Chromium 中实现?

CSS 媒体查询第 4 级引入了一种称为“范围上下文”的新语法,以便您可以以更简单的数学方式编写它们。以下是直接取自MDN 页面的示例:

@media (30em <= width <= 50em ) { ... }
Run Code Online (Sandbox Code Playgroud)

该语法似乎在 2017 年左右获得了候选推荐状态,我可以找到那个时期的博客文章,人们对新语法赞不绝口。

然而,新语法似乎根本不适用于任何基于 Chromium 的浏览器或 Safari,仅适用于 Firefox。MDN文章没有提及浏览器支持(或缺乏),我不知道如何查看 CanIUse 上的“范围上下文”语法,而且我找不到任何文章或错误报告或讨论的问题支持(或遗憾缺乏)。

谁能阐明这一点?其他浏览器制造商正在研究它吗?新语法是否存在一些政治因素?

或者我只是做错了?这是一个超级简单的小提琴的链接,显示它不起作用(除了在 Firefox 中)。可能是我误解了 MDN 文档,还是它背后有一个实验性标志或其他什么?

css chromium media-queries

5
推荐指数
0
解决办法
408
查看次数

Webfont +悬停颜色:不改变颜色的文本的一部分

我已经看过几次,只在Webkit上看过.场景是你有一些悬停颜色的文本,它使用webfont自定义字体.当您悬停时,部分最右边的字母没有悬停颜色.要查看我的意思,请在Chrome或Safari中查看此小提琴,并在使用鼠标悬停时仔细查看文本末尾的"r",它不是完全红色.

http://jsfiddle.net/jaredh159/xPZB8/

来自小提琴的HTML:

<a>Some Text Foo Bar</a>
Run Code Online (Sandbox Code Playgroud)

来自小提琴的CSS:

@font-face {
    font-family: 'stephanie_marie_jfregular';
    src: url('stephanie-marie-jf-webfont.eot');
    src: url('stephanie-marie-jf-webfont.eot?#iefix') format('embedded-opentype'),
         url('stephanie-marie-jf-webfont.woff') format('woff'),
         url('stephanie-marie-jf-webfont.ttf') format('truetype'),
         url('stephanie-marie-jf-webfont.svg#stephanie_marie_jfregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a {
    font-family: stephanie_marie_jfregular;
    color: #000;
    font-size:50px;
}

a:hover {
    color: #ff0000;
}
Run Code Online (Sandbox Code Playgroud)

这是什么?可以解决的?这只是一个创建不好的网络字体文件,还是一个糟糕的字体?任何人都熟悉这个问题或有一个解决方法?

webkit hover webfonts

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