Stránka 1 z 1
Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 01:10
od spulda
Zdravím,
pracuji na jedné stránce pro seminární práci do školy a všimnul jsem si, že mi něco manipuluje s rozložením obrázků. Následné prozkoumání v prohlížeči prozradilo, že se mezi obrázky z nějakého důvodu tvoří prázdné políčko s tagem "text" velké několik pixelů. Problém je, že v původním kódu nic takového není a tudíž netuším, jak se toho zbavit. Setkal se někdo s něčím podobným?
EDIT: Políčko zmizí když ve třídě obr smažu width: 15%, což ale reálně není možné protože šířka obrázku samozřejmě nastavená být musí.
Re: Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 01:49
od LuCaCZ
Spíš tam něco "přetíká" .. nějaký prvek s ID=text?
Re: Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 02:00
od spulda
Nic takového tam právě nemám, to bych hned věděl kde hledat. Když se koukneš na první obrázek tak je vidět, že zaprvé je ta oblast označená nějakou vzláštní značkou a zadruhé to nenajde žádnou konekci ve stylech ("No element selected" když je to označené). Navíc se to zobrazuje s # jako ID, což by mělo znamenat, že je to unikátní ale když dám víc obrázků vedle sebe tak je to mezi každým obrázkem to samé.
Dodatečně přidáno po 3 minutách 5 vteřinách:
Zatím jsem zkoušel jednotlivé obrázky uzavřít do divů (které jsem pak musel stylovat jako inline) a nastavit padding/margin na 0px, ani jedno nepomohlo.
Re: Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 03:08
od LuCaCZ
No nejlepší by bylo, dát sem celý kód stránky.
Re: Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 10:55
od spulda
html
► Zobrazit spoiler
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="normalize.css">
<link rel="stylesheet" href="skeleton.css">
<link rel="stylesheet" href="styly.css">
<title>Title</title>
</head>
<body>
<header>
<h1>Můj cestovní blog</h1>
</header>
<div class="row">
<div class="three columns col-m-3">
<div class="offset-by-one six columns clanky col-m-7">
<a href="" class="clanek"><p>Článek 1</p></a>
</div>
<br><br>
<div class="offset-by-one six columns clanky col-m-7">
<a href="" class="clanek"><p>Článek 2</p></a>
</div>
<br><br>
<div class="offset-by-one six columns clanky col-m-7">
<a href="" class="clanek"><p>Článek 3</p></a>
</div>
<br><br>
<div class="offset-by-one six columns clanky col-m-7">
<a href="" class="clanek"><p>Článek 4</p></a>
</div>
<br><br>
<div class="offset-by-one six columns clanky col-m-7">
<a href="" class="clanek"><p>Článek 5</p></a>
</div>
</div>
<div class="nine columns col-m-9">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam non consequat leo. Sed semper, libero a molestie eleifend, ex turpis mollis arcu, ullamcorper venenatis diam ex sed metus. Nunc vitae erat nunc. Donec efficitur orci turpis, non ultricies nibh rhoncus sit amet. Quisque semper venenatis tincidunt. Sed ac volutpat tortor, in pharetra mi. Integer laoreet, felis sit amet rutrum ultricies, massa sem lobortis neque, ac blandit velit odio sed elit. In sed purus at magna porta iaculis porta eget eros.</p>
<p>Mauris augue lacus, viverra at laoreet vel, ultrices id ligula. Proin placerat lectus at neque porta, a imperdiet sem maximus. Proin interdum, lectus in vehicula fermentum, tellus ante cursus dolor, sed suscipit libero libero nec mauris. Proin mollis ex a erat gravida, ut fringilla leo venenatis. Mauris non finibus tellus, id posuere ipsum. Proin eget fringilla nibh. Suspendisse luctus feugiat felis, id pharetra nisl venenatis sit amet. Quisque eu est eros. Maecenas feugiat faucibus mollis. Mauris rhoncus mi non ligula dignissim ultricies. Quisque pretium facilisis condimentum.</p>
<p>Donec eget velit ut felis lacinia malesuada sed accumsan nibh. Maecenas aliquam diam sem, quis venenatis urna imperdiet venenatis. Pellentesque eu urna sit amet dui egestas semper vel quis tortor. Aliquam aliquam quis lorem sed tincidunt. Fusce luctus tincidunt sollicitudin. </p>
<div class="offset-by-two columns">
<img class="obr" onmouseover="document.getElementById('activeobr').src='img1.jpg'" src="img1.jpg">
<img class="obr" onmouseover="document.getElementById('activeobr').src='img2.jpg'" src="img2.jpg">
<img class="obr" onmouseover="document.getElementById('activeobr').src='img3.jpg'" src="img3.jpg">
<br>
<img id="activeobr" src="img1.jpg">
</div>
</div>
</div>
<br>
<address><footer><div>
<p>Autor: </p>
<p>Kontakt: <img src="fb.jpg"> <img src="tw.jpg"> <img src="ig.jpg"></p>
</div></footer></address>
</body>
</html>
css
► Zobrazit spoiler
div {
display: block;
padding: 5px;
}
footer {
display: block;
}
p {
padding: 0px;
margin: 0px;
}
body {
background-color: lightcyan;
}
.obr {
width: 15%;
margin: 0px;
padding: 0px;
}
#activeobr {
max-height: 45%;
max-width: 45%;
}
#activediv {
height: auto;
width: auto;
}
.clanky {
background-color: cyan;
}
.clanek {
text-align: center;
color: black;
transition: color 0.5s ease;
text-decoration: none;
}
.clanek:hover {
color: deepskyblue;
transition: color 0.5s ease;
}
h1 {
text-align: center;
font: 50px Comic Sans MS, sans-serif;
margin-top: 10px;
}
.img_container {
margin: 0px;
padding: 0px;
}
+ používám columns, offset a row ze skeletonu
Jinak je to zatím pracovní verze tak se neděste.

Re: Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 16:58
od LuCaCZ
ještě obrázky
Re: Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 19:25
od spulda
img1.jpg
img2.jpg
img3.jpg
fb.jpg

- fb.jpg (1.03 KiB) Zobrazeno 1938 x
tw.jpg

- tw.jpg (1019 bajtů) Zobrazeno 1938 x
ig.jpg

- ig.jpg (1.32 KiB) Zobrazeno 1938 x
Teď koukám, že to políčko je i u těch ikonek dole (fb, tw, ig) takže v té třídě obr asi problém nebude. Je možné, že by to dělal program? Používám WebStorm.
Re: Nechtěný prázdný "text" v html/css
Napsal: 20 pro 2017 21:26
od LuCaCZ
Zkouším různé prohlížeče, ale nikde nic, vše OK. Nemůže se tam cpát ještě nějaký doplněk z prohlížeče?
Re: Nechtěný prázdný "text" v html/css
Napsal: 21 pro 2017 11:05
od spulda
Mám jen adblock, ten by to snad dělat neměl. Navíc jsem taky zkoušel různé prohlížeče a bylo to všude. Že by vážně ten WebStorm? Až budu doma tak zkusím stáhnout PSPad a uložit to přes něj.
Dodatečně přidáno po 7 hodinách 46 minutách 59 vteřinách:
Tak PSPadová verze je bez rozdílu. Mimochodem ten "text" najde jen Firefox, Chrome a Explorer tam sice nic neukazují, ale mezera je stejná. Už si vážně nevím rady.
Re: Nechtěný prázdný "text" v html/css
Napsal: 22 pro 2017 23:30
od spulda
Tak vyřešeno, bylo to tím, že jsem to měl mezi těmi obrázky odentrované.

To by mě v životě nenapadlo.
Takže pomohlo zkrátka
► Zobrazit spoiler
<img class="obr" onmouseover="document.getElementById('activeobr').src='img1.jpg'" src="img1.jpg">
<img class="obr" onmouseover="document.getElementById('activeobr').src='img2.jpg'" src="img2.jpg">
<img class="obr" onmouseover="document.getElementById('activeobr').src='img3.jpg'" src="img3.jpg">
změnit na
► Zobrazit spoiler
<img class="obr" onmouseover="document.getElementById('activeobr').src='img1.jpg'" src="img1.jpg"><img class="obr" onmouseover="document.getElementById('activeobr').src='img2.jpg'" src="img2.jpg"><img class="obr" onmouseover="document.getElementById('activeobr').src='img3.jpg'" src="img3.jpg">
(zkrátka vše do jedné řádky, tady se to tak nezobrazuje)
To by mě kleplo, myslel jsem že html odentrování vůbec neřeší. I tak díky za snahu o pomoc.
Re: Nechtěný prázdný "text" v html/css
Napsal: 22 pro 2017 23:47
od LuCaCZ
Jooo tak tohle jsem taky jednou řešil, když jsem plácal stránky ručně...
Mám dojem, že to jde obejít i jinak - obalením DIV, SPAN a nějaký to CSS. No už je to dávno..
Na jednom řádku to taky nemusí být stačí aby
><img bylo u sebe a bez mezery...
Kód: Vybrat vše
<img class="obr" onmouseover="document.getElementById('activeobr').src='img1.jpg'" src="img1.jpg"><img
class="obr" onmouseover="document.getElementById('activeobr').src='img2.jpg'" src="img2.jpg"><img
class="obr" onmouseover="document.getElementById('activeobr').src='img3.jpg'" src="img3.jpg">
Re: Nechtěný prázdný "text" v html/css
Napsal: 23 pro 2017 00:01
od spulda
Jo, to taky funguje a vypadá to líp, díky. :)
Dodatečně přidáno po 38 vteřinách:
Ještě co myslíš tím "plácal stránky ručně"? Ono to jde i jinak?