Jump to content
php.lv forumi

Maris-S

Reģistrētie lietotāji
  • Posts

    634
  • Joined

  • Last visited

Everything posted by Maris-S

  1. Tur esi pārāk visu sapozicionējis, position pārlieku pielietošana it īpaši tādā stilā nebūs tā optimālā. Šajā gadījuma tai lapai izvietojums uz dažādām izšķirtspējām izskatīsies dažāds (salīdzinot pa horizontāli), jo tiek lietota absolute pozicionēšana. Mēģini rast kādu citu pieeju, tādu kur elementi pārsvarā izkārtoti secīgi, nevis absolūti pozicionēti, absolute labāk pielietot tur kur tas patiešām ir nepieciešams.
  2. Man šķiet ka Tev varētu noderēt arī funkcija strip_tags. Tomēr jebkurā gadījumā gan izmantojot savu variantu, gan šo funkciju padomā arī par citām iespējām iemānīt kaut vai to pašu javascriptu, piemēram, ja atļausi likt <a> tagu, tad ņem vērā ka javascriptu var pievienot linkam iekšā: <a href="java script: alert('Ziņojums');">Nosaukums</a> Vai arī: <a href="links" onclick="java script: alert('Ziņojums');">Nosaukums</a>
  3. Maris-S

    css transparency

    Nu jā, bet šitāds css strādā visur, ieskaitot IE6, nezinu par vecākām versijām, nevaru atrast kam tik vecs IE būtu, lai notestētu. Man png arī patīk, jo salīdzinot ar gif ar viņu var caurspīdību dabūt normālu (gifam cik zinu nav tāda pa pusei caurspīdība, ir tā ka vai nu ir kaut kas konkrētajā vietā vai nav - pilnīga caurspīdība), bet tieši IE dēļ es viņu vienkārši neizmantoju.
  4. Maris-S

    css transparency

    Es esmu izmantojis caurspīdīgumu, var panākt gan IE, gan mozillas pārlūkos strādāt, css varētu izskatīties apmēram šādi: div.transparent_background { filter: Alpha(Opacity=50); opacity: 0.5; -moz-opacity: 0.5; width: 500px; height: 150px; } Nu protams atbilstošas css vērtības kā izmēri vai vēl kas, ja vajag. Png attēlus es neieteiktu izmantot, jo IE6 tikai daļēji atbalsta viņus, tieši caurspīdīgumu arī neatbalsta, man šķiet viņš vienkārši caurspīdīgo laukumu pelēku attēlo, IE7 laikam ka izlabojuši jau, mozillās png strādā.
  5. Īsti nezinu vai Tu ar to 'esmu ieņēmis galvā' domā nopietni, bet lai nu tā paliek..
  6. Ir vēl tāds addons firefoxim kā 'web developer', ar viņa palīdzību diezgan ērti var apskatīt gan css gan javascript source kodus, nu un vēl visādas lietas tur nāk klāt, kam interesē var izmēģināt.
  7. Tīri interesanti palika, kāpēc nedrīksti?
  8. Šajā gadījumā datubāzei neko neizdarīs, bet pie atbilstošiem nosacījumiem ar javascript injekcijām var šo to nelabu sadarīt. Iespējams Tevi ieinteresēs funkcija strip_tags
  9. Nu ar 50 ls tiem punktiem, kas tur ir minēti, ir stipri par īsu. Nepiekrītu arī Jūsu pieejai aprēķinot cik sanāk stundā un dienā, nav kolhozu laiki, kad skatījās cik ilgi strādāja/atradās darbā, svarīgs ir darba apjoms un zināšanas, kas vajadzīgas šim darbam, kaut vai ja kāds profesionālis to spējīgs izdarīt pa 3 stundām, tas nenozīmē ka darba samaksa jānovērtē uzreiz zemāk.
  10. To principā sauc par hierarhisku struktūru. Kā jau te minēja ir variants veidot tabulu ar saiti pašai uz sevi (kolona parent_id ir sasaistīta ar id). Sīkāk par šīm tēmām varētu palasīt, piemēram, šeit. Tur ir arī 'nested set model' aprakstīts, daudz sarežģītāks, bet ātrāks uz nolasīšanu.
  11. Tā, nu izskatās ka risinājumu atradu, kods sekojošs: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Positioning</title> </head> <body> <div style="border: solid 1px; position: absolute; top: 50px; left: 100px"> <div style="width: 100%; position: absolute; height: 17px; background: blue; color: white"> Caption </div> <div style="width: 500px; height: 300px; padding-top: 17px; background: lime"> Content. Content. Content. Content. Content. Content. Content. Content. Content. Content. </div> </div> </body> </html>
  12. Nu protams ka Tev nesakritīs ar manu iepostēto kodu, Tu jau esi samazinājis menu lauciņu platumu no 126 uz 101, tāpēc arī konteinera platums atbilstoši ir jāsamazina.
  13. Tak viss Tev strādā tur, tikko pa Tavu linku apskatījos, piedzen vienīgais izmērus un noņem borderi. #menu_container { width: 740px; margin: auto; /*centrēšana mozilla pārlūkos, IE nestrādās.*/ border: solid 1px; /*Šito kad izmērus atradīsi izņem ārā.*/ } Visa māksla slēpjās tajā ka centrējās konteinera div, bet menu ir pozicionēta viņam iekšpusē, kreisajā malā, tāpēc konteinera divam jābūt precīzi tik platam cik ir platas visas 5 menu šūniņas kopā. Ar javascript tam nav nekāda sakara, vienkārši pareizi jāsapozicionē css.
  14. Nu ja tādus menu gribi būvēt ta bez javascripta īsti iztikt nevarēsi. Starp citu kādā pārlūkā manu variantu pārbaudīji? Es skatījos firefox un IE7, tur jāstrādā.
  15. Kā nestrādā!? Man viss strādā. Vienkārši nokopē visu manu kodu un ieliec.
  16. Kaut kā tā varētu strādāt. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Atrodi Sevi LV</title> <style type="text/css"> <!-- body { background-image: url(img/bg.jpg); background-color: #34AB47; background-repeat: no-repeat; background-position:top; } body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } #menu_container { width: 740px; margin: auto; /*centrēšana mozilla pārlūkos, IE nestrādās.*/ border: solid 1px; } --> </style> <link rel="stylesheet" type="text/css" href="csshorizontalmenu.css" /> <script type="text/javascript" src="csshorizontalmenu.js"> /*********************************************** * CSS Horizontal List Menu- by JavaScript Kit (www.javascriptkit.com) * Menu interface credits: http://www.dynamicdrive.com/style/csslibrary/item/glossy-vertical-menu/ * This notice must stay intact for usage * Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and 100s more ***********************************************/ </script> </head> <body> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <div style="text-align: center"> <div id="menu_container"> <div class="horizontalcssmenu"> <ul id="cssmenu1" style="margin: 0px"> <li style="center: 1px solid #202020;"><a href="http://www.javascriptkit.com/"> Sākums</a></li> <li></li> <li><a href="http://www.javascriptkit.com/">Galerijas</a></li> <li><a href="#">References</a> <ul> <li><a href="http://www.javascriptkit.com/jsref/">JS Reference</a></li> <li><a href="http://www.javascriptkit.com/domref/">DOM Reference</a></li> <li><a href="http://www.javascriptkit.com/dhtmltutors/cssreference.shtml">CSS Reference</a></li> </ul> </li> <li><a href="http://www.javascriptkit.com/howto/">web Tutorials</a></li> <li><a href="#">Resources</a> <ul> <li><a href="http://www.dynamicdrive.com">Dynamic HTML</a></li> <li><a href="http://www.codingforums.com">Coding Forums</a></li> <li><a href="http://www.cssdrive.com">CSS Drive</a></li> <li><a href="http://www.dynamicdrive.com/style/">CSS Library</a></li> <li><a href="http://tools.dynamicdrive.com/imageoptimizer/">Image Optimizer</a></li> <li><a href="http://tools.dynamicdrive.com/favicon/">Favicon Generator</a></li> </ul> </li> </ul> </div> </div> </div> <div align="center"> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p>Sākums | Reklāma | Blogs</p> </div> </body> </html>
  17. Tev lapa neveras vaļā, tāpēc nevaru atbilstoši Tavam kodam sarakstīt, bet doma šāda. <style type="text/css"> #menu_container { width: tava_menu_platums; margin: auto; /*centrēšana mozilla pārlūkos, IE nestrādās.*/ vēl_kaut_kas_ja_vajag; } </style> <div id="menu_container"> <div id="menu"></div> </div> Nepārbaudīju, iespējams ka kļūdījos sintaksē vai vēl kaut kur, bet doma ir tādā. IE centrēšanai izmanto vai nu align="center", kas ir deprecated, vai arī text-align:center (css), elementam kurā atrodas menu konteineris.
  18. Tā, nu esmu vismaz atradis problēmas cēloni, izrādās ka laikam tā pati nested div problēma, konteinera div nepalielinās līdz ar satura div lielumu, tagad tik risinājums jāatrod.
  19. Es taču rakstīju, mēģini izmantot konteinera div.
  20. Validators Tev neparādīs ko jāizdara lai izlabotu tieši šo kļūdu. Validators parāda kas lapā nav sakodēts pēc standarta. Savukārt ja neievēro šos standartus izkārtojumā var sastapt visādus brīnumus it īpaši no pārlūku savietojamības puses skatoties.
  21. Tikko pamanīju ka arī apakšējie menu ir nobīdījušies ļoti stipri pa labi, tā ka iespējams šis margins ietekmē arī apakšmenu (vienu klasi izmanto), margins šai menu tiešām nebūs risinājums.
  22. Tāpēc ka Tev ir pavisam cita izšķirtspēja monitoram. Ja problēma tiks risināta ar marginu, tad šī problēma visu laiku būs, tādā veidā var atrast pozīciju tikai konkrētam loga izmēram, samazini pārlūka logu kaut vai par centimetru platumā uzreiz menu nederēs.
  23. Jā, bet paskaties kā tā lapa izskatās uz 800*600 izšķirtspējas, pieļauju ka uz 1024*768 arī nobīde būs uz 1280*1024 jau smuki ir. Pie tam ne vienmēr mājas lapas (pārlūka) logs būs izstiepts pa visu ekrānu.
  24. Nu problēmas var izraisīt pilnīgi jebkas, jo esošā lapā izvietojumu ietekmē arī elementi kurā atrodas tā forma, kas tieši šajā gadījumā to ietekmē ir jāmēģina jāskatās lai noskaidrotu. Pirmām kārtām nezinu vai fieldsetam likt background-image vsipār ir prāta darbs, domāju ka šoreiz viņš (fieldsets) vienkārši ir izstiepies, tāpēc tāds izkārtojums... Šeit pirmajos postos izteicās slikti par tabulām, principā arī pareizi, labāk izmantot css, bet Tavā gadījumā ja esi iesācējs var sākumam arī ar tabulu, konkrētam piemēram vienas rindas trīs kolonu tabula, tā kā Tev tas meklētājs sastāv no trim secīgām daļām. Ja galīgi negribas tabulu, tad izmanto css un float:left, t.i. pirmais element ir divs kas satur pirmo atēlu (var backgroundā), otrais, kas satur input ar type=text un trešais tad satur pašu meklēšanas submit pogu, vai šajā gadījumā type=image, visiem div ir float:left, lai viņi izkārtojas viens pēc otra. Laba lieta būtu to visu iekļaut vēl vienā konteinera div ar kādu noteiktu garumu cik veido šie trīs elementi, lai kaut kā lapai pastiepjoties samazinoties visa tā trīs sastāvdaļu padarīšana neizjūk. Pie tam vēl kas var izraisīt visādas dīvainības ir lapas kods kā viņš sarakstīts, kaut vai doctype nepareizā vietā novietots, stylesheets vajadzētu head daļā atrasties utt., paņem novalidē lapu ar validatoru.
  25. Mazliet nesapratu kā Tu domā inklūdojot un vienkārši atverot?
×
×
  • Create New...