【发布时间】:2017-09-09 22:29:11
【问题描述】:
我从 Elm 开始,当你想设置样式时,你可以简单地将它嵌入到你的组件中:Html.Attribute.style List (String, String)
但我找不到获取样式而不是设置的方法。实际上,我需要的是特定Html msg 的line-height(CSS 属性)。我阅读了一些关于使用自定义解码器(Json.Decode.at)的信息,但我仍然没有明白。
【问题讨论】:
-
您能更详细地解释一下您要完成的工作吗?你需要 line-height 做什么?
-
我实际上是在尝试实现一个流畅的文本区域(高度根据行数增加)。通常我们通过计算 line-height 来做到这一点,因为 css 默认没有这个。 github.com/ohanhi/autoexpand 是一个例子,但它在这里不起作用,我不喜欢它的工作方式。另外,我没看懂代码。
-
作为记录,我认为 CSS 没有“行大小”度量单位很奇怪。如果我们可以写
div {height: 3lines},生活会轻松很多。取而代之的是,他们发明了越来越多的测量单位,而这些单位对我们已有的东西没有任何新意。 -
我认为他们应该有类似
overflow: set-the-width-according-to-content-overflow的东西。
标签: css properties attributes elm