Stalker
(Stalker)
6 Sierpień 2022 23:44
#1
Próbuję wyśrodkować linki w navbar ale nic z tego nie wychodzi. Gdzie tkwi błąd?
.navbar {
overflow: hidden;
background-color: black;
position: fixed;
top: 0;
box-shadow: 0px 1px 10px #333 ;
width: 100%;
}
.navbar a {
float: left;
display: inline-block;
color: #ffffff ;
text-align: center;
font-family: Calibri;
padding: 15px 20px;
text-decoration: none;
font-size: 17px;
}
.navbar a:hover {
color: gold;
}
z góry dzięki za pomoc
Stalker
(Stalker)
7 Sierpień 2022 01:36
#3
raczej nie bo jak zmieniam na „center” to nic się nie zmienia, a dodatkowo rozjeżdża mi się cały navbar…
Ale są tylko 3 stany:
The float CSS property places an element on the left or right side of its container, allowing text and inline elements to wrap around it. The element is removed from the normal flow of the page, though still remaining a part of the flow (in contrast...
Stany -start i -end można powiedzieć, że są pod uniwersalność RTL (np. arabski, perski).
Stalker
(Stalker)
7 Sierpień 2022 01:55
#5
tylko left sprawia że wszystko wygląda normalnie - center nic mi nie wyśrodkowuje, a sprawia że navbar staje się grubszy i zjeżdża w dół…
Stalker
(Stalker)
7 Sierpień 2022 01:59
#6
jakby co to mój navbar korzysta z tego przykładu - How To Create a Fixed Menu
To na szybko można navbar środkować:
.navbar {
text-align: center;
}
a dla „<a>” zrezygnować z float i przetestować wyświetlanie liniowo-blokowe:
.navbar a {
display: inline-block;
}
Stalker
(Stalker)
7 Sierpień 2022 14:59
#8
ok, dzięki, teraz działa, tylko pojawił się jeszcze jeden malutki problem - otóż w navbarze mam logo i chcę aby było ono po lewej stronie, więc daję float: left;, ale wtedy między logiem a linkami w navbarze zostaje jakaś dziwna luka, której nie mogę zlikwidować, albo chociaż zmniejszyć - tutaj screen jak to wygląda: https://iv.pl/images/22c0d9898f008cc79bd71da1d0911ffa.png
css dla loga wygląda tak:
.logo {
float: left;
margin-top: -10px;
height: 30px;
}
navbar i reszta jest dokładnie taka jak podałeś, ale zostaje ta luka, w której po wycentrowaniu było logo…
Fizyda
(Fizyda)
7 Sierpień 2022 16:21
#9
Np za pomocą CSS Grid: Edit fiddle - JSFiddle - Code Playground
Generalnie mogłeś od razu dać jakąś grafikę z efektem jaki chciałeś uzyskać wtedy dostałbyś od razu dokładniejszą pomoc.
Stalker
(Stalker)
7 Sierpień 2022 16:32
#10
a innego rozwiązania nie ma? nie chcę zmieniać navbara na stały header…
Grid to przyszłość jak nie masz odwiedzających z XP i Vistą, gdzie nie każdy instaluje chińskie forki Chromium 78-87 lub MyPal 68.
Do kodu Fizydy lub randomowego z internetu (wykryłem </img>
), można dodać:
position: sticky;
top: 0;
https://jsfiddle.net/3yxa749t/3/
Fizyda
(Fizyda)
7 Sierpień 2022 17:40
#12
Możesz użyć starej techniki bazującej na display: overflow
i float
Fizyda:
na display: overflow
Ale takie coś nie ma dokumentacji:
brak overflow
.
Stalker
(Stalker)
7 Sierpień 2022 20:32
#14
ok, chyba udało mi się znaleźć rozwiązanie tutaj - How To Create Centered Menu Links
a konkretnie ta część kodu:
/* Centered section inside the top navigation */
.topnav-centered a {
float: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
działać działa, tyle tylko że pogrubia mi to navbar i część linków przeskakuje na dół i tworzą się dwie linijki przez co niektóre odnośniki są niewidoczne - da się temu jakoś zaradzić? jak usuwam jeden link to jest ok i wszystko jest ładnie wyśrodkowane, ale gdy jest ich ciut więcej to mam dwa wiersze…
zmiana wartości procentów niby to rozwiązuje, ale przy zmianie rozdzielczości ekranu już tak fajnie to nie wygląda…
niektórzy skalują body by było mniejsze i nagle mieści się więcej ale potem na takiej stronie źle działa element picker i zapper z uBlock Origin.
opened 04:40PM - 12 Feb 19 UTC
Firefox
something to address
### Prerequisites
- [ ] I verified that this is not a filter issue
… - Filter issues MUST be reported at [filter issue tracker](https://github.com/uBlockOrigin/uAssets/issues)
<!--
- If disabling uBO <https://github.com/gorhill/uBlock/wiki/Quick-guide:-popup-user-interface#the-large-power-button> makes the issue go away, then in all likelihood this is a filter issue.
- See what the logger <https://github.com/gorhill/uBlock/wiki/The-logger> reports when you reproduce the issue, this will help you determine whether this is a filter issue.
-->
- [ ] This is not a support issue or a question
- Support issues and questions are handled at [/r/uBlockOrigin](https://old.reddit.com/r/uBlockOrigin/)
- [ ] I performed a cursory search of the issue tracker to avoid opening a duplicate issue
- Your issue may already be reported.
- I tried to reproduce the issue when...
- [x] uBlock Origin is the only extension
- [x] uBlock Origin with default lists/settings
- [x] using a new, unmodified browser profile
- [x] I am running the latest version of uBlock Origin
- [ ] I checked the [documentation](https://github.com/gorhill/uBlock/wiki) to understand that the issue I report is not a normal behavior
### Description
broken size and fixed position for element picker.
![obraz](https://user-images.githubusercontent.com/35370833/52651957-71a0c800-2eed-11e9-8e3b-44280b721553.png) |
--- |
### A specific URL where the issue occurs
`http://muzykabezkabli.pl/`
### Steps to Reproduce
1. Open website
2. Try block something by element picker
3. elelement picker now is glitched
### Expected behavior:
Possible fix?
or no possible without:
```
||muzykabezkabli.pl/css/zoom.css$stylesheet,domain=www.muzykabezkabli.pl
www.muzykabezkabli.pl##html[style]:style(transform: none !important;)
```
:question:
### Actual behavior:
glitched by CSS3 tranformations?
`<html` `style="transform: scale(0.895333, 0.895333);"` `>`
### Your environment
* uBlock Origin version: uBO 1.18.4
* Browser Name and version: Firefox 56
* Operating System and version: Windows 7
https://web.archive.org/web/20190212164309/http://muzykabezkabli.pl/
Stalker
(Stalker)
7 Sierpień 2022 21:08
#16
nie mam już więcej pomysłów jak to zrobić, bo nie chcę tworzyć nowego navbara - ten jest ok, tylko między logiem a linkami jest jakaś dziwna niedająca się zlikwidować przerwa, przez którą nie mogę wyśrodkować tych linków - wszystko jest zbyt mocno przesunięte w prawą stronę z powodu tej luki…
może w kodzie loga czegoś brakuje?
.logo {
float: left;
margin-top: -10px;
height: 30px;
}
Fizyda
(Fizyda)
7 Sierpień 2022 21:29
#17
Zmęczenie materiału, chodziło o overflow: hidden
w połączeniu z float
@Stalker to podrzuć jaki masz html i coś się wymyśli, z drugiej strony to też nie jest jakoś dużo kodu żeby tego nie przepisywać.
Stalker
(Stalker)
7 Sierpień 2022 21:42
#18
nie wiem czemu (albo nie wiem jak) ale nie mogę wstawić kodu html tu na forum więc podsyłam w formie screena jak wygląda html navbara - https://iv.pl/images/9fac7bc6aae8dd8b0e5707327151e5bb.png
takim przyciskiem:
</>
lub nauczyć się markdown - wystarczy nad kod i pod wstawić trzy: ```.
```
TU KOD
```
Stalker
(Stalker)
7 Sierpień 2022 23:13
#20
ok, w takim razie wklejam kod html jeszcze raz:
<div class="navbar">
<a class="logo" href="index.htm"><img src="styles/logo.png"></a>
<div class="navbar-center">
<a href="link.htm">link</a>
<a href="link.htm">link</a>
<a href="link.htm">link</a>
<a href="link.htm">link</a>
<a href="link.htm">link</a>
<a href="link.htm">link</a>
<a href="link.htm">link</a>
<a href="link.htm">link</a>
</div>
</div>
jeśli jest jakiś sposób na to żeby zlikwidować tą lukę między logiem a pierwszym linkiem i wycentrować resztę odnośników to byłoby dobrze - jeśli nie to zostawię to tak jak jest i już za dużo kombinowania jak na tak prosty navbar