abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    29.5. 00:22 | Nová verze

    Byla vydána verze 1.96.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    28.5. 20:33 | IT novinky

    Společnosti IBM a Red Hat představily Project Lightwell s investicí 5 miliard dolarů. Jedná se o důvěryhodné clearingové centrum pro bezpečnost open source softwaru a zabezpečení dodavatelských řetězců s novým AI modelem a globální skupinou více než 20 000 softwarových inženýrů. Služby centra budou dostupné prostřednictvím komerčních předplatných. Project Lightwell staví na iniciativách jako Anthropic Glasswing nebo OpenAI Trust Access for Cyber.

    Ladislav Hagara | Komentářů: 1
    28.5. 18:22 | Nová verze

    Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 26.05. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    28.5. 11:44 | IT novinky

    Český stát by v budoucnu mohl provozovat vlastní alternativu ke komunikačním aplikacím typu WhatsApp, Signal, Telegram, Facebook Messenger a podobně. Cílem je zajistit bezpečnou datovou komunikaci pro stát a jeho důležité subjekty, jako jsou bezpečnostní složky, ministerstva a další organizace.

    Ladislav Hagara | Komentářů: 26
    28.5. 11:22 | Pozvánky

    Už za týden, ve čtvrtek 4. června, se v Národní technické knihovně v pražských Dejvicích uskuteční další konference věnovaná tématům spojeným s IPv6 - Den IPv6. Program akce a registrační formulář jsou k dispozici na webu akce. Kapacita konference je omezená, proto organizátoři doporučují, aby se vážní zájemci přihlásili včas (k dnešnímu dni zbývá přibližně 30 volných míst). Konferenci Den IPv6 2026 organizují i letos společně sdružení CESNET, CZ.NIC a NIX.CZ.

    VSladek | Komentářů: 1
    28.5. 05:22 | IT novinky

    Zařízení Steam Deck OLED bylo znovu naskladněno, ale vlivem rostoucích cen pamětí a úložišť má novou, vyšší cenovku. Steam Deck OLED 512 GB stojí nově 779 EUR (stál 569 EUR) a Steam Deck OLED 1 TB stojí 919 EUR (stál 679 EUR). Samotné zařízení se nijak nezměnilo a nové ceny tedy pouze odráží aktuální náklady na komponenty a další globální logistické výzvy, se kterými se potýká celá branže.

    Ladislav Hagara | Komentářů: 0
    27.5. 22:22 | IT novinky

    Český telekomunikační úřad zahajuje novou etapu využívání vysokofrekvenčního rádiového spektra v pásmu 26 GHz. Toto pásmo bude od 1. 7. 2026 otevřeno pro provoz moderních bezdrátových sítí, zejména sítí páté generace (5G), pevných bezdrátových přístupových sítí (FWA) a lokálních či průmyslových sítí určených například pro výrobní areály, logistická centra nebo technologické kampusy. Současně s otevřením pásma 26 GHz přistoupil ČTÚ ke zpřístupnění informací o využívání rádiových kmitočtů v tomto pásmu.

    Ladislav Hagara | Komentářů: 9
    27.5. 22:11 | IT novinky

    Logitech představil myš Signature Comfort Plus M850 L s polstrovanou opěrkou dlaně pro větší pohodlí a sadu s touto myší a klávesnicí s integrovanou opěrkou dlaní Signature Comfort Plus Combo MK880.

    Ladislav Hagara | Komentářů: 1
    27.5. 16:33 | IT novinky

    Gaël Duval se rozepsal o novinkách a plánech Murena a /e/OS. Počet uživatelů telefonů Murena a mobilního operačního systému /e/OS bez aplikací a služeb od Googlu se blíží 100 000. Ambicí je, aby se /e/OS stal třetí mobilní platformou v Evropě i na světě, s potenciálem dostat se i na PC. Blíží se vydání nové verze 4 s funkcemi zálohování a obnova, import e-mailů z Gmailu a rozpoznávání hlasu. Murena Workspace přinese videohovory, elektronický podpis a správu zařízení (MDM).

    Ladislav Hagara | Komentářů: 4
    27.5. 15:22 | Komunita

    Dnes a zítra probíhá Ubuntu Summit 26.04. Na programu je řada zajímavých přednášek. Sledovat je lze na YouTube. Úvodní slovo měli Mark Shuttleworth a Jon Seager.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (15%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1760 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Odkaz "další »" - jak vyzrát na Konqueror?

    28.1.2008 17:17 | Přečteno: 1468× | Abc | poslední úprava: 1.2.2008 22:09

    Před nedávnem jsem nechával hlasovat o tom, kam byste nejraději umístili odkaz "další »" v boxících s výpisem naposledy změněných položek v různých sekcích. Vyhrála varianta, která by odkaz umístila do pravého spodního rohu v podobě falešného tlačítka.

    Teď však marně řeším problém s prohlížečem Konqueror, který tlačítko přepisuje textem ze seznamu, je-li poslední položka příliš dlouhá. Mrkněte na obrázky a úryvky kódu, jestli byste mi nedokázali poradit nějaké elegantní řešení...

    Abych odkaz umístil do pravého spodního rohu, musím jej floatovat (fixní pozice nepřipadá v úvahu, protože se stejné schéma bude používat i boxících, které jsou od kraje viewportu jinak vzdálené než pravý sloupec na hlavní stránce, viz třeba Slovník). Protože má být odkaz na spodku boxíku, je nutné jej vložit až za poslední položku seznamu. A proto musím odkazu nastavit zápornou vrchní margin, aby se vrátil zpět do boxíku.

    Podotýkám, že není možné vložit odkaz mezi poslední a předposlední položku seznamu, protože kdybych jej floatoval odtud, mohl by v případě zalomeného posledního řádku viset vysoko nad spodním okrajem boxíku. Viz obrázek níže.

    Kámen úrazu je v té záporné hodnotě u margin-top. Zatímco Firefox i Opera zalomí příliš dlouhý řádek, než aby zasahoval do odkazu, Konqueror kvůli tomu posunutí pomocí záporné margin o odkazu "neví" a klidně ho přepíše. Takhle vypadá CSS a výsledek:

    .s_sekce_dalsi {
    	margin:		-1.3em 0 0 0.5em;
    	float:		right;
    	border:		1px solid #c0c0c0;
    }

    Jak jsem řekl, Opera i FF se s tím vypořádají dobře. Takhle to vypadá v Opeře:

    Co byste mi poradili? Jedna možnost je dát odkaz do pravého horního rohu. Tam by nebylo potřeba provádět žádné kejkle s negativní margin, takže by to Konqueror zvládl bez potíží:

    Ale to se mi moc nelíbí... Nebo bych odkaz mohl dát mezi předposlední a poslední položky seznamu, ale - jak už jsem zmiňoval výše - pak by to dopadlo takto:

           

    Hodnocení: 100 %

            špatnédobré        

    Obrázky

    Odkaz Odkaz Odkaz Odkaz

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Prcek avatar 28.1.2008 17:43 Prcek | skóre: 43 | Jindřichův Hradec / Brno
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Příloha:
    Co treba dat tlacitko "dalsi>>" proste jako dalsi odrazku seznamu? (obrazek v priloze). Nebo to nemusi byt tlacitko ale normalni textovy odkaz.
    Člověk je takový, jak vypadá... A já vypadám jako pravá, nefalšovaná děvka!!!
    28.1.2008 18:07 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    To by sice šlo, ale jednak by to pak zabíralo více místa (řádek navíc) a kromě toho by to neodpovídalo tomu, jak by to většina uživatelů chtěla mít.
    28.1.2008 18:44 12345 | skóre: 41 | blog:
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Protože má být odkaz na spodku boxíku, je nutné jej vložit až za poslední položku seznamu. A proto musím odkazu nastavit zápornou vrchní margin, aby se vrátil zpět do boxíku.
    Nejsem si jistý, jestli to dobře chápu, ale: „vracet zpět” odkaz je nutné proto, že kvůli float na něj není brán ohled při tvorbě layoutu rodiče? Jestli je to tak, dá se to vyřešit třeba přidáním nějakého clearing elementu za ten odkaz: <a href="#">Další »</a>
    <div style="clear: right"></div>
    </div> <!-- Konec rodiče -->
    Nevýhoda je, že se tím zanáší markup. Alternativní řešení je floatovat i celého rodiče, ale s tím by asi byly problémy. Nebo se ten clearing element dá přidat JavaScriptem (další nevýhoda).
    28.1.2008 18:44 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Podle mne je to v Opeře a FF „správně“ jenom díky tomu, že se text zalomí na další řádek, tím pádem je na konci toho řádku dost místa. Kdybys text zkrátil, aby se vešel na jeden řádek, nebo naopak prodloužil, aby i druhý řádek zasahoval do tlačítka, dopadne to stejně (alespoň mně se to tak chová ve FF). Napadá mne jen možnost nastavit té poslední položce v seznamu margin-right na přibližnou šířku tlačítka – tedy nějakých 8ex. Zkrácené pak sice budou všechny řádky poslední položky, ale aspoň se to nebude překrývat…
    zager avatar 28.1.2008 18:52 zager | skóre: 23 | Praha
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Tak bych na to asi taky sel. Nebo tim margin-right odsadit celou pravou stranu elementu UL. Ale tim padem bude nad tlacitkem vzdy bily prostor. Osobne to s floatovanim vzdycky resim tak, aby jej ve strance bylo uzito co nejmene :) Je to pekelnyho ladeni :-)
    Webdesign a grafika, to je můj život na vitavalka.cz
    Josef Kufner avatar 28.1.2008 20:40 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Jo, taky mam pocit, ze to je tim zalomenim a ze to vsecky browsery renderuji spravne. Ubrat jednu skupinku kkk a zkusit znovu ;-)

    A nic lepsiho nez ten pravy okraj posledni polozce me nenapada...
    Hello world ! Segmentation fault (core dumped)
    Josef Kufner avatar 28.1.2008 20:43 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Možná by se ale dalo poexperimentovat s floatenim toho seznamu... ale to je trosku zvrhle... :-D
    Hello world ! Segmentation fault (core dumped)
    29.1.2008 10:07 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Nevymýšlet kolo a dát na konec něco jako:

    <div class="buttons">

    <div>Další</div>

    <hr style="clear: both; visibility: hidden;"/>

    </div>

    Alespoň pak půjdou snadno přidávat další tlačítka.
    Hlasuj pro zavedení OpenID na Abclinuxu!
    29.1.2008 10:42 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Což ale vloží tlačítko pod poslední položku a bude zarovnané doleva, ne? Nebo co je nastavené ve stylu pro třídu buttons?
    29.1.2008 10:48 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    ne, jen ten button má styl float: right;
    Hlasuj pro zavedení OpenID na Abclinuxu!
    29.1.2008 10:49 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    <div style="float: right;">Další</div>
    Hlasuj pro zavedení OpenID na Abclinuxu!
    29.1.2008 11:05 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    To ale znamená, že bude tlačítko až na dalším řádku, což je právě to, čemu se chceme vyhnout…
    29.1.2008 11:08 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    ano a to je IMHO chyba: jednoduché řešení připravené na další rozšíření nahrazovat složitým řešením, které dělá problémy

    navíc logicky tlačítko na konkrétní LI logicky patří k obsahu toho LI a ne celého seznamu
    Hlasuj pro zavedení OpenID na Abclinuxu!
    29.1.2008 11:18 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Nejprve si přečtěte starší zápisek, kde se o umístění tlačítka hlasovalo. Nebylo by trochu „zvláštní“ nechat hlasovat o nějakém návrhu, a pak prohlásit „fajn, zahlasovali jste si, a my to teď uděláme jinak“?
    29.1.2008 11:41 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    OK, názor neměním, ale zadání je tedy pevně dané (i když pro hlasování mnou navrhovaná varianta nebyla).

    Dal bych tedy:

    <div style="position:relative; width: 200px; padding-right: 60px;">

    <ul> <li></li> </ul>

    <div style="position: absolute; right: 0; bottom: 0;">další</div>

    </div>

    Pak se na tlačítko počítá s pevnou šíří v px. Náhrada za em by mohla pomoci, ale čisté to IMHO není.
    Hlasuj pro zavedení OpenID na Abclinuxu!
    29.1.2008 12:37 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    btw, ten padding-right stačí nastaviť poslednému slovu posledného li (vložiť do samostatného span)
    29.1.2008 16:06 mrzout | skóre: 11 | blog: mrzutej
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    ne, pokud je výška tlačítka vyšší než výška řádku toho slova
    Hlasuj pro zavedení OpenID na Abclinuxu!
    Josef Kufner avatar 29.1.2008 21:52 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Nebude. Tlačítko může být stejně vysoké jako řádek. Ale ten padding u spanu na konci není vůbec blbý nápad.
    Hello world ! Segmentation fault (core dumped)
    29.1.2008 11:36 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Pak je tu ještě jedna možnost, která na jednu stranu není košer z hlediska sémantiky, ale zase dělá přesně to, co bylo v návrhu – umisťuje tlačítko další do pravého dolního rohu. Nastavit obalujícímu prvku (ul nebo nadřazený div) position:relative (takže zůstane na svém místě, ale uvnitř se budou absolutně pozicované prvky umisťovan vůči tomuto obalu) a samotnému tlačítku nastavit position:absolute, bottom:0, right:0 (pro MSIE je potřeba nahradit expression). Tím se tlačítko přesune do pravého dolního rohu. Pak je ale potřeba vyřešit, aby nepřekrývalo text – to by se vyřešilo tím, že se tlačítko vloží ještě jednou na konec poslední odrážky, a nastaví se mu visibility:hidden – tohle skyrté tlačítko by tomu zobrazenému „drželo místo“. A to je taky ten prohřešek proti sémantice – ten prvek by musel v HTML být dvakrát (nebo by tam alespoň musel být span, který bude mít šířku tlačítka).
    <html>
      <head>
        <style>
        .dalsi {
          padding: 0px 3px;
          background: lime;
        }
        </style>
      </head>
      <body>
      <div style="background-color: orange; width: 150px; position: relative;">
      <ul>
        <li>odrážka</li>
        <li>odrážka</li>
        <li>odrážka</li>
        <li>odrážka</li>
        <li>odrážka</li>
        <li>odrážka</li>
        <li>odrážka</li>
        <li>odrážka xxx xxx xxx xxx
          <span class="dalsi" style="visibility: hidden">další</span>
        </li>
      </ul>
      <span class="dalsi" style="position: absolute; bottom: 0px; right: 0px;">další</span>
      </div>
      </body>
    </html>
    
    29.1.2008 12:30 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    zaujímavá situácia nastane, keď text bez tlačítka sa zalamuje na dva riadky, ale s tlačítkom na tri ... aké má byť správne chovanie? dva + tlačítko na prázdnom alebo na treťom jedno slovo, na konci tlačítko a na druhom voľné miesto ?
    29.1.2008 13:42 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Ve výše uvedeném návrhu to bude dva řádky a tlačítko na prázdném. V případě se zkrácením poslední položky přes padding nebo margin to budou minimálně tři řádky textu, protože tam se zkrátí všechny řádky, a tlačítko by bylo vždy vedle textu.
    Josef Kufner avatar 29.1.2008 21:54 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    A co dát před ten poslední span nedělitelnou mezeru (&nbsp;) a odstranit ostatní mezery ?
    Hello world ! Segmentation fault (core dumped)
    30.1.2008 08:43 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    K čemu by to bylo dobré? Obojí stejně zabere 3 řádky, a je skoro jedno, jakým způsobem se to zobrazí (i když varianta dva řádky textu a na třetím jen tlačítko je logičtější).
    30.1.2008 09:41 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    k čemu? aby sa ľahšie splnila podmienka slovo + medzera + tlačítko > šírka stĺpca :-)
    Josef Kufner avatar 30.1.2008 21:06 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Bude se to výrazně hezčeji chovat v mezních případech.
    Hello world ! Segmentation fault (core dumped)
    30.1.2008 21:41 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Jestli to dobře chápu, tak to pouze pevně spojí poslední slovo s místem pro tlačítko. Což je ale poněkud nešťastné, protože nikdo nechce cpát násilím poslední slovo vlevo vedle tlačítka, když by se vešlo klidně na předchozí řádek. Účelem je mít tlačítko na posledním řádku, pokud se tam vejde – ne za každou cenu nějaký text vlevo vedle tlačítka. Navíc to pevné spojení by způsobilo ještě jeden problém – pokud by poslední slovo spolu s mezerou pro tlačítko bylo příliš dlouhé (delší než řádek), nezalomilo by se místo pro tlačítko přirozeně na další řádek, ale vyteklo by z okna – skutečné tlačítko by se ale pozicovalo do okna a překrylo by konec toho dlouhého slova. Což už je opravdu extrémní případ…
    Josef Kufner avatar 1.2.2008 22:13 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Bude to vypadat lépe, protože to nebude naplácané na sobě. Prostě to jen lépe (rovnoměrněji) využije tak jako tak zabraný prostor.

    Pokud bude poslední slovo příliš dlouhé, zalomí se na další řádek a pokud bude ještě delší, dopadne to špatně v obou případech. Jo, takle bude mít o pár px míň místa, ale i tak to bude stačit. Dalo by se to vyřešit rozdělením mezery na dvě poloviny, kde jedna polovina by byla napevno u textu a druhá by byla zalamovací. Tím by byly vyřešeny hezky oba mezní případy.
    Hello world ! Segmentation fault (core dumped)
    2.2.2008 12:56 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Odkaz "další »" - jak vyzrát na Konqueror?
    Toho samého lze docílit tak, že tomu neviditelnému tlačítku nastavím o něco větší šířku, nebo mu nastavím padding nebo margin. Což jsem předpokládal jako samozřejmost, takže mne to nenapadlo to explicitně psát.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.