abas.css 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /* Alinhamento da aba e conteúdo */
  2. .container-abas {
  3. display: flex;
  4. justify-content: center;
  5. text-align: center;
  6. margin-top: 30px;
  7. text-align: center;
  8. }
  9. /* Oculta o marcador radio */
  10. input.abas {
  11. display: none;
  12. }
  13. /* Dimensões da área da aba */
  14. input.abas + label + div {
  15. display: flex;
  16. align-items: center;
  17. justify-content: center;
  18. position: fixed;
  19. top: 68px;
  20. width: 99%;
  21. height: 88%;
  22. opacity: 0;
  23. transition: opacity ease-in-out .3s;
  24. }
  25. /* Conteúdo para exemplo */
  26. div p{
  27. font-family: sans-serif;
  28. font-size: 4rem;
  29. color: white;
  30. }
  31. /* Comportamento da área da aba quando estiver selecionada */
  32. input.abas:checked + label + div {
  33. opacity: 1;
  34. z-index: 1000;
  35. }
  36. /* Dimensões da aba*/
  37. input.abas + label {
  38. line-height: 28px;
  39. padding: 5px 45px;
  40. cursor: pointer; /* Seta se transforma numa mãozinha */
  41. transition: ease-in-out .3s;
  42. border-radius: 5px 5px 0 0;
  43. }
  44. /* Comportamento da aba quando passar o cursor sobre ela */
  45. input.abas:hover + label {
  46. background-image: linear-gradient(#0073ec, #000);
  47. color: #ffffff;
  48. }
  49. /* Comportamento da aba quando estiver selecionada */
  50. input.abas:checked + label {
  51. background-image: linear-gradient(#0073ec, #000);
  52. color: #ffffff;
  53. }
  54. /* Características complementares da aba */
  55. label {
  56. background-color: silver;
  57. text-decoration-line: none;
  58. text-transform: uppercase;
  59. font-family: sans-serif;
  60. font-size: 2rem;
  61. }