Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ostylowanie nagłówka
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
rav1989
Witam,

Potrzebuję ostylować nagłówki h1-h6 w konkretny sposób.
Mniej więcej tak:
Tylko w samym CSS.

Czy mógłby mi ktoś napisać jak to zrobić ew. jeszcze lepiej pokazał (nie znam się za bardzo na CSS).

Wymyśliłem coś takiego ale dalej utknąłem: http://jsbin.com/ekexid/5/edit#source

Pozdrawiam
hubson87
Trochę zakombinowałeś z css'ami:D

Spróbuj tak:

  1. <title>Horizontal Line Behind a Heading with CSS</title>
  2. <!--[if IE]>
  3. <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
  4. <![endif]-->
  5. .menu{
  6. width:100%;
  7. height:40px;
  8. border-bottom:1px solid #000;
  9. }
  10. .menu h1{
  11.  
  12. display:inline-block;
  13. margin:0 0 0 20px;
  14. height:100%;
  15. border: 1px solid #000;
  16. border-radius: 15px 15px 0 0;
  17. padding:0 6px;
  18. background:#fff;
  19. border-bottom:none;
  20. }
  21.  
  22. </head>
  23. <body>
  24. <div>
  25. <div class="menu">
  26. <h1>Heading Number Four</h1>
  27. </div>
  28. <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
  29.  
  30. <p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
  31.  
  32. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
  33.  
  34. </div>
  35.  
  36. </body>
  37. </html>
rav1989
Dziękuję, działa świetnie smile.gif

Zrobiłem jeszcze aby ta "wypukłość" z tytułem była na dole (analogicznie):
  1. .menu{
  2. width:100%;
  3. height:40px;
  4. border-top:1px solid #000;
  5. }
  6.  
  7. .menu h1{
  8. display:inline-block;
  9. margin:0 0 0 20px;
  10. height:100%;
  11. border: 1px solid #000;
  12. border-radius: 0 0 15px 15px;
  13. padding:0 6px;
  14. background:#fff;
  15. border-top:none;
  16. }

Tylko coś nie do końca zadziałało... mianowicie tam gdzie ma być przerwa nadal jest linia (coś chyba trzeba dać 1px w górę lub dół).

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.