Diskuze: CSS problémy se šikmím polem pro text

Člen

Zobrazeno 6 zpráv z 6.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |


Ahoj, kód, co potřebuješ, by mohl vypadat nějak takto:
HTML:
<p class="sikme-strany">
<span>
Text šikmého tvaru
</span>
</p>
CSS:
.sikme-strany {
background-color: #00aeef;
padding: 15px;
display: inline-block; margin-left: 1em; margin-right: 1em;
transform: skewY(-5deg); -ms-transform: skewY(-5deg); -moz-transform: skewY(-5deg); -webkit-transform: skewY-30deg); -o-transform: skewY(-5deg);}
.sikme-strany span {
display: inline-block;
transform: skewY(5deg); -ms-transform: skewY(5deg); -moz-transform: skewY(5deg); -webkit-transform: skewY(5deg); -o-transform: skewY(5deg)
}
V podstatě musíš nastavit úhly pro "pozadí" - samotný tvar a potom stejným způsobem vyrovnat i text, aby byl vodorovně, proto záporné hodnoty.
Děkuji za nápad, ale asi to nebude to pravé ořechové.
Špatně jsem se nejspíš vyjádřil, ten text nemá jít stejně šikmo
jako ta plocha, ale když dojde k zešikmení, má se zalomit a pokračovat na
dalším řádku.
Pak taky potřebuji, aby první a poslední blok měli jednu stranu rovnu,
takže tahle metoda asi nepůjde použít.
Takto to vypadá teď: sff.nahorniak.cz.
K tomu potřebuji jen ty rámečky podél celých bloků a aby se text při
zmenšení stránky na šikmé ploše zalomil.
To by mělo být v pohodě, jen třídu aplikuješ na div, ve kterém budeš mít pozadí a v tomto divu bude vnořený text <p>. S tím zalamováním podle zkosené strany, to by se nejspíš dalo řešit nějak pomocí JS, kde by se dynamicky vypočítával margin p podle stupňů úhlu v závislosti na šířce a výšce elementu / obrazovky. Když bys měl absolutní rozměry a pozice, tak by to šlo naformátovat přímo v css, ale pokud to má být responsivní, tak vážně nevím, jak to udělat čistě v css. S tímhle ti poradí spíš nějaký frontenďák.
Moc děkuji za snahu mi pomoct. Na první pohled taková jednoduchá věc a
pak to řeším tři dny a stále bez úspěchu. 
Mám počkat na pomoc nějakého "frontenďáka" tady, nebo se mám obrátit s
tímto dotazem někde jinde?
Tady určitě někdo poradí. Ale odpověď bych očekával asi až v
pondělí, až se budou lidi v práci nudit 
Zobrazeno 6 zpráv z 6.