• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Prosty testowy szablon strony, nawigacja pozioma - problem z następstwami pogrubienia czcionki.

Object Storage Arubacloud
0 głosów
85 wizyt
pytanie zadane 12 kwietnia 2019 w HTML i CSS przez Jakub 0 Pasjonat (23,120 p.)

Witam, od jakiegoś czasu nie zajmowałem się nauką html/css ponieważ wziąłem się głównie za moje projekty w C++. Miałem trochę czasu więc stwierdziłem że przypomnę sobie coś czego się niedawno nauczyłem, napisałem więc prosty szablon strony :

<!DOCTYPE html>

<html lang="pl">
	<head>
		<meta charset="utf-8"/>

		<style>

			* {
				margin: 0;
				padding: 0;
				font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
			}

			#container { 
				width: 1000px;
				margin-left: auto;
				margin-right: auto; 
			}

			header {
				width: auto;
				margin-left: auto;
				margin-right: auto; 
				color: #000000;
				background-color: #ffffff;
				font-size: 20pt;
				text-align: center; 
				line-height: 50pt; 
			}

			nav {
				text-align: center; 
			}

			.menu {
				display: block; 
				list-style: none;
				color: #ffffff;
				background-color: #528e89;
			}

            .menu li {
				display: inline; 
			}

			.menu a:link, .menu a:visited {
				display: inline-block; 
				width: 100px;
				height: 50px; 
				line-height: 50px; 
				text-decoration: none; 
				color: #ffffff;
			}

			.menu a:hover {	
				font-weight: bold; 
			}
 
			section {
				width: 900px;
				margin-left: auto;
				margin-right: auto; 
			}

			.art {
				width: 250px;
				padding: 25px;
				float: left;
				color: #000000;
				background-color: #ffffff;
				text-align: justify;
				font-size: 12pt;	
			}

			footer {
				color: #ffffff;
				background-color: #549965;
				font-size: 12pt;
				font-family: Ubuntu;
				text-align: center; 
				line-height: 50pt; 
			}

		</style>

	</head>

	<body>
	
		<div id="container">

			<header>
				Lorem ipsum dolor sit amet
			</header>

			<nav>
				<ul class="menu">
					<li><a href="#">adipiscing</a></li>
					<li><a href="#">vestibulum</a></li>
					<li><a href="#">sagittis</a></li>
					<li><a href="#">torquent</a></li>
				</ul>
			</nav>

			<div style="clear: both;"></div>

			<section>
				<article class="art">
				 	Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu cursus ex. Mauris lorem nunc, dictum et fermentum et, porttitor et sem. Donec faucibus efficitur ligula eu convallis. Proin ullamcorper, mauris in iaculis suscipit, mi diam aliquet mauris, in ullamcorper lorem dui id est. Ut eget quam risus. Nulla 		interdum suscipit dolor, id ultrices sapien euismod eget. Sed ex elit, fermentum non tempor non, varius vitae nisi. Proin scelerisque ex vel neque condimentum volutpat. Praesent et mi sed nisi molestie iaculis. Suspendisse elit lorem,vestibulum sit amet risus eget, sodales scelerisque lectus. Suspendisse sit amet 					 pellentesque ipsum. Aliquam eu sagittis elit. Class aptent taciti sociosqu adlitora torquent per conubia nostra, per inceptos himenaeos. 
				</article>

				<article class="art">
					Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu cursus ex. Mauris lorem nunc, dictum et fermentum et, porttitor et sem. Donec faucibus efficitur ligula eu convallis. Proin ullamcorper, mauris in iaculis suscipit, mi diam aliquet mauris, in ullamcorper lorem dui id est. Ut eget quam risus. Nulla 		interdum suscipit dolor, id ultrices sapien euismod eget. Sed ex elit, fermentum non tempor non, varius vitae nisi. Proin scelerisque ex vel neque condimentum volutpat. Praesent et mi sed nisi molestie iaculis. Suspendisse elit lorem,vestibulum sit amet risus eget, sodales scelerisque lectus. Suspendisse sit amet 					 pellentesque ipsum. Aliquam eu sagittis elit. Class aptent taciti sociosqu adlitora torquent per conubia nostra, per inceptos himenaeos. 
				</article>

				<article class="art">
					Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eu cursus ex. Mauris lorem nunc, dictum et fermentum et, porttitor et sem. Donec faucibus efficitur ligula eu convallis. Proin ullamcorper, mauris in iaculis suscipit, mi diam aliquet mauris, in ullamcorper lorem dui id est. Ut eget quam risus. Nulla 		interdum suscipit dolor, id ultrices sapien euismod eget. Sed ex elit, fermentum non tempor non, varius vitae nisi. Proin scelerisque ex vel neque condimentum volutpat. Praesent et mi sed nisi molestie iaculis. Suspendisse elit lorem,vestibulum sit amet risus eget, sodales scelerisque lectus. Suspendisse sit amet 					 pellentesque ipsum. Aliquam eu sagittis elit. Class aptent taciti sociosqu adlitora torquent per conubia nostra, per inceptos himenaeos. 
				</article>

				<div style="clear: both;"></div>

			</section>

			<footer>
				Nulla interdum suscipit dolor
			</footer>
			
		</div>

	</body>
</html> 

Początkowo pisałem to na moim małym laptopie, potem sprawdziłem całość na innym sprzęcie, problem dotyczy poziomego menu, a dokładnie tego co się dzieje kiedy najedziemy na daną opcje kursorem:

Jak widać ustawiłem w CSS że w takiej sytuacji tekst na danej pozycji ma być pogrubiony, na pokazanym screenie działa to poprawnie.

Problem jest tylko taki że na innym sprzęcie dochodzi w tej sytuacji ( najechania na pozycje ) do zniekształcenia paska menu, jest ono wtedy pogrubione o około 1px a inne napisy są lekko "obniżane", myślę że wiecie o co chodzi. Ewentualnie w razie wątpliwości mogę dać dodatkowego screena...

Będę wdzięczny za objaśnienie co mogłem zawalić w kodzie CSS, z góry dziękuje i pozdrawiam :)

1 odpowiedź

0 głosów
odpowiedź 12 kwietnia 2019 przez Filipek123 Użytkownik (840 p.)

spróbuj tak
 

      

    .menu {

                margin: auto;

                display: block;

                list-style: none;

                color: #ffffff;

                background-color: #528e89;

            }

 

komentarz 13 kwietnia 2019 przez Jakub 0 Pasjonat (23,120 p.)

Niestety, to nie pomogło.

Niechciany efekt polega na tym:

tak jak pisałem.

komentarz 15 kwietnia 2019 przez Filipek123 Użytkownik (840 p.)
spróbuj dopisać do tego <b> style="padding-top 5px;"vestibulum</b>

Podobne pytania

0 głosów
2 odpowiedzi 519 wizyt
pytanie zadane 6 czerwca 2017 w HTML i CSS przez bohomaz94 Nowicjusz (200 p.)
0 głosów
1 odpowiedź 257 wizyt
pytanie zadane 31 stycznia 2021 w HTML i CSS przez karolina52 Początkujący (260 p.)

92,568 zapytań

141,422 odpowiedzi

319,639 komentarzy

61,957 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...