🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
10 messages
10 total messages Started by Roman Tyczka Thu, 24 Jan 2019 11:59
Wyrównanie pozycji w menu
#51983
Author: Roman Tyczka
Date: Thu, 24 Jan 2019 11:59
27 lines
1605 bytes
Mam zrobione w Bootstrapie 4 menu, z jedną pozycją rozwijaną w dół. Dodałem
tam sobie ikonki i zaczęło to wyglądać koszmarnie:

http://snap.ashampoo.com/fSKu5yIkFNAGC3nRqxTtUOf4fsXXJn2ObGe7aMIg2jM7FZqVsEJitpEYc6RLln2m

kod tego submenu:

<div class="dropdown-menu" role="menu">
  <a class="dropdown-item" role="presentation" href="#">
   <i class="fa fa-fax text-primary"></i><span>&nbsp;Jeden</span>
 </a>
 <a class="dropdown-item" role="presentation" href="#">
   <i class="fa fa-info text-primary"></i><span>&nbsp;Dwa</span>
 </a>
 <a class="dropdown-item" role="presentation" href="#">
   <i class="fa fa-copy text-primary"></i><span>&nbsp;Trzy</span>
 </a>
</div>

Jak spowodować by opisy pozycji menu były równo, w jednej linii w pionie i
nie zależały od szerokości ikonek?


-- 
pozdrawiam
Roman Tyczka
Re: Wyrównanie pozycji w menu
#51984
Author: Borys Pogoreło
Date: Thu, 24 Jan 2019 13:40
12 lines
1210 bytes
Dnia Thu, 24 Jan 2019 12:59:14 +0100, Roman Tyczka napisał(a):

> Jak spowodować by opisy pozycji menu były równo, w jednej linii w pionie i
> nie zależały od szerokości ikonek?

Zamień ikonę na element typu inline-block (o ile już takim nie jest) i
nadaj mu określoną szerokość. Albo wstaw ikonę w tło danego elementu +
padding z lewej.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Wyrównanie pozycji w menu
#51985
Author: zpksoft
Date: Thu, 24 Jan 2019 16:05
14 lines
1519 bytes
>ciach
> Albo wstaw ikonę w tło danego elementu +
> padding z lewej.
> 
> -- 
> Borys Pogoreło
> borys(#)leszno,edu,pl

Pewnie jest ikona w tle, ale dlaczego w tle znacznika <i>? (co tu jest italic?)

Zapewne klasy fa-fax, fa-info i fa-copy to definiują.

Paweł
Re: Wyrównanie pozycji w menu
#51986
Author: Roman Tyczka
Date: Thu, 24 Jan 2019 19:40
24 lines
1806 bytes
On Thu, 24 Jan 2019 08:05:20 -0800 (PST), zpksoft wrote:

>> Albo wstaw ikonę w tło danego elementu +
>> padding z lewej.
> 
> Pewnie jest ikona w tle, ale dlaczego w tle znacznika <i>? (co tu jest italic?)

Świat jest na innym etapie, <i> to już nie italic:

"In earlier versions of the HTML specification, the <i> element was merely
a presentational element used to display text in italics, much like the <b>
element was used to display text in bold letters. This is no longer true,
as these tags now define semantics rather than typographic appearance. A
browser will typically still display the contents of the <i> element in
italic type, but is, by definition, no longer required to."

Teraz <i> jest bliżej do <icon> niż <italic>, zaleca go sam oogiel, buk
internetów:

http://google.github.io/material-design-icons/#icon-font-for-the-web

-- 
pozdrawiam
Roman Tyczka
Re: Wyrównanie pozycji w menu
#51996
Author: Roman Tyczka
Date: Thu, 24 Jan 2019 19:42
21 lines
1435 bytes
On Thu, 24 Jan 2019 14:40:30 +0100, Borys Pogoreło wrote:

>> Jak spowodować by opisy pozycji menu były równo, w jednej linii w pionie i
>> nie zależały od szerokości ikonek?
> 
> Zamień ikonę na element typu inline-block (o ile już takim nie jest) i
> nadaj mu określoną szerokość. 

Dzięki, tak zrobiłem i jest miodzio.

> Albo wstaw ikonę w tło danego elementu + padding z lewej.

A jak się wstawia w tło? Czy chodzi o CCSowe:

 background-image: url("paper.gif");

Czy to zadziała z ikonami fontowymi typu awesome?

-- 
pozdrawiam
Roman Tyczka
Re: Wyrównanie pozycji w menu
#51999
Author: Borys Pogoreło
Date: Fri, 25 Jan 2019 01:28
10 lines
1174 bytes
Dnia Thu, 24 Jan 2019 20:42:14 +0100, Roman Tyczka napisał(a):

> Czy to zadziała z ikonami fontowymi typu awesome?

Nie zadziała, musisz z nich zrobić osobny element (lub przynajmniej
pseudoelement). Do sztuczki z tłem potrzebujesz SVG.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Wyrównanie pozycji w menu
#51987
Author: zpksoft
Date: Fri, 25 Jan 2019 12:30
39 lines
2819 bytes
W dniu czwartek, 24 stycznia 2019 20:40:03 UTC+1 użytkownik Roman Tyczka napisał:
> On Thu, 24 Jan 2019 08:05:20 -0800 (PST), zpksoft wrote:
> 
> >> Albo wstaw ikonę w tło danego elementu +
> >> padding z lewej.
> > 
> > Pewnie jest ikona w tle, ale dlaczego w tle znacznika <i>? (co tu jest italic?)
> 
> Świat jest na innym etapie, <i> to już nie italic:

A zrobiłeś test? :)

> 
> "In earlier versions of the HTML specification, the <i> element was merely
> a presentational element used to display text in italics, much like the <b>
> element was used to display text in bold letters. This is no longer true,
> as these tags now define semantics rather than typographic appearance. A
> browser will typically still display the contents of the <i> element in
> italic type, but is, by definition, no longer required to."
> 

A ten cytat to skąd? Zresztą zapytam Googla

> Teraz <i> jest bliżej do <icon> niż <italic>, zaleca go sam oogiel, buk
> internetów:
> 
> http://google.github.io/material-design-icons/#icon-font-for-the-web

jakoś to do mnie nie przemawia. 
cyt: <i class="material-icons">face</i>
każdemu znacznikowi możesz przypisać jakąś klasę więc przypisanie jej pod <i> nie wiem dlaczego miałoby być interpretowane jakoś szczególnie.
Napisz np. <bla class="material-icons">face</bla> i zobacz jak to zadziała.

> 
> -- 
> pozdrawiam
> Roman Tyczka

Paweł
Re: Wyrównanie pozycji w menu
#51988
Author: Roman Tyczka
Date: Fri, 25 Jan 2019 13:08
27 lines
2000 bytes
On Fri, 25 Jan 2019 04:30:10 -0800 (PST), zpksoft wrote:

>>>> Albo wstaw ikonę w tło danego elementu +
>>>> padding z lewej.
>>> 
>>> Pewnie jest ikona w tle, ale dlaczego w tle znacznika <i>? (co tu jest italic?)
>> 
>> Świat jest na innym etapie, <i> to już nie italic:
> 
> A zrobiłeś test? :)

A czytałeś to co jest poniżej?
Czyli: " A browser will typically still display the contents of the <i>
element in italic type, but is, by definition, no longer required to".

 
> jakoś to do mnie nie przemawia. 
> cyt: <i class="material-icons">face</i>
> każdemu znacznikowi możesz przypisać jakąś klasę więc przypisanie jej pod <i> nie wiem dlaczego miałoby być interpretowane jakoś szczególnie.
> Napisz np. <bla class="material-icons">face</bla> i zobacz jak to zadziała.

Może do Ciebie nie przemawiać, ale jest taka konwencja i tyle, nikt Cię nie
zmusza do podążania za światem, możesz iść w drugą stronę, wolna wola.

-- 
pozdrawiam
Roman Tyczka
Re: Wyrównanie pozycji w menu
#51989
Author: zpksoft
Date: Fri, 25 Jan 2019 13:24
13 lines
2041 bytes
> Może do Ciebie nie przemawiać, ale jest taka konwencja i tyle, nikt Cię nie
> zmusza do podążania za światem, możesz iść w drugą stronę, wolna wola.
> 
> -- 
> pozdrawiam
> Roman Tyczka

A czy ja twierdzę że ktoś mnie zmusza? Ja nie krytykuję ścieżki którą podążasz.
Artykuuję swoje zdanie. Możesz go nie czytać.

Co do ikon to raczej stosuję tzw. htmlentities a nie obrazki (jpg, gif, svg czy inne).

Paweł
Re: Wyrównanie pozycji w menu
#51998
Author: Roman Tyczka
Date: Fri, 25 Jan 2019 13:35
17 lines
1647 bytes
On Fri, 25 Jan 2019 05:24:33 -0800 (PST), zpksoft wrote:

>> Może do Ciebie nie przemawiać, ale jest taka konwencja i tyle, nikt Cię nie
>> zmusza do podążania za światem, możesz iść w drugą stronę, wolna wola.

> A czy ja twierdzę że ktoś mnie zmusza? Ja nie krytykuję ścieżki którą podążasz.
> Artykuuję swoje zdanie. Możesz go nie czytać.

Tak samo jak ja.

> Co do ikon to raczej stosuję tzw. htmlentities a nie obrazki (jpg, gif, svg czy inne).

Ja też nie używam grafik w podanym przykładzie.

-- 
pozdrawiam
Roman Tyczka
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads