2

我想做这样的事情(来源 - CSS技巧文章):

#veinte { color/*\**/: blue\9; }

在 IE7 和 IE8 的 Less 中,但它给出了错误。

以下作品:

#diecinueve { color: blue\9; } 

但有些元素我不想在 IE9 中调用。例如,我在 IE9 中有一些带有:before元素的东西,但是因为 IE8 不支持它,所以我只想在 IE8 中给它一个padding

但是这个

#veinte { color/*\**/: blue\9; }

在 Less 中给出错误。我试过这个

#veinte { color~"/*\**/": blue\9; }

但这也行不通。有谁知道如何在Less中做到这一点?


UIWebView:应用程序旋转

我想在我的 UIWebView 中打开嵌入 youtube 视频,并使用下面的代码来实现它。

videoURL = @"http://www.youtube.com/embed/A9kCPgVIbH4";
videoView = [[UIWebView alloc] initWithFrame:CGRectMake(0, -30, self.view.frame.size.width, 210)];
videoView.scrollView.scrollEnabled = NO;
videoView.backgroundColor = [UIColor clearColor];
videoView.opaque = NO;
videoHTML = [NSString stringWithFormat:@"\
             <html>\
             <head>\
             <style type=\"text/css\">\
             iframe {position:absolute; margin-top:0px;}\
             body {background-color:#000; margin:0;}\
             </style>\
             </head>\
             <body>\
             <iframe width=\"100%%\" height=\"240px\" src=\"%@\" frameborder=\"0\" allowfullscreen></iframe>\
             </body>\
             </html>", videoURL];
[self.tableView addSubview:videoView];
[videoView loadHTMLString:videoHTML baseURL:nil];

但是,有一个大问题。我的应用程序仅使用 UIInterfaceOrientationPortrait,但是当我单击此 UIWebView youtube 播放器时,它会以全屏模式打开,并且我能够将视频旋转到横向模式。看完视频后,我点击“返回”,然后开始我所有的问题。我的应用程序也旋转到横向模式,因此看起来不太好。也许有人知道如何解决这个问题?只是如何阻止 UIWebView 旋转,或者根本如何阻止旋转。

在 Info-plist 中,我已经删除了除纵向之外的所有方向,但没有任何改变。等待任何回应,谢谢!

4

3 回答 3

4

Less v1.6.0 及更高版本可以进行属性名称插值。因此,这个 hack 可以实现如下所示:

@hack: ~"/*\**/";
#veinte { 
    color@{hack}: blue\9; 
}

编译的CSS:

#veinte {
    color/*\**/: blue\9;
}
于 2014-09-28T03:29:55.747 回答
3

您是否包括Modernizr或其他直接向HTML元素添加类的 shiv 脚本?

因此是这样的:

.selector {  
  ...rules...  

  .lte8 & {  
    ... < IE9 styles ...  
  }  
}  

可能适合您的需求。(参见:嵌套选择器使用 &

否则,既然您无论如何都是 hacky,为什么不在条件注释中引用不同的 .less 编译输出表呢?

于 2013-01-22T17:35:58.863 回答
1

你可以试试这个:background-position:~"-150px 0px\9" width:~"300px\9";

例子:

.test{
    width:~"300px\9";
}
于 2018-10-26T09:16:01.233 回答