草庐IT

css-content

全部标签

javascript - React js css类背景图片不可见

我在React组件中添加了一个类。CSS文件:.bg{background:url('../img/bg.jpg');border:2pxsolidblack;}React渲染方法:render(){return(HeyThis);}浏览器显示边框并加载图像,但图像不可见。截图如下:谁能告诉我我做错了什么? 最佳答案 这很可能发生,因为div.bg没有指定height。因此,它的高度正好适合文本内容。任何大小的背景图像都不会影响其父元素的大小。如果您的目标是能够看到整个图像,则需要为div.bg指定一个与原始图像的高度相匹配的hei

javascript - (Angular 2+)在 *ngFor 中使用 ng-content,无法访问循环变量

如何嵌入/投影到循环内的插槽中,并使投影内容能够访问循环变量?假设我有一个包含以下内容的基本组件{{data.title}}和一个使用嵌入槽“slot”的子组件{{data.category}}{{data.number}}我想要生成的HTML是{{data.title}}{{data.category}}{{data.number}}但实际发生的是子组件中没有定义“数据”,这是有道理的。有什么方法可以让它像这样工作吗? 最佳答案 使用TemplateRef可以在模板级别以声明方式声明在两个组件之间起作用的模板变量。以下解决方案与您

javascript - 激活元素的 :active CSS pseudo-class using Javascript?

这可能吗?例如,如果用户按下“return”键并且我触发了“mousedown”事件,我该如何渲染带有:active样式的元素?我知道可以使用类来做到这一点,但我更愿意使用预先存在的:active样式。 最佳答案 根据CSS2.1spec,:active伪类适用于:anelementisbeingactivatedbytheuser.Forexample,betweenthetimestheuserpressesthemousebuttonandreleasesit.您应该能够以主题元素作为事件目标来调度mousedown事件,并且

javascript - 键盘显示时 Ionic ion-content 不向下滚动 (Android)

我有一个带有登录表单的简单View。在Android上,如果键盘打开,内容不会向上滚动以防止它位于键盘后面。我按照文档中的键盘说明进行操作,并阅读了很多论坛帖子,但我还没有弄明白。我安装了键盘插件com.ionic.keyboard。这是页面的结构:.....Loginform.....如果我在页面中放置一些额外的虚拟内容,它表明ion-content确实是可滚动的。但是,当通过专注于输入打开键盘时,它不会向上移动。ionic版本?1.0.0-beta.13我的应用程序是全屏的吗?没有我是否测试过键盘插件是否正常工作?是的还有什么需要我做的吗? 最佳答案

javascript - 使用 jQuery 2.1+ 更改 css 会忽略过渡属性

我正在从jQuery2.0.3切换到2.1.0。我注意到在v2.1.0中,当直接设置css属性时,csstransition属性被忽略了$('#someElement').css('width','100px');在v2.0.3中,我的元素将保持它的css转换,而在v2.1.0中我失去了它。我想知道为什么要区别对待它,以及如何“打开”过渡效果。在jQuery2.0.3中,csstransition属性生效$(function(){$('.myClass').css('width','100px');});.myClass{height:50px;width:300px;backgrou

javascript - Angular 2 : How to use css calc() with some component value?

我想使用calcCSS函数根据组件值计算div高度。它给我的错误:TypeError:co.calcisnotafunction我的代码: 最佳答案 您的语法不正确。正确的方法是: 关于javascript-Angular2:Howtousecsscalc()withsomecomponentvalue?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/45456674/

javascript - !important 规则可以用在 IE 的 CSS 表达式中吗?

首先,我知道CSS表达式在很多方面都已失效和错误,并且尽可能避免使用!important。这是一个specialcasestylesheet.简而言之我的问题是...有没有办法让CSS表达式设置!important标志?例如这不起作用:a{color:expression('red!important');}[编辑:感谢MarmaladeToday在下面的评论]。这也行不通:a{color:expression('red')!important;}这可以通过其他方式完成吗?详细说明我实际上想做的是模仿IE6和7中的inherit值。这有效:color:expression(this.p

javascript - translate3d vs css left/top 和硬件加速

据我了解,使用translate3d()时会启用iOS设备上的硬件加速。那为什么thistestonjsperf显示使用cssleft/top更快? 最佳答案 我在iOS上广泛使用translate3d代替CSSleft/top,我可以说一件事:动画的东西确实更快(jsperf似乎做不到。)我的猜测是,基准测试时左/上更快,因为没有动画并且我认为也没有显示任何内容。当与transition(或-webkit-transition)结合使用时,translate3d会发挥它的魔力。 关于j

javascript - 除非我使用超时,否则 CSS 转换不起作用

我有几个类:hide是display:none,transparent是opacity:0.元素pr_container有-webkit-transition:opacity1s。以下基于JQuery的代码使元素以动画形式出现:pr_container.removeClass("hide");setTimeout(function(){pr_container.removeClass("transparent");},0);但是,当我删除setTimeout而只是删除第二个类时,没有动画。为什么?编辑:我使用的是最新的Chrome,我还没有检查其他浏览器。编辑:我尝试将两个调用放在同一

javascript - OSX 上的 Safari 6 中的 CSS3 闪烁(但这不是闪烁到白色的问题!)

此问题不会出现在iOS或Chrome上,因此它不是与Webkit相关的问题。它似乎特定于OSX10.8.2上的最新Safari6.0.2(并且未被Safari6.0.3附带的10.8.3预览版本12D65修复)。我将很快在带有Safari6.0.2的Lion10.7.5上进行测试,还将在预览版12D68上进行测试。http://jsfiddle.net/zrr2b/这是一个使问题非常明显的fiddle。如果您有一台运行ML的Mac,您应该会看到Chrome和Safari之间的显着差异,当您移动鼠标时,Safari会闪烁很多。基本上,问题是Safari会间歇性地绘制从JS为单个帧设置的目