vertical-tabs.css

div.vertical-tabs {
  margin: 1em 0 1em 15em; /* LTR */
  border: 1px solid #ccc;
}
.vertical-tabs ul.vertical-tabs-list {
  width: 15em;
  list-style: none;
  border-top: 1px solid #ccc;
  padding: 0;
  margin: -1px 0 -1px -15em; /* LTR */
  float: left; /* LTR */
}
.vertical-tabs .vertical-tabs-pane {
  margin: 0;
  border: 0;
}
.vertical-tabs-pane > summary {
  display: none;
}

/* Layout of each tab */
.vertical-tabs ul.vertical-tabs-list li {
  background: #eee;
  border: 1px solid #ccc;
  border-top: 0;
  padding: 0;
  margin: 0;
}
.vertical-tabs ul.vertical-tabs-list li a {
  display: block;
  text-decoration: none;
  padding: 0.5em 0.6em;
}
.vertical-tabs ul.vertical-tabs-list li a:focus strong,
.vertical-tabs ul.vertical-tabs-list li a:active strong,
.vertical-tabs ul.vertical-tabs-list li a:hover strong {
  text-decoration: underline;
}
.vertical-tabs ul.vertical-tabs-list li a:hover {
  outline: 1px dotted;
}
.vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: #fff;
  border-right-width: 0; /* LTR */
}
.vertical-tabs ul.vertical-tabs-list .selected strong {
  color: #000;
}
.vertical-tabs ul.vertical-tabs-list .summary {
  display: block;
}
.vertical-tabs ul.vertical-tabs ul.vertical-tabs-list .summary {
  line-height: normal;
  margin-bottom: 0;
}

/**
 * Prevent text inputs from overflowing when container is too narrow. "width" is
 * applied to override hardcoded cols or size attributes and used in conjunction
 * with "box-sizing" to prevent box model issues from occurring in most browsers.
*/
.vertical-tabs .form-type-textfield input {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

File

drupal/core/misc/vertical-tabs.css
View source
  1. div.vertical-tabs {
  2. margin: 1em 0 1em 15em; /* LTR */
  3. border: 1px solid #ccc;
  4. }
  5. .vertical-tabs ul.vertical-tabs-list {
  6. width: 15em;
  7. list-style: none;
  8. border-top: 1px solid #ccc;
  9. padding: 0;
  10. margin: -1px 0 -1px -15em; /* LTR */
  11. float: left; /* LTR */
  12. }
  13. .vertical-tabs .vertical-tabs-pane {
  14. margin: 0;
  15. border: 0;
  16. }
  17. .vertical-tabs-pane > summary {
  18. display: none;
  19. }
  20. /* Layout of each tab */
  21. .vertical-tabs ul.vertical-tabs-list li {
  22. background: #eee;
  23. border: 1px solid #ccc;
  24. border-top: 0;
  25. padding: 0;
  26. margin: 0;
  27. }
  28. .vertical-tabs ul.vertical-tabs-list li a {
  29. display: block;
  30. text-decoration: none;
  31. padding: 0.5em 0.6em;
  32. }
  33. .vertical-tabs ul.vertical-tabs-list li a:focus strong,
  34. .vertical-tabs ul.vertical-tabs-list li a:active strong,
  35. .vertical-tabs ul.vertical-tabs-list li a:hover strong {
  36. text-decoration: underline;
  37. }
  38. .vertical-tabs ul.vertical-tabs-list li a:hover {
  39. outline: 1px dotted;
  40. }
  41. .vertical-tabs ul.vertical-tabs-list li.selected {
  42. background-color: #fff;
  43. border-right-width: 0; /* LTR */
  44. }
  45. .vertical-tabs ul.vertical-tabs-list .selected strong {
  46. color: #000;
  47. }
  48. .vertical-tabs ul.vertical-tabs-list .summary {
  49. display: block;
  50. }
  51. .vertical-tabs ul.vertical-tabs ul.vertical-tabs-list .summary {
  52. line-height: normal;
  53. margin-bottom: 0;
  54. }
  55. /**
  56. * Prevent text inputs from overflowing when container is too narrow. "width" is
  57. * applied to override hardcoded cols or size attributes and used in conjunction
  58. * with "box-sizing" to prevent box model issues from occurring in most browsers.
  59. */
  60. .vertical-tabs .form-type-textfield input {
  61. max-width: 100%;
  62. -moz-box-sizing: border-box;
  63. -webkit-box-sizing: border-box;
  64. box-sizing: border-box;
  65. }