ugrás a tartalomhoz

Div kinyitás háttér törés probléma

castiel · 2013. Jún. 8. (Szo), 00.44
Van egy nyitó-csukó div script-em, amivel az a baj, hogy a színátmenetes hátteret megtöri. Ebben kérném a segítségeteket, hogy hogyan lehetne megoldani, hogy ne "törje" meg a hátteret?

Javascript rész:
<script type="text/javascript">
function show_text() {
if (document.getElementById("com").style.display == "none") {
document.getElementById("com").style.display = "block";
} else {
document.getElementById("com").style.display = "none";
}
}
</script>


Html
<div id="content">

<a href="#" onclick="show_text();">Com</a>

<div id="com" style="display: none">

<br/><br/><br/><br/><br/>

</div>

<br/><br/><br/><br/><br/>

</div>


CSS:

body {
background: #FFFF00;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008000', endColorstr='#FFFF00') no-repeat;
background: -webkit-gradient(linear, left top, left bottom, from(#008000), to(#FFFF00)) no-repeat; 
background: -moz-linear-gradient(top,  #008000,  #FFFF00) no-repeat;
}

#content {
margin: 0 auto;
padding: 10px;
width: 500px;
}
Előre is köszönöm a segítséget!
 
1

Nem értem

Poetro · 2013. Jún. 9. (V), 10.37
Nem tudom reprodukálni a problémát, pedig próbáltam. Így nem is tudom, mit jelent, hogy megtörik.
2

Ez a baj

castiel · 2013. Jún. 9. (V), 13.11
Itt a probléma: Kép a problémáról

Chrome-ot használok és ha kibővítenéd még így a body részt, akkor talán láthatod, bár lehet hogy teljesen egyedi a probléma...

<body>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<div id="content">

<a href="#" onclick="show_text();">Com</a>

<div id="com" style="display: none">
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
Div tartalma
</div>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
Más tartalom
</div>
</body>
3

A br-eken kívül más

hunkris · 2013. Jún. 9. (V), 14.00
A br-eken kívül más különbséget nem látok Poetro kódjához képest.

Azok pedig elavultak, és ki lehet váltani őket display:block-kal, marginnal, paddinggal.

Ajánlom a br-ek nagyon gyors elhagyását, mert mint említettem, elavultak, és minősítik a kódodat.
4

nem a br a lényeg...

castiel · 2013. Jún. 9. (V), 14.13
Azt csak azért raktam be, hogy lehessen látni a problémát, de ha gondolod egy lorem ipsum-os szöveggel feltöltöm tartalommal az oldalt és újra nyomok egy printscreen-t neked...
Az előző hozzászólásomban csatoltam egy linket, egy képet a problémáról, az a lényeg...
5

Sortörés? elavul? o.O

Arnold Layne · 2013. Jún. 9. (V), 20.23
Azok pedig elavultak, és ki lehet váltani őket display:block-kal, marginnal, paddinggal.

Erről még nem hallottam, de egy sortörés hogy tud elavulni? Itt valami web638-as bolondságot sejtek a háttérben. Hol hallottál erről?
6

[quoteAjánlom a br-ek nagyon

Gl3am · 2013. Jún. 10. (H), 18.40
Ajánlom a br-ek nagyon gyors elhagyását, mert mint említettem, elavultak, és minősítik a kódodat.


A HTML5 is hozta a br-t. Én sem értem mi lenne ebben elavult, néha jól jön.

Az itt láthat 100 br viszont tényleg gáz lenne. :)
7

Szerintem ő sem úgy értette,

bamegakapa · 2013. Jún. 11. (K), 10.31
Szerintem ő sem úgy értette, hogy maga a br elem lenne elavult.

A br sortörés. Nem arra való, hogy helyet hagyjál ki: HTML5 specifikáció - br elem

Mint ahogy a h1 se arra való, hogy nagybetűs félkövér szöveget írjál, ez lenne itt szerintem a lényegi mondanivaló.

Valóban a kódot és a kód készítőjét minősíti, ha hely kihagyását sortörésekkel oldja meg, ahogy hunkris is említette, ott a CSS-ben a margin, a padding, vagy akár a height. A "gyorsan ki akartam próbálni valamit" szokott ilyenkor az érv lenni, sokáig én is használtam, de aztán csak rájön az ember, hogy gyorsabb is leírni, hogy style="height: 200px;", meg aztán könnyebb is változtatni.
8

Most komolyan...

castiel · 2013. Jún. 11. (K), 21.10
Szerintem nagyon egyértelmű, hogy miért raktam be a br-t és természetesen egy éles oldalon nem használnám így. Gyorsabbnak láttam, hogy br ctrl+c és ctrl+v jó párszor...

Ajánlom a br-ek nagyon gyors elhagyását, mert mint említettem, elavultak, és minősítik a kódodat.

Ez a nagyon gyors elhagyása szöveg meg csak azt mutatja, hogy hunkris komolyan azt gondolta, hogy ez egy éles oldalon is így nézne ki nálam... De ez meg csak a hozzászólót minősíti, hogy volt ennyire... Továbbá az általam nyitott téma nem br-ről szól. Részemről ennyi...
9

Ha már kérdezel valamit, és

hunkris · 2013. Jún. 11. (K), 22.23
Ha már kérdezel valamit, és elvárod, hogy válaszoljanak az emberek, akkor tiszteld meg őket annyival, hogy nem összecsapott kódot mutatsz.

Másrészt ez egy szakmai oldal, ahol nem ilyen kódokat mutogatunk, ha nálad az ilyen példakód a sztenderd, akkor nem tudnak/fognak segíteni.

Mindezt nem sértésnek írtam, de inkább örülnél, hogy segíteni próbálunk, rámutatni a hibákra, viszont ha egy ilyen kód miatt egy választ így tolerálsz, az régen rossz.

Részemről ennyi...
10

Mester

castiel · 2013. Jún. 11. (K), 23.16
Bolhából csinálsz elefántot... Továbbá nem értem, hogy ha te minősítettél a kód alapján, akkor én ezt veled miért nem tehetem meg.
12

Szerintem ez a hiszti

bamegakapa · 2013. Jún. 12. (Sze), 00.06
Szerintem ez a hiszti felesleges. Nem kell magadra venni, ami nem vonatkozik rád.

Én kezdõ koromban sokat olvasgattam topikokat, pl itt weblaboron is. Sokat tanultam. Nem baj, ha más is ki van fejtve, mint amire a kérdezõ kíváncsi. Mások is olvassák, a topik onnantól már nem a kérdezõé, hogy rányomott a submit gombra.

Senki nem minõsített téged.
13

Túl lett lihegve

Pepita · 2013. Jún. 13. (Cs), 03.10
Ez az a szitu, amikor mindenkinek igaza van.
Vegyétek figyelembe, hogy ő (kérdező) egyedül van a sok "profival" szemben. És ez a sok brbrbr-duma csak eltér a kérdéstől.
Igen, akkor is fel kell rá hívni a figyelmet, ha nem az a lényeg, de talán ha megoldási javaslat is lett volna mellette...

Nem véletlenül kezdett el hisztizni, túl volt lihegve. Fogjatok csak kezet mindannyian!
16

1. A kérdező nincs egyedül,

bamegakapa · 2013. Jún. 13. (Cs), 10.34
1. A kérdező nincs egyedül, legalábbis önérzetessége alapján inkább tartja magát profinak, mint kezdőnek. Ráadásul még csak senki nem is támadta. Ha szerencséje van, megtanulja, hogy az igazságtalan(nak vélt) kritika is jobb, mintha senki nem kritizálja.

2. Volt megoldási javaslat.

3. A hozzászólásod nem tesz mást, mint rádob egy lapát száraz levelet a túllihegést jelképező, amúgy is (valóban) vígan lobogó tűzre. Ez önmagában nem baj, csak legalább ne szónokolj az ellen, amit te is csinálsz :). Igen, én is épp rádobtam még egyet.

4. A hiszti bizonyos esetekben érthető, de semmilyen esetben nem indokolt.
17

Nagyokat tévedsz

Pepita · 2013. Jún. 13. (Cs), 11.55
A kérdezővel kapcsolatban is, meg velem is. Most nincs erre időm-energiám, de egyszer jó lenne veled beszélgetni.
19

Nem zárkózóm el a felvetés

bamegakapa · 2013. Jún. 13. (Cs), 12.30
Nem zárkózóm el a felvetés elől. A tévedés jogát pedig fenntartom :).
20

Később

Pepita · 2013. Jún. 13. (Cs), 12.34
Köszi, de most engem egy sokkal súlyosabb dolog nagyon lefoglal.
Ha tudsz, segíts légyszi az FB... kezdetű általam nyitott topicban.
14

Nem?

Pepita · 2013. Jún. 13. (Cs), 03.13
Szerintem ő sem úgy értette, hogy maga a br elem lenne elavult.
Kétszer leírta.
15

Ezen már többen is

bamegakapa · 2013. Jún. 13. (Cs), 10.17
Ezen már többen is felháborodtak, továbbléptünk. Szerencsétlen fogalmazásokon lovagolunk, mint valami politikus. Tény, hogy nem jól fogalmazott, ezért is igyekeztem a 7esben tisztázni, hogy akkor mi van a br elemmel. Bevallom, nem érdekel, hogy hunkris valóban azt hitte-e, hogy maga az elem elavult, azért járunk ide, hogy tanuljunk és megosszuk, amit tudunk. Ez a mondat azért került be, szigorúan a "Szerintem" hozzáadásával, hogy inkább beszéljünk a dolog szakmai oldaláról, mint arról, mi járhat hunkris fejében.
18

Bocs

Pepita · 2013. Jún. 13. (Cs), 11.57
...
11

Chrome bug

Poetro · 2013. Jún. 11. (K), 23.58
Ez egy Chrome renderelési hiba, mivel túl nagy gradiensekkel dolgozol. Amennyiben lejebb görgetsz, újrarendereli a kívánt részt, ezzel megszűnik a probléma (legalábbis OSX alatt). Safari és Firefox esetén ez nem jelentkezik.

off: A Chrome mostanában a legbugosabb korszerű böngésző. Folyton jelennek meg benne ilyenek. Van ez a gradiens hiba, az canvas esetén a hardveres renderelésből adódóan elfelejti megcsinálni a kitöltéseket és még vannak számosan.