Jump to content
php.lv forumi

Lielums,Ekrans


sacejs

Recommended Posts

Ko darīt?

Meklēt risinājumu šai problēmai. Sāc ar to, ka uzzīmē un izdomā, kā būtu jāizskatās tavai lapai uz liela un uz maza ekrāna.

 

Kāpēc viss tik stulbi sanāk uz lielā ekrāna?

Tu izmanto tā saukto fiksēto izkārtojumu (fixed layout). Dažādas ekrāna izšķirtspējas pilnvērtīgāk var izmantot ar plūstošo izkārtojumu (fluid layout). Taču šāda izkārtojuma izveidošana ir daudz sarežģītāka, nekā fiksētā izkārtojuma gadījumā (un pat fiksētais izkārtojums nav nebūt triviāla lieta).

 

Kā to var sataisīt?

Ar neatlaidīgu darbu un citu pieredzes apgūšanu pēc diezgan lielām pūlēm ir iespējams nonākt pie gala rezultāta. Līdz ar to sekas - neviens tavā vietā šo piņķerīgo darbu nedarīs - būs vien pašam jāmēģina saprast, kas un kā. Cik saprotu, tad izmanto kaut kādu CMSu un jau gatavu forumu - tos pārtaisīt, lai viss izskatītos ļoti labi ir grūts un nepateicīgs darbs, taču domāju, ka noteikti dažu mēnešu laikā (sakarā ar to, ka nav gluži izdzīvošanas jautājums kārtējais CS saits (~; ) Tu to varētu izveidot.

 

Neesmu izkārtojumu eksperts, ne tuvu ne, taču lūk daži resursi, kurus apskatot, varbūt radīsies kāda spoža doma - tie ir relatīvi vienkārši tādēļ, ka pamatā vēl aizvien ir tas pats fiksētais izkārtojums, tikai šajā gadījumā - tiek aprakstīti vairāki izkārtojumi katram ekrāna platumam savs:

http://www.clagnut.com/blog/1663/

http://www.trap17.com/index.php/css-javasc...out_t25661.html

http://www.alistapart.com/articles/switchymclayout

http://particletree.com/features/dynamic-r...endent-layouts/

Link to comment
Share on other sites

Es te paskatijos..un izlasiju pēc savām mazām zināšanām angļu valodā bet atradu te šo:

// JavaScript Document

if (screen.width < 1024) {

document.write('<link rel=stylesheet type="text/css" href="layout800.css">');

}

if (screen.width >= 1024) {

document.write('<link rel=stylesheet type="text/css" href="layout1024.css">');

}

if (screen.width >= 1280) {

document.write('<link rel=stylesheet type="text/css" href="layout1280.css">');

}

if (screen.width >= 1600) {

document.write('<link rel=stylesheet type="text/css" href="layout600.css">');

}

Kur es ar BOLD atzīmēju,tātad man tur vajag rakstīt http://manaadrese/news.php un tā katru norādīt http://outs.oo.lv/bans.php lai rādītu uz visiem ekrāniem normāli?

Link to comment
Share on other sites

Nesapratu ...kur tas layout800.css sataisīt lai tā un stāv?

Un tad sataisīt JS failu un to kodu ierakstīt tur un tad katrā failā norādīt šādi?:

<script type="text/javascript" src="variable.js"></script>

Vai taisīt layout800.css failu un tur visu taisīt..

Link to comment
Share on other sites

Nu klausies,tātad man 2 varianti..

1)Tātad man vajag sataisīt layout100.css failu un tur rakstīt attiecīgos izmērus?

document.write('<link rel=stylesheet type="text/css" href="layout800.css">');

2)vai man jātaisa variable.js failu un tur jāraksta :

// JavaScript Document

if (screen.width < 1024) {

document.write('<link rel=stylesheet type="text/css" href="layout800.css">');

}

if (screen.width >= 1024) {

document.write('<link rel=stylesheet type="text/css" href="layout1024.css">');

}

if (screen.width >= 1280) {

document.write('<link rel=stylesheet type="text/css" href="layout1280.css">');

}

if (screen.width >= 1600) {

document.write('<link rel=stylesheet type="text/css" href="layout600.css">');

}

un tad man katrā failā kur gribu normālu izmēru tad vaajag norādīt šādi:?

<script type="text/javascript" src="variable.js"></script>
Link to comment
Share on other sites

Aleksej bet kāpēc kad es sataisiju variable.js nekā neizmainijās??

Sataisiju variable.js tur rakstu:

// JavaScript Document

if (screen.width < 1024) {

document.write('<link rel=stylesheet type="text/css" href="layout800.css">');

}

if (screen.width >= 1024) {

document.write('<link rel=stylesheet type="text/css" href="layout1024.css">');

}

if (screen.width >= 1280) {

document.write('<link rel=stylesheet type="text/css" href="layout1280.css">');

}

if (screen.width >= 1600) {

document.write('<link rel=stylesheet type="text/css" href="layout600.css">');

}

Tad iegāju tur news.php un citur ierakstiju šo:

<script type="text/javascript" src="variable.js"></script>

un nekā neizmainijās...kas par..?

Link to comment
Share on other sites

Nu, viens variants ir izstiept logu (nevis maksimizēt, bet izstiept to tik lielu, lai tas būtu attiecīgi tik liels, cik vajag.

Atver nemaksimizētā logā lapu:

<html><head></head><body><script>window.width=1600; window.height=1200;</script></body></html>

un šī lapa (ja visu pareizi esmu uzrakstījis) Tev izstieps logu 1600x1200px lielumā. Tad nospied alt un PrintScreen un dabūsi screenshotu tam, kā izskatās tava lapa šādā izšķirtspējā.

 

Vēl variants - nopelni ar savu plaukstošo CS biznesu līdzekļus monitoram (un arī videokartei), kas atbalsta... QSXGA izšķirtspēju un tad tuvākajā laikā nenāksies lauzīt galvu kā lapa izskatās uz liela monitora (bet nāksies par to, kā izskatās uz maza). :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...