Kezdőoldal » Számítástechnika » Weblapkészítés » Responzivitásba egy kis segítség?

Responzivitásba egy kis segítség?

Figyelt kérdés
szombaton lesz a vizsgám azaz 2018 03 24 (mindenképpen leírom majd hogy sikerült) És ha nem responsív a weboldal az nagyon súlyos pontvesztésekkel jár. Hogy lehet megcsinálni a menüt responzívra meg ilyenek elvégre nem lehet "meghívni" valaki elmagyarázná nagyon megköszönném.Ugyebár a holnap utáni vizsgán kell bemutatni az itthoni munkát kell még kisseb feladatot ott helyben fejből illetve egy responsív weboldalt készíteni szóval nagyon elkell a segítség.

2018. márc. 22. 15:39
1 2
 1/11 A kérdező kommentje:

* { padding: 0; margin: 0; border: 0; }


body {

background: url('akarmi.jpg'); /* kép VAGY ha nincs akkor háttérszín beállítása */

background-repeat: no-repeat;

background-attachment: fixed;

background-size: auto;

font-family: arial;

font-size: 100%;

color: #FFB900;

}


a { color: #FFB400; }

.clear { clear: both; }


#wrapper {

width: 800px;

margin: 20px auto; /* az auto beállítással fogja középre rendezni a tartalmat */

border-radius: 10px; /* keret lekerekítés */

}

header { /* oldal fejléce */

font-size: 600%; /* kb 40pt betűméret */

font-weight: bold; /*félkövér megjelenítés*/

color: #fff;

font-family: "trebuchet MS";

text-shadow: 2px 2px 2px #6d2a15; /* szöveg árnyékolása x és y irányú eltolást a 3. érték a halványítás a végén pedig az árnyék színét állíthatjuk be */

}

span { color: #ff3333; } /* fejlécen belüli tartalom amire a szűlő beállítás is vonatkozik (minden másra is) */


footer { /* oldal lábléce */

width: 1000px; /* elvesz az oldal szélességéből */

margin: 20px auto; /* szintén középre igazítva az auto miatt */

font-size: 85%; /* betűméret nem az alapértelmezett 12pt */

background: rgba(129,63,21,0.5); /* a 4. érték az átlátszóság ami 0 és 1 közötti érték lehet */

padding: 20px; /* kereten belüli belső margó */

text-align: center;

}

footer a { margin: 0 15px; } /* felső és alsó nulla a bal és a jobb 15px a hivatkozások egymástól való távolsága */


nav {

width: 1000px;

padding: 10px 0;

margin: 20px 0;

color: #99080c;

box-shadow: 0px 0px 5px #99080c; /* tartalomdoboz árnyékolása */

background: #99080c;

background: -moz-linear-gradient(top, #ffb400 0%, #ff8500 100%); /* mozila böngészőben zárójelben felülről indítva (top), kezdőszín 0% azaz azonnal indítva ezzel, a végső szín és a 100% a záró érték lesz */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb400), color-stop(100%,#ff8500));

background: -webkit-linear-gradient(top, #ffb400 0%,#ff8500 100%);

background: -o-linear-gradient(top, #ffb400 0%,#ff8500 100%);

background: -ms-linear-gradient(top, #ffb400 0%,#ff8500 100%);


background: linear-gradient(to bottom, #702010 0%,#ff1010 100%);


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb400', endColorstr='#ff8500',GradientType=0 );

}


nav a {

color: #000;

text-decoration: none;

margin: 0 10px;

font-family: "trebuchet MS";

}


nav a:first-child { margin-left: 20px; } /* a menüben található hivatkozások közül az első elem */

nav a:hover { text-decoration: underline; } /* hover jelentése, hogy ha fölé megyünk akkor aktiválódik */


section {

width: 800px;

float: left;

margin: 0 20px 0 0;

padding: 0 20px 0 0;

font-size: 80%;


}

section article { margin: 0 0 20px 0; }


section article p {

text-align: justify; /* sorkizárt igazítás */

line-height: 140%; /* sor magasság */

}

section article h1 {

margin: 0 0 10px 0;

font-size: 150%;

color: #ffb400;

font-family: "trebuchet MS";

text-shadow: 1px 1px 1px #6d2a15; /* szöveg árnyékolása */

}

aside {

float: left;

width: 200px;

font-size: 80%;

}

figure {

padding: 10px;

background: #99080c;

margin: 0 0 40px 0;

}

figure img { max-width: 100%; } /* maximum 100% szélesség lehet */

figure figcaption {

font-style: italic;

font-size: 80%;

margin: 6px 0 0 0;

}

iframe{ width: 780px; height: 400px;}


/*innen kezdődik a reszponzív értékadás */

@media only screen

and (min-width: 800px)

(max-width: 1200px) {

div#wrapper { width: 800px; }

header { font-size: 320%; }

section { width: 408px; }

aside { width: 150px; }


}

@media only screen

and (min-width : 600px) /* a böngészőnk szélességét határozzuk itt meg minimum és maximum mekkora lehet */

and (max-width : 800px) {

div#wrapper { width: 800px; }

header { font-size: 320%; }

section { width: 408px; }

aside { width: 150px; }

footer { width: 560px; }

iframe {width: 380px; }

}

@media only screen

and (min-width : 480px)

and (max-width : 600px) {

div#wrapper { width: 480px; }

header { font-size: 250%; }

section { width: 315px; padding-right: 3px; }

aside { width: 157px; padding-left: 3px}

footer{ width: 440px}

iframe {width: 300px; }

}

@media only screen

and (min-width : 320px)

and (max-width : 480px) {

div#wrapper { width: 320px; }

header { font-size: 150%; }

a{ font-size: 80%}

section { width: 320px; padding: 0; margin: 0; border: 0; }

aside { display: none; } /* az aside rész megjelenését letiltottuk */

footer { width: 280px; }

iframe {width: 300px; }

}


@media only screen

and (min-width: 240px)

and (max-width: 320px) {

div#wrapper { width: 240px; }

header { font-size: 300%; text-align: center; }

header span { display: block; } /* ez fogja sortöréssel a következő sorba rakni a tartalmat */

a{ font-size: 80%}

nav { text-align: center; }

nav a { margin: 0 2px; }

nav a:first-child { margin: 0 2px; }

section { width: 240px; padding: 0; margin: 0; border: 0; }

aside { display: none; }

footer { display: none; }

iframe {width: 220px; }

}



div{

margin: 0 auto;

}


span{color:coral}

2018. márc. 22. 15:45
 2/11 A kérdező kommentje:

az előző a css ez itt meg a html (index)


<!DOCTYPE html>

<html lang="hu">

<head>

<meta charset="utf-8">

<link rel="stylesheet" type="text/css" href="stilus2.css">

<title>Videójátékok wboldala</title>

<META NAME=”viewport” CONTENT=”width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no” /> <!-- eszköz szélesség, kezdeti zoom, max zoom és a felhasználó nem zoomolhatja -->

</head>

<body>

<div>

<div id="wrapper">

<header> <!-- fejlécet így is használhatunk -->

<span><center>Videójátékok</center></span>

<!-- span: egy plusz tulajdonsággal láthatjuk el az adott szöveget ami benne van -->

</header>

<center>

<nav style="width: 800px"> <!-- <div id="menu"> helyett használhatjuk ezt is akár -->

<center>

<a href="jatekok.html">Játékok</a> •

<a href="galeria.html">Galéria</a> •

<a href="tudok.html">Tudok ilyet is</a> •

<a href="rolam.html">Rólam</a>

</center>

</nav>

</center>

<section> <!-- div id="tartalom"-->

<article> <!-- div class="kis_resz"-->

<h1>2017 legjobbjai</h1>

<figure> <!--képek elhelyezésénél használhatjuk és ezen belül van a kép (img) és a képaláírás (figcaption) is-->

<img src="top20.jpg" alt="top20"/>

<figcaption>

2017 legkelendőbb játékai.

</figcaption>

</figure>

<p>Kezdeném azzal, hogy a PLAYERUNKNOWN'S BATTLEGROUNDS másnéven 'PUBG' hatalmas népszerűségre tett szert az év első felében letaszítva az előtte lévő dobogós helyezetett ami pedig nem más,

mint a Counter-Strike: Global Offensive.[Cs:Go] A Cs:Go-t az idén rengeteg játékos hagyta ott és főként a PUBG-t okolja a Valve illetve az emberek egy része. A dobogos 3. helyezette pedig

nem más, mint a Dota2 ami egy ingyenes moba játék egy jó ideje népszerű már. Meglepetésre a Grand Theft Auto 5 [GTA5] nem fért fel a dobogóra és a negyedik helyet foglalja el. Az 5. a listán a

Tom Clancy's Rainbow Six Siege [R6] szintén nagy népszerűségre tett szert. Ezután megint egy ingyenes játék következik ami nem más mint a Team Fortress2 . [TF2] Éppen csak egy hangyányival van

lemaradva tőlle az ARK:Survival Evoled. [ARk] Utána egy ingyenes játék a nyomában még pedig A Warframe. </p>

</article>

<article>

<h1>A világ legnagyobb játékbázisa</h1>

<figure> <!--képek elhelyezésénél használhatjuk és ezen belül van a kép (img) és a képaláírás (figcaption) is-->

<strong>

<p>Steam Trailer</p><BR/>

<iframe src="https://www.youtube.com/embed/EFrL6-OhN94" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>

</strong>

<figcaption>

<!-- -->

<h3><a href="https://www.youtube.com">YouTube</a> </h3>



</figcaption>

</figure>

<p>A steamen szinte biztos, hogy minden játékos talál valamit amivel kedvére játszhat a milliónyi játékok közül. Vannak ingyenes illetve fizetős Programok is amit bankkártyával/feltöltőkártyával ki fizetve azonnal hozzájutunk a játékhoz.</p>

</article>

</section>

<aside> <!-- ez is egyenrangú a többivel és css-sel igazítható -->

<center>Minden jog fenntartva! ©</center>

</aside>

<div class="clear"></div>

</div>

<footer>

<a href="mi.html">Mi célt szolgál ez a weboldal?</a>

</footer>

</div>

</body>

</html>

2018. márc. 22. 15:45
 3/11 A kérdező kommentje:
Egy része már kész van de nem tudom hogy tovább leginkább a menüt kéne és a weboldal szélességét megnövelni amit szintén nem vágok, hogy kell. :( baleset miatt hiányoztam pedig 400k a képzés úgyhogy nem szeretnék 2 est vagy megbukni.
2018. márc. 22. 15:48
 4/11 anonim ***** válasza:
67%
Bootstrap-et nem lehet használni?
2018. márc. 22. 15:55
Hasznos számodra ez a válasz?
 5/11 A kérdező kommentje:
fogalmam nincs mi az.
2018. márc. 22. 16:28
 6/11 anonim ***** válasza:
76%
Gratulálok.
2018. márc. 22. 16:35
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:
Ahol reszponzív weblapot kérnek vizsgán, de egy árva kukkot sem mondanak a Bootstrap-ről, az egy ritkapocsék tanfolyam és egy fillért nem adnék érte!
2018. márc. 22. 18:48
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:
#7 baleset miatt hiányzott, lehet hogy volt róla szó. Én mondjuk házi feladatnak adnám ki, nem raknám az órai anyagba. Meg igazából tökmindegy, hamarosan úgyis más lesz a divat. :)
2018. márc. 22. 19:24
Hasznos számodra ez a válasz?
 9/11 Drone007 ***** válasza:

A bootstrap hasznos, ha építed a weboldalt, mivel kész megoldásai vannak, de tanulás során semmit nem fogsz érteni belőle mi az a reszponzív szerkezetátalakulás, ha nem csinálod meg kézzel.


Sajnos a css-ben is sok hiba van. pl a reszponzív határértékek nem fedhetik egymást, különben a később megadott fog érvényesülni (min-width: 480px, max-width: 600px) és (min-width: 320px, max-width: 480px) esetében a 480px a zavaró.


A jó reszponzív menükialakításra számos segítséget találsz a neten. Az biztos, hogy a jelenlegi felépítés amit használsz elképesztően elavult, és ha ezt tanították a suliban, akkor az a 400k kidobott pénz volt.

Javallom ezt a forrást:

[link]

2018. márc. 23. 06:30
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

Annó nekem ezt segített sokat:

[link]

2018. márc. 23. 09:44
Hasznos számodra ez a válasz?
1 2

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!