Absolutní blok v centru. Zarovnání prvků. Zarovnání s vlastností line-height

Poměrně nedávno jsem spustil aplikaci Whastapp, sledující Instagram. nová vlastnost- stavy. Stavy, nebo také nazývané „příběhy“, jsou krátké, samy mizející zprávy, které lze zveřejňovat maximálně 24 hodin. Stav WhatsApp můžete vytvořit z fotografií a videí. Pojďme se bavit o soukromí statusů nebo o tom, jak skrýt jejich prohlížení před ostatními.

Jak zobrazit stav na Whatsapp pouze určitým lidem

Nejprve trocha teorie: ve výchozím nastavení uvidí váš stav WhatsApp pouze osoba, která je ve vašem adresáři. To znamená, že pokud nastavení žádným způsobem nezměníte, pak je tato osoba neuvidí, pokud její telefonní číslo nebude uloženo ve vašem telefonním seznamu.

Můžete také změnit nastavení zobrazení stavu:

  • Můžete pouze ukázat svůj stav jistých lidí(toto se změní při vytvoření stavu)
  • nemůžete ukázat svůj stav určitým lidem (totéž)

Velmi zajímavá vlastnost s těmito stavy. Jejich tvůrce vidí kolik lidí vidělo jeho stav. Navíc je vidí jména a časy sledování. Velmi nepříjemná věc, zvlášť pro mě. Rád se dívám na stavy ostatních lidí, ale nechci, aby to věděli. Co dělat?

Jak skrýt skutečnost, že jsem se díval na něčí stav?

Abyste se stali neviditelnými a nepopálili se při prohlížení stavů jiných lidí, musíte jít do nastavení soukromí Menu - Nastavení - Účet - Soukromí a zrušte zaškrtnutí Přečtěte si účtenky

Nyní váš kontakt WhatsApp, který vytvořil stav, jej při zobrazení neuvidí. Tím aktivujete „režim neviditelnosti“. Ale tohle je dvousečná zbraň. Pokud vytvoříte nový stav, pak neuvidíte, kolik lidí to vidělo a kdo přesně to byl.

Vypnutím potvrzení o přečtení také nebudete vědět, zda vaši zprávu příjemce přečetl nebo ne.

Pro každý případ mi dovolte, abych vám připomněl, co znamenají zaškrtávací značky.

Co znamenají klíšťata v Whatsapp?

tiká whatsapp
  • dva modrá klíšťata- přečtená zpráva
  • dvě šedé - zpráva byla právě doručena
  • jedno zaškrtnutí - zpráva byla odeslána na server WhatsApp
  • ikona hodin - zpráva ještě nebyla odeslána (žádné připojení k serverům nebo žádný přístup k internetu)

Už třetí den se internetem hemží články ve stylu „kontakt otevřel všechny profily“, „kontakt zrušil soukromí“, „všechny vaše fotky jsou nyní dostupné“ atd.

Na Habrém už o víkendu bylo téma, které bylo úspěšně odhlasováno a autor ho dal do konceptů.

Nyní se objevil další. A kolik dalších se objeví, není jasné. Navíc všechny výroky autorů tématu jsou jedno hlasitější než druhé. Autoři často píší témata, aniž by skutečně rozuměli nastavení „kontaktu“ (zřejmě jen proto, aby napsali téma). Tohle je docela nuda!

Proto chci všem panikařícím vysvětlit, co se stalo a proč (teoreticky by to samozřejmě měli udělat zástupci samotné „VK“, ale protože tam nejsou, vezmu toto břemeno na sebe) .

První věc, kterou chci říct, je soukromí vašich fotografií se nezměnilo!

"Jak to?" - řeknete - "Koneckonců, předtím, jít do uzavřená stránka, tu fotku jsem neviděl, ale teď ji vidím!"

Sečteno a podtrženo – pro zajištění soukromí alb je nutné nastavit soukromí pro každé album zvlášť (část „Moje fotografie“, pole „dostupné...“). Ta alba, jejichž dostupnost neumožňuje nepřátelům je vidět, neuvidí nikdo kromě nich. Nejzajímavější ale je, že pokud jste toto nastavení soukromí pro alba nenastavili dříve, byla předtím otevřena! I když byla vaše stránka uzavřena.

Ano, ano, milí uživatelé! Alba s výchozím nastavením bylo možné prohlížet vždy, i když byl váš profil zcela uzavřen. Jediný rozdíl je v tom, že to dříve vědělo jen málo lidí, a abyste si tato alba mohli prohlédnout, museli jste kliknout na speciální odkaz jako „vkontakte.ru/albumsХХХХХХ“, kde „ХХХХХХХ“ je ID uživatele (včetně .a s uzavřený dotazník). Nebo použít různé aplikace s názvy jako „view soukromé profily“, který vygeneroval stejné odkazy.

V soukromí fotografií se tedy v podstatě nic nezměnilo. Naopak, vše se stalo transparentnějším a srozumitelnějším. Nyní můžete lépe vidět, které z vašich fotografií jsou skutečně vystaveny zvědavým pohledům.

Jediná věc, která se změnila, je to, že nyní jsou vaše příspěvky na mikroblogu veřejně dostupné (zřejmě krok směrem k Twitteru). Ale jen oni. Na své zdi můžete skrýt komentáře a příspěvky svých přátel.

P.S.

Obecně platí, že než propadnete panice a vytvoříte témata s honosnými titulky, radím vám, abyste si alespoň přečetli záznam na oficiálním blogu. Tato zpráva visela na všech kontaktních stránkách několik dní, jako obvykle zvýrazněna červeně.

Jsme si jisti, že se stavy (někteří je nazývají „příběhy“) v v sociálních sítích znáte se dlouho. V WhatsApp je tedy tato funkce zaměřena na to, aby byla komunikace v messengeru ještě pohodlnější a útulnější. Prostřednictvím nich můžete sdílet vtipné obrázky, vtipy, zajímavosti, citáty s významem, sdělte nějaké novinky ze svého života a mnoho dalšího. atd.

Co jsou to za „příběhy“? Jedná se o krátké samozmizející zprávy, které lze zveřejnit maximálně jeden den, tedy 24 hodin. WhatsApp navíc podporuje několik typů stavů najednou:

  • text;
  • fotky;
  • videa atd.

Souhlaste, že to vše velmi připomíná takzvané příběhy VKontakte. Zároveň, jako v této oblíbené sociální síti, tak i v WhatsApp lze statusy kdykoli přidávat a mazat. Nyní vám řekneme, jak se to dělá.

Pro referenci! Bohužel nemůžete nastavit hudbu pro svůj stav WhatsApp.

Nastavení a smazání stavu

Chcete-li nastavit stav na WhatsApp, opakujte následující:

Vezměte prosím na vědomí, že všechny informace na záložce „Stav“ se zobrazují přesně na jeden den, poté zmizí. Takže nezapomeňte sdílet nejnovější zprávy a média na WhatsApp.

Stává se také, že po několika minutách nebo hodinách budete muset svůj stav WhatsApp změnit nebo úplně smazat. Co dělat v tomto případě?

  1. Spusťte whatsapp.
  2. Přejděte do hlavní nabídky a poté do sekce „Stav“.
  3. Smažte starou poznámku. Klepněte na „tři tečky“ vedle pole „Můj stav“ a poté stiskněte a podržte stav. V zobrazeném okně vyberte ikonu „Koš“.
  4. Nastavte novou hodnotu. Navíc aplikace obvykle nabízí několik šablon (v práci, zaneprázdněn, v kině, k dispozici atd.). Můžete si vybrat jednu z nich. Pokud neexistuje žádná vhodná možnost, vložte emotikon.

Pro referenci! Někteří uživatelé, kteří chtějí smazat svůj stav WhatsApp, se snaží jednoduše odeslat prázdná zpráva. Řekněme hned – nic nevyjde. Pokud jej chcete odstranit, stačí přidat emotikon nebo nějaký obrázek jako nový „příběh“.

Kdo může zobrazit vaše stavy Whatsapp?

Nejprve si zapamatujte následující – abyste si vy a vaše kontakty v messengeru mohli navzájem prohlížet své stavy, vaše telefonní čísla musí být uloženy v adresáře. To znamená, že ve výchozím nastavení může váš stav WhatsApp vidět pouze osoba, která je ve vašem seznamu kontaktů. A naopak - budete moci sledovat pouze příběhy svých „přátel“. Ukazuje se, že pokud uživatel nastavení žádným způsobem nezměnil, informace na této kartě budou pro předplatitele třetích stran nepřístupné.

Pokud chcete sami vidět stav jiné osoby na WhatsApp, pak:

  1. Otevřete messenger.
  2. Vstupte do sekce „Stav“.
  3. Věnujte pozornost položce „Nedávné“. Zde by se měly odrážet „příběhy“ všech vašich kontaktů, pokud je samozřejmě přidali.
  4. Dále vyberte konkrétní položku a klepněte na ni.

V tomto případě bude osoba schopna zjistit, kdo si prohlížel jeho stav. Bude muset kliknout na tlačítko „tři tečky“ vedle svého stavu. Tím se dostane na informační stránku, kde najde počet zobrazení příspěvku (s přesným uvedením času).

Je možné skrýt skutečnost, že jste si prohlíželi stav někoho jiného?

Chcete se stát neviditelným a inkognito studovat stavy ostatních uživatelů na WhatsApp? Abyste se „nepopálili“ při prohlížení poznámek jiných lidí, musíte v nastavení ochrany osobních údajů (Menu/Nastavení/Účet/Ochrana soukromí) zrušit zaškrtnutí možnosti „Přečíst účtenky“.

Po takových jednoduchých manipulacích jej kontakt WhatsApp, který vytvořil stav, při zobrazení neuvidí. Tímto způsobem můžete v klidu číst příběhy ostatních uživatelů. Pravda, také existuje zadní strana medailí. Pokud vytvoříte nový stav s deaktivovanými potvrzeními o přečtení, neuvidíte, kolik lidí si jej prohlíželo, a samozřejmě nepochopíte, kdo přesně to byl. Také nebudete vědět, zda vaši zprávu příjemce přečetl nebo ne.

Mnoho uživatelů se také ptá, je možné skrýt svůj stav v WhatsApp? Například když nechcete s někým sdílet svůj příspěvek nebo poznámku. V tomto messengeru si samozřejmě můžete nastavit soukromí příběhů. Pro tohle:

  1. Otevřete položku nabídky „Stav“.
  2. Klikněte na elipsu v pravém horním rohu.
  3. Vyberte sekci „Soukromí stavu“.
  4. Určete, kdo může vidět vaše příběhy.

Pro referenci! NaiPhoneMůžete také uložit obrázek nebo fotografii ze stavu WhatsApp někoho jiného. Je pravda, že nejprve budete muset na svůj smartphone nainstalovat speciální vylepšení.

Na vytvoření div bloků, pravděpodobně jste narazili na situace, kdy potřebujete vycentrovat svůj div horizontálně a vertikálně pomocí čistého CSS. Například při vytváření vyskakovacích oken pomocí . Existuje několik způsobů, jak implementovat centrování, a v tomto článku se podělím o své oblíbené a nejjednodušší způsoby, pomocí CSS nebo jQuery.

Nejprve základy:

Horizontální centrování v CSS

To je snadné, používáme okraj pro naše div blok.

ClassName( margin:0 auto; width:200px; height:200px; )

Pro centrování div blok pouze vodorovně, je třeba určit šířku bloku (width), použijte vlastnost auto pro marže vlevo a vpravo. Tato metoda bude fungovat pro všechny blokové prvky(div, p, h1 a tak dále...). Chcete-li použít horizontální centrování na vložené prvky (odkazy, obrázky...), musíte použít parametr Zobrazit:blok;

Horizontální a vertikální centrování v CSS

Centrování blok div horizontálně i vertikálně zároveň, trochu složitější. Musíte předem znát rozměry bloku div.

ClassName( šířka:300px; výška:200px; pozice:absolutně; vlevo:50%; nahoře:50%; okraj:-100px 0 0 -150px; )

Používáním absolutní Umístěním bloku jej můžeme oddělit od okolních prvků a určit jeho polohu vzhledem k velikosti okna prohlížeče. Přesuňte blok div do 50% vlevo a nahoře v okně. Levý horní roh bloku je nyní ve středu okna prohlížeče. Zbývá pouze nainstalovat blok div do středu stránky jeho přesunutím polovinu své šířky vlevo a polovinu její výšky nahoru. Hurá! Výsledkem bylo výborné centrování bloku na čisté css kód.

Horizontální a vertikální centrování pomocí jQuery

Jak již bylo zmíněno dříve – CSS metoda centrování funguje pouze s pevnými rozměry. Pokud rozměry nejsou uvedeny, pomoc přijde metoda jQuery:

$(window).resize(function())( $(".className").css(( position:"absolute", left: ($(window).width() - $(".className").outerWidth ( ))/2, nahoře: ($(window).height() - $(".className").outerHeight())/2 )); // Spuštění funkce při načtení okna: $(window).resize();

Úkon tato metoda je spustit funkci resize() pomocí řádku $(window).resize(). Tato funkce funguje při každé změně velikosti okna prohlížeče. Používáme vnější šířka() A vnějšíVýška(), protože v kontrastu šířka() A výška(), zahrnují výplň a tloušťku ohraničení ve velikosti, kterou vrátí. Poslední řádek zahájí proces centrování bloku div při načítání stránky.

Výhodou použití této metody je, že možná nevíte, jakou má div velikost. Hlavní nevýhoda– to funguje, pouze když je povolen JavaScript. Proto je tato metoda přijatelná pro multifunkční rozhraní, jako je VKontakte, Facebook atd.

Jako vždy můžete v komentáři navrhnout svou oblíbenou metodu centrování bloků.

Kolik kopií již bylo rozbito o úkolu zarovnat prvky na stránce. Upozorňuji na překlad výborného článku s řešením tohoto problému od Stephena Shawa pro Smashing Magazine - Absolute Horizontal And Vertical Centering In CSS.

Všichni jsme věděli o okraj: 0 auto; pro horizontální centrování, ale okraj: auto; nefungovalo pro vertikální. To lze snadno opravit jednoduchým nastavením výšky a použitím následujících stylů:

Absolutní střed ( okraj: auto; pozice: absolutní; nahoře: 0; vlevo: 0; dole: 0; vpravo: 0; )
Nejsem první, kdo toto řešení navrhuje, ale tento přístup se používá jen zřídka vertikální zarovnání. V komentářích k článku How to Center Anything With CSS Simon odkazuje na příklad jsFiddle, který poskytuje dokonalé řešení Pro vertikální centrování. Zde je několik dalších na toto téma.

Pojďme se na metodu podívat blíže.

Výhody

  • Kompatibilita mezi různými prohlížeči (včetně IE 8-10)
  • Žádné další značení, minimální styling
  • Přizpůsobivost
  • Nezávislost od vycpávka(bez velikost krabice!)
  • Funguje pro obrázky

Nedostatky

  • Výška musí být specifikována (viz Variabilní výška)
  • Doporučuje se nastavit přetečení: auto aby se obsah nešířil
  • Nefunguje na Windows Phone

Kompatibilita s prohlížečem

Metoda byla testována a funguje skvěle v prohlížečích Chrome, Firefox, Safari, Mobilní Safari a dokonce i IE 8-10. Jeden uživatel zmínil, že obsah není na Windows Phone vertikálně zarovnán.

Uvnitř nádoby

Obsah umístěný v kontejneru s poloha: relativní dokonale se vyrovná:

Absolute-Center ( šířka: 50 %; výška: 50 %; přetečení: auto; okraj: auto; pozice: absolutní; nahoře: 0; vlevo: 0; dole: 0; vpravo: 0; )

Pomocí výřezu

Nastavíme obsah na pozici: opraveno a nastavíme z-index:

Absolute-Center.is-Fixed ( šířka: 50 %; výška: 50 %; přetečení: auto; okraj: auto; poloha: pevná; nahoře: 0; vlevo: 0; dole: 0; vpravo: 0; z-index: 999;

Přizpůsobivost

Hlavní výhodou popsané metody je dobrá práce když je výška nebo šířka zadána v procentech, a dokonce i porozumění min-width/max-width A min-výška/max-výška.

Absolute-Center.is-Responsive ( šířka: 60 %; výška: 60 %; minimální šířka: 400 pixelů; max. šířka: 500 pixelů; odsazení: 40 pixelů; přetečení: auto; okraj: auto; pozice: absolutní; nahoře: 0; vlevo: 0; vpravo: 0;

Ofsety

Pokud má web pevnou hlavičku nebo potřebujete udělat nějaké jiné odsazení, stačí do stylů přidat kód jako tento horní: 70px; Aktuálně nastaveno okraj: auto; Blok obsahu bude správně vycentrován na výšku.

Můžete také zarovnat obsah podle pravá strana, ponechat centrování na výšku. Chcete-li to provést, musíte použít vpravo: 0; vlevo: auto; pro pravé zarovnání popř vlevo: 0; vpravo: auto; pro zarovnání doleva.

Absolute-Center.is-Right ( šířka: 50 %; výška: 50 %; okraj: auto; přetečení: auto; pozice: absolutní; nahoře: 0; vlevo: auto; dole: 0; vpravo: 20px; zarovnání textu: že jo;

Spousta obsahu

Abychom zajistili, že velké množství obsahu nedovolí, aby se rozvržení vzdalovalo, používáme přetečení: auto. objeví se vertikální rolování. Můžete také přidat max-výška: 100 %; pokud obsah nemá další výplň.
.Absolute-Center.is-Overflow ( šířka: 50 %; výška: 300 pixelů; max-výška: 100 %; okraj: auto; přetečení: auto; pozice: absolutní; nahoře: 0; vlevo: 0; dole: 0; vpravo : 0;

snímky

Tato metoda funguje skvěle i pro obrázky! Přidáme styl výška: auto; pak se obrázek změní spolu s kontejnerem.

Absolute-Center.is-Image ( šířka: 50 %; výška: auto; okraj: auto; pozice: absolutní; nahoře: 0; vlevo: 0; dole: 0; vpravo: 0; )

Variabilní výška

Popsaná metoda vyžaduje danou výšku bloku, kterou lze zadat v procentech a ovládat pomocí Maximální výška, díky čemuž je metoda ideální pro responzivní weby. Jedním ze způsobů, jak nespecifikovat výšku, je použít displej: tabulka. V tomto případě je blok obsahu vystředěn bez ohledu na velikost.

Mohou nastat problémy s kompatibilitou mezi různými prohlížeči, možná byste měli použít metodu tabulky buněk (popsaná níže).

  • Firefox/IE8: používání displej: tabulka Zarovná blok svisle k hornímu okraji dokumentu.
  • IE9/10: používání displej: tabulka zarovná blok doleva horní roh stránky.
  • Mobilní Safari: pokud je šířka zadána v procentech, trpí horizontální centrování
.Absolute-Center.is-Variable ( displej: tabulka; šířka: 50 %; přetečení: auto; okraj: auto; pozice: absolutní; nahoře: 0; vlevo: 0; dole: 0; vpravo: 0; )

jiné metody

Popsaná metoda funguje ve většině případů skvěle, ale existují i ​​jiné metody, které mohou být použitelné pro řešení konkrétních problémů.

Záporný okraj

Asi nejoblíbenější způsob. Vhodné, pokud jsou známy rozměry bloku.

Je-negativní ( šířka: 300px; výška: 200px; odsazení: 20px; pozice: absolutní; nahoře: 50%; vlevo: 50%; okraj-levý: -170px; /* (šířka + odsazení)/2 */ okraj- nahoře: -120px /* (výška + odsazení)/2 */ )
výhody:

  • Kompatibilita mezi prohlížeči
  • Minimální kód
nedostatky:
  • Ne adaptivní
  • Pokud je v nádobě příliš mnoho obsahu, rozvržení se zmenšuje
  • Musíte kompenzovat odsazení nebo použití box-sizing: border-box

Pomocí transformace

Jeden z nejvíce jednoduchými způsoby, podporuje změnu výšky. Na toto téma existuje podrobný článek - "Centering Percentage Width/Height Elements" od CSS-Tricks.

Is-Transformed ( šířka: 50 %; okraj: auto; pozice: absolutní; nahoře: 50 %; vlevo: 50 %; -webkit-transform: translate(-50%,-50%); -ms-transform: translate( -50%,-50%) transformovat: přeložit (-50%,-50%);
výhody:

  • Variabilní výška
  • Minimální kód
nedostatky:
  • Nefunguje v IE 8
  • Použití předpon
  • Může rušit jiné účinky s přeměnit
  • V některých případech jsou okraje bloku a text během vykreslování rozmazané

Tabulka-buňka

Možná jeden z nejlepších a nejjednodušších způsobů. Podrobně popsáno v článku "Flexibilní výškové vertikální centrování s CSS, mimo IE7" od 456bereasttreet. Hlavní nevýhodou je dodatečné značení: jsou vyžadovány tři prvky:

<!-- OBSAH -->

CSS:
.Pos-Container.is-Table ( zobrazení: tabulka; ) .is-Table .Table-Cell ( zobrazení: buňka-tabulka; svislé zarovnání: na střed; ) .is-Tabulka .Středový blok ( šířka: 50 %; okraj: 0 auto;
výhody:

  • Variabilní výška
  • Rozvržení nefunguje, když velké množství text v bloku
  • Kompatibilita mezi prohlížeči
nedostatky:
  • Složitá struktura

Flexbox

Budoucnost CSS, flexbox, vyřeší mnoho dnešních problémů s rozložením. Podrobně je to napsáno v článku časopisu Smashing Magazine s názvem Centering Elements with Flexbox.

Pos-Container.is-Flexbox ( display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; - moz-box-align: center; -webkit-align: center; -ms-flex-pack: center; : střed; zarovnat-obsah: střed)
výhody:

  • Obsah může mít libovolnou výšku nebo šířku
  • Lze použít ve složitějších případech
nedostatky:
  • Žádná podpora pro IE 8-9
  • Vyžaduje kontejner nebo styly v těle
  • Vyžaduje širokou škálu předpon to správné fungování v moderních prohlížečích
  • Možné problémy s výkonem

Sečteno a podtrženo

Každá metoda má výhody a nevýhody. V podstatě jde o výběr, které prohlížeče by měly být podporovány



Horní