css:覆盖现有样式后

前端之家收集整理的这篇文章主要介绍了css:覆盖现有样式后前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用asp.net mvc应用程序来显示一个必需的符号*和一个帮助符号?作为人物.但是呢?超越了*,我终于可以看到只有一个?符号.如何显示两个象限?

PS:我想在这个上下文中使用2个图标而不是文本.我正在检查我们是否有一个选项来容纳图标而不是文本.

Asp.Net MVC代码显示标签

  1. @Html.LabelFor(model => model.myDetails,new { @class = "required labelHelp" })

Css代码显示*和?标签

  1. .required:after
  2. {
  3. content: "*";
  4. padding-left: 3px;
  5. color: #f00;
  6. }
  7.  
  8. .labelHelp:after
  9. {
  10. content: "?";
  11. padding-left: 30px;
  12. color: #f00;
  13. }

解决方法

你可以有一个css选择器,检查一个元素是否同时具有这两个类应用的内容:“*?”
  1. .required:after
  2. {
  3. content: "*";
  4. padding-left: 3px;
  5. color: #f00;
  6. }
  7.  
  8. .labelHelp:after
  9. {
  10. content: "?";
  11. padding-left: 30px;
  12. color: #f00;
  13. }
  14.  
  15. .required.labelHelp:after
  16. {
  17. content: "* ?";
  18. padding-left: 30px;
  19. color: #f00;
  20. }

如果你想要一个图标显示

  1. .required:after
  2. {
  3. content: "";
  4. background-image: url(/images/required.png);
  5. width: 16px;
  6. height: 16px;
  7. padding-left: 3px;
  8. color: #f00;
  9. }
  10.  
  11. .labelHelp:after
  12. {
  13. content: "";
  14. background-image: url(/images/labelHelp.png);
  15. width: 16px;
  16. height: 16px;
  17. padding-left: 3px;
  18. color: #f00;
  19. }
  20.  
  21. .required.labelHelp:after
  22. {
  23. content: "";
  24. background-image: url(/images/required_labelHelp.png);
  25. /* required_labelHelp.png should be an image that contains both required and labelHelp png*/
  26. width: 32px;
  27. height: 16px;
  28. padding-left: 3px;
  29. color: #f00;
  30. }

猜你在找的CSS相关文章