jquery - 是否可以使用 css 进行第二行刷新?

标签 jquery css

我正在为垂直列中的 CSS 菜单设置样式。如果菜单项不适合,我希望溢出正确。

|                    |
| o Item             |
| o Item             |
| o Longer link that |
|         doesn't fit|
|                    |

我尝试在第一行使用伪选择器执行此操作:

<style>
p {
   text-align:right;
   background-color:pink;
   }

p:first-line
   {
   text-align:left;
   background-color:yellow;
   }
</style>

但文本对齐的第一行新值被忽略,而背景颜色被接受。

答:这在 CSS 中可行吗? B:如果没有,你能建议一个简单的非 CSS 解决方法吗?

最佳答案

text-align 属性不能与 :first-line 伪选择器一起使用

允许的属性是,

  1. 字体属性
  2. 颜色属性
  3. 背景属性
  4. ‘字间距’
  5. ‘字母间距’
  6. ‘文字装饰’
  7. ‘垂直对齐’
  8. ‘文本转换’ 9.‘行高’

here 上查看

更好的方法是使用 span 标签包裹文本,然后应用样式。

关于jquery - 是否可以使用 css 进行第二行刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500642/

相关文章:

javascript - 屏幕高度滑动菜单和内容

javascript - 将带点或逗号的字符串作为小数点分隔符转换为 JavaScript 中的数字

javascript - append 不是附加内容而是替换它

html - 为什么 GitHub Pages 不将 CSS 应用到其他页面?

css - 如何使用 CSS 调整大小以水平适应 html 元素?

javascript - 使用日期选择器以多种格式附加日期

javascript - jquery every() 返回所有对象相同

javascript - 如何在从数据库检索到的 html 中显示不同的颜色?

html - 未应用 CSS 规则

javascripts 对象不适用于分配 css 样式