x

Einloggen

Hast du noch keinen Account? Jetzt registrieren!

Іншыя HTML FAQ

Original on www.iusmentis.com
Пераклад на беларускую мову Patricia Clausnitzer


  • Як водступ першай лініі ў маёй пунктах?
  • Як водступ абзаца тэксту?
  • Ці магу я паставіць разметкі тэксту ALT?
  • Як зрабіць, каб адзін файл у іншай?
  • Як я магу атрымаць прагортка тэксту ў радку стану?
  • Як я магу схаваць сваёй крыніцы?
  • Як я магу зрабіць карыстацкія правілы, ці спіс карыстацкіх куль?
  • Як адлюстраваць бягучую дату ці час у дакуменце?
  • За тое, што памер экрана я павінен напісаць?
  • Як мне атрымаць наведвальнікаў адрасу электроннай пошты?
  • Як зрабіць парыў старонкі?
  • Як цэнтр стала?
  • Як зрабіць анімаваны GIF-малюнкі?
  • Ці ёсць спосаб атрымаць індэксаваныя лепш у пошукавых сістэмах?
  • Як перанакіраваць хтосьці мая новая старонка?
  • Як я магу атрымаць кнопку "Назад" на маёй старонцы?
  • Як прымусіць запампаваць?
  • Чаму двайковы файл не загружаецца, але на экране?
  • Як выкарыстоўваць малюнка замест стандартнай кнопкі?
  • Як атрымаць вось такі знак у маёй HTML?
  • Гэта дакранаецца стылю "усталяваць левае поле ў 3 прабелу" у першым радку кожнага абзаца.

    У мінулым розныя трукі з тэхнічна несапраўднай HTML (ці 1x1 пікселяў GIF) былі скарыстаны, але яны з большай верагоднасцю сапсаваць вынік.

    Як водступ абзаца тэксту?



    Ізноў жа, выкарыстанне стыляў:

    P:first-line { margin-left: 3em; }

    Гэта дакранаецца стылю "усталяваць левае поле ў 3 прабелу" у першым радку кожнага абзаца.

    У мінулым розныя трукі з тэхнічна несапраўднай HTML (ці 1x1 пікселяў GIF) былі скарыстаны, але яны з большай верагоднасцю сапсаваць вынік.

    Як водступ абзаца тэксту?



    Ізноў жа, выкарыстанне стыляў:

    P { margin-left: 5em; }

    Гэта стварыла б па левым краі кожнага пункта 5 EMS. Вы можаце выкарыстоўваць ID ці клас, каб абраць толькі пэўны пункт, ці абгарніце разгляданыя пункты ў элеменце DIV і ўсталяваць левае поле элемента DIV навошта вось свайму густу.

    Ці магу я паставіць разметкі тэксту ALT?



    Няма Характар твараў (©, і # NNN; і да т.п.) не дапушчаецца, аднак.

    Калі вы жадаеце ведаць, як пісаць добрыя тэксты ALT без разметкі, гл. Флавелл Эсэ Алан па выбары ALT тэкстаў.


    Як зрабіць, каб адзін файл у іншай?



    Выкарыстанне ўключэння на боку сервера, калі ваш сервер падтрымлівае іх. Спытаеце вашага вэб-майстроў, калі гэта так, і калі ды, то Дакладны сінтаксіс для вашага сервера. Калі вы выкарыстоўваеце такія фразы, як PHP, Perl ці Python для стварэння сваіх вэб-старонак дынамічна, вы можаце выкарыстоўваць каманду уключыць дынамічна ўключаць іншыя файлы.

    Пасля ўключэння на боку сервера зрабіць дакумент павольней, яны не заўсёды пажадана. Калі вашы дакументы толькі статычныя калантытула, які не змяняецца кожны дзень, вы б лепш з дапамогай рэдактара, які можна ўставіць файлы ў бягучым дакуменце, ці препроцессора.

    Як я магу атрымаць прагортка тэксту ў радку стану?



    Гэта не HTML пытанне, гэта робіцца з Javascript. Праверыць любая старонка, якая мае такую функцыю, і копія сцэнара ад крыніцы.

    Гэтыя сцэнары дзве вялікія праблемы. Па-першае, як правіла, гэта выкарыстоўваецца аператар дэкрэмента (З -) у некаторай кропцы. "-" Паслядоўнасць у каментары насамрэч зачыняе яе на некаторых браўзарах, так што ваш код можа "цеча" на гэтых браўзараў. Тое ж самае дакранаецца ">".

    Па-другое, майце на ўвазе, што шматлікія людзі лічаць гэта нават горш, чым <blink>, і што яно таксама душыць інфармацыю пра стан, якое звычайна з'яўляецца там. Гэта замінае людзям ведаючы, куды ідзе спасылка.

    Як я магу схаваць сваёй крыніцы?



    Вы не можаце. Крыніца абавязковая для браўзара для адлюстравання дакумента. Вы павінны адправіць завяршэнні незашыфраваныя крыніца ў браўзар. Нават калі той ці іншы браўзар не "View Source" варыянт, Ёсць шмат, што рабіць, і вы заўсёды можаце атрымаць дакумент ад рукі (з выкарыстаннем Telnet), каб атрымаць яго крыніцы. Ці праверыць кэш браўзара.

    Вядома, Вы можаце пакласці некалькі сотняў пустых радкоў вышэй фактычнай крыніцы, пачаткоўцаў, якія не бачаць прагорткі будзе думаць, што нічога не было.

    Як я магу зрабіць карыстацкія правілы, ці спіс карыстацкіх куль?




    Выкарыстанне стыляў:

    UL LI { list-style-image: url(mybullet.gif); }

    Гэта паказвае, што mybullet.gif файл 'павінен быць скарыстаны ў якасці малюнка для кожнай кулі ў маркіраваны спіс. Ізноў жа, вы можаце выкарыстоўваць класы і ID атрыбуту для змены малюнка на адной пэўнай кулі.

    Як адлюстраваць бягучую дату ці час у дакуменце?



    З уключэння на боку сервера. Спытаеце вашага вэб-майстру, калі гэта падтрымліваецца, і тое, што дакладныя сінтаксіс для вашага сервера. Але гэта будзе паказваць па мясцовым часе на серверы, а не для кліента. І калі дакумент кэшуецца, даты, вядома, будзе няправільным праз некаторы час.

    JavaScript можа быць скарыстаны для адлюстравання лакальнага часу для кліента, але бо большасць людзей ужо ёсць адзін ці некалькі гадзін на экране, навошта паказваць яшчэ адзін?


    За тое, што памер экрана я павінен напісаць?



    HTML не залежыць ад памеру экрана. Тэкст будзе абгорнутая браўзар, калі ў канцы на экране не сустракаецца. Адзіным выключэннем з'яўляецца сітуацыя, калі вы выкарыстоўваеце <PRE> тэкст у фармаце, які будзе толькі пакаванне на радкоў вы пакажаце. Таму пераканаецеся, што гэтыя лініі не больш за 70 знакаў, у адваротным выпадку карыстачам у тэкставым рэжыме будзе ўбачыць выродлівую парываў радкоў пра свае тэрміналаў. А карыстачам графічных браўзараў, магчыма, прыйдзецца выкарыстоўваць гарызантальную прагортку, каб убачыць астатнія, які з'яўляецца адным з самых ненавісных рэчаў рабіць, калі вы чытаеце дакумент.

    Вядома, малюнак не можа быць абгорнута, таму вы павінны быць асцярожныя з гэтым. Здаецца, што 400 ці 500 пікселяў разумнай шырыні; нічога вышэй 600 будзе азначаць вызначаны адсотак карыстачоў, прыйдзецца пракручваць, каб малодшы біт. Гэты паказчык павялічваецца з Вашым малюнкам шырыню. Майце на ўвазе, што не кожны праходзіць свой браўзар на поўны экран!

    Як мне атрымаць наведвальнікаў адрасу электроннай пошты?




    Вы не можаце. Хоць кожны запыт на дакумент, як правіла, уваход з імем ці адрас выдаленага хаста, імя карыстача фактычнай амаль ніколі не ўваходзілі таксама. Гэта галоўным чынам з-за меркаванняў прадукцыйнасці, бо яна патрабуе, каб сервер выкарыстоўвае пратакол Ident, каб убачыць, хто знаходзіцца на іншым канцы. Гэта патрабуе часу. І калі кэша проксі-сервер робіць запыт, тыя вы не атрымаеце нічога талковага.

    Самы надзейны спосаб гэта трываць форме, просяць запоўніць наведвальнік у яго адрас электроннай пошты. Калі вы прапануеце яму што-небудзь у адказ, ён, хутчэй за ўсё гэта зрабіць.

    Як зрабіць парыў старонкі?



    Вы гэтага не робяць. HTML гэта не мова старонкі макета. Яно да браўзар вырашаць, дзе і як уставіць парывы старонак, калі дакумент знаходзіцца ў друку.

    CSS2 стандартам для стыляў, дазваляе вызначыць кропкі парыў старонкі пры друку. Аднак гэта опцыя не падтрымліваецца шырока ў наш час.


    Як цэнтраваць табліцу?




    Выкарыстанне стыляў:

    TABLE { text-align: center; }

    Як зрабіць анімаваны GIF-малюнкі?



    Спытаеце о comp.infosystems.www.authoring.images групу. Ці шукаць такіх прылад Google.

    Ці ёсць спосаб атрымаць індэксаваныя лепш у пошукавых сістэмах?



    Самы лепшы спосаб, каб забяспечыць добрае ўтрыманне, і ў пазбяганне ўсякіх фокусаў, як раз у тым ліку тыя ж ключавыя словы, ключавыя словы ці пакласці ў бела-тэкст на белым фоне-ашукаць пошукавыя сістэмы. І атрымаць спасылкі з іншых сайтаў. Гэта павялічвае вашу папулярнасць і, такім чынам, вашай пазіцыі ў выніках пошуку.

    У мінулым, вы можаце выкарыстоўваць тэгі META "ключавыя словы", каб прапанаваць дадатковыя ключавыя словы. Гэта больш не працуе, таму што яна была моцна марнатравілі. Аднак, Вы можаце ўсё яшчэ выкарыстоўваць:

    <META NAME="description" CONTENT="description of your site">

    Гэта дазваляе прапанаваць апісальны тэкст, што пошукавая сістэма можа паказаць, калі гэта старонка знаходзіцца ў пошуку. Вы можаце змясціць да 1022 знакаў у атрыбуце CONTENT.

    Як перанакіраваць хтосьці мая новая старонка?



    Самы надзейны спосаб складаецца ў наладзе сервера для адпраўкі інструкцыі перанакіравання, калі стары URL прапануецца. Тады браўзар будзе аўтаматычна атрымліваць новы URL. Гэта самы хуткі спосаб зрабіць гэта. Вядома, Вы можаце таксама проста пакласці невялікай старонкі з тэкстам накшталт "Гэта старонка была перамешчана ў http://new.url/, калі ласка, наладзіць закладкі".

    Меней надзейным варыянтам з'яўляецца выкарыстанне:

    <META HTTP-EQUIV="Refresh" CONTENT="x; URL=new.URL">

    які будзе загружаць новую старонку пасля х секунд. Гэта павінна ісці ў HEAD дакумента. Але калі вы робіце гэта, а таксама ўключаць кароткі тэкст казаў "Дакумент пераехаў на новы адрас вось такой" для іншых браўзараў.

    Гэты варыянт мае той недахоп, што, калі вы націснеце кнопку "Назад" пасля таго, як былі перанакіраваны, вы будзеце прыняты да дакумента з абнаўлення META. Тады абнаўленні будзе актываваны, і таму вы пяройдзеце на старонку, якую толькі што спрабаваў сысці.

    Як я магу атрымаць кнопку "Назад" на маёй старонцы?



    У HTML, гэта немагчыма. Going "Назад" азначае, што вы ідзяце на папярэднюю старонку ў гісторыі. Вэб-сервер не можа ведаць, на якой старонцы гэта, паколькі яна залежыць ад вэб-сеансу. Карыстач можа ўступіў URL уручную, абраны яго з закладак ці націску на яго з электроннай пошты. У такіх сітуацыях, папярэднія старонкі зусім невядомы вэб-сервера.

    Вы маглі б стварыць спасылку на URL, паказаны ў "HTTP_REFERER" зменнага асяроддзя ў дакуменце, а толькі стварае спасылку на новае месца ў гісторыі. Горш таго, інфармацыя ў гэтай зменнай можа быць адкрыта няслушныя. Некаторыя браўзары няправільна адправіць зменныя пры выкарыстанні закладку ці ўвядзіце URL уручную, а некаторыя не адправіць гэту зменную наогул. Тады вы ў канчатковым выніку з пустымі спасылку.

    Калі вы жадаеце выкарыстоўваць JavaScript, можна выкарыстоўваць

    <A href="javascript:history.back()">Go back</A>

    хоць гэта і прыводзіць да спасылкі, не працуе для людзей, якія Javascript адключаны.

    Як прымусіць запампаваць?



    Вы не можаце. Наступнае пытанне, калі ласка.

    Добра, я растлумачу, у любым выпадку. :-) Калі хтосьці загружае дакумент, сервер паведамляе браўзару, які тып файла, гэта так. Затым браўзар выбірае адпаведную заяву памагатага, ці выводзіць яго самога. Калі сервер не ведае, тып файла, ён паказвае браўзару, што файл "Звычайны тэкст", ці проста тэкст. Вы павінны папытаць вашага адміністратара сервера, каб наладзіць гэты пэўны файл з MIME тып вы жадаеце.

    "Прымус" запампаваць не тое, што вы павінны зрабіць. Урэшце, тое, што зручней, чым правільнае ўжыванне пачалося, калі я загрузіць вызначаны файл? Прагляд праз каталог для загрузкі можа быць даволі боль. І большасць браўзараў дазваляюць карыстачам загружаць на дыск, калі яны жадаюць.

    Калі файл павінен быць захаваны на дыск, як няма абсалютна ніякай іншай спосаб зладзіцца з яго MIME тып павінен быць "ужыванне / актэт струменя".


    Чаму двайковы файл не загружаецца, але на экране?



    Насамрэч, браўзар загружае дакумент, проста разглядаючы яго як звычайны тэкставы файл. Гэта таму, што сервер сказаў, што гэта звычайны тэкставы файл. Каб атрымаць файл у дапаможнае прыкладанне (ці ўбудова), вам прыйдзецца наладзіць сервер для адпраўкі правільны тып MIME, і браўзар, каб пачаць адпаведную заяву дапаможныя файлы з MIME тып.

    Як выкарыстоўваць малюнка замест стандартнай кнопкі?



    Выкарыстанне <INPUT NAME=foo TYPE=image SRC="http://url.to/image.gif"> замест звычайных прадставіць пазнакі. Існуе ніякай магчымасці зрабіць гэта на кнопку скіду.

    Звернеце ўвагу, што браўзары будуць таксама адправіць каардынаты х і ў месца, дзе карыстач націснуў на малюначак на серверы. Яны даступныя як "foo.x = 000 і foo.y = 000" на ўваходзе CGI.


    Як атрымаць вось такі знак у маёй HTML?



    HTML тэкст павінен быць напісаны на ISO Latin-1 набор знакаў. Поўны агляд усіх знакаў у гэты набор можна атрымаць Web Design Group.

    Як я магу атрымаць лічыльнік?



    Або звернецеся для вэб-майстроў для доступу да лог-файлаў, ці для серверных уключаць якія могуць зрабіць гэта, або выкарыстоўваць адзін з бясплатных лічыльнікаў даступныя ў архіве CGI. Існуе няма HTML тэгі гэта зрабіць.

    Лічыльнікі зусім бессэнсоўна, аднак. Яны могуць быць усталяваны ў любое значэнне ўладальнік жадае, каб яны не даюць ніякай інфармацыі. У сувязі з затрымкай, якая часта адбываецца пры выкарыстанні вонкавага лічыльніка, наведвальнікі могуць атрымаць раздражняе доўгі час загрузкі дакумента. логі сервера забяспечвае значна больш надзейную інфармацыю для вас, і вам не прыйдзецца турбавацца вашых чытачоў з ім.

    Як мне вызначыць, які браўзар выкарыстоўваецца?



    Шматлікія браўзары ідэнтыфікаваць сябе, калі яны просяць дакумента. Сцэнар CGI будзе мець гэту інфармацыю ў зменную асяроддзі HTTP_USER_AGENT, і яна можа выкарыстоўваць гэта для адпраўкі версія дакумента, які аптымізаваны для гэтага браўзара.

    Майце на ўвазе, не ва ўсіх браўзарах ідэнтыфікаваць сябе правільна. Некаторыя вэб-майстры выкарыстоўваць браўзар сцэнары выяўлення і прадухіленні некаторых браўзараў доступ да іх сайце. З-за гэтага шматлікія браўзары дазваляюць сваім карыстачам змяніць вызначэнне радка цалкам.

    І, вядома, калі кэша проксі падтрымлівае Internet Explorer-версіі, хтосьці з іншай браўзар будзе таксама атрымаць гэты дакумент, калі ён праходзіць праз кэш-памяці.

    Ці павінен я паставіць двукоссі вакол значэнняў атрыбутаў ці няма?



    Гэта залежыць ад акалічнасцяў. Ён ніколі не памыляецца, каб выкарыстоўваць іх, але вы не павінны, калі значэнне атрыбуту складаецца толькі з літар, лічбаў, тэрмінаў і / ці злучок.

    Так, і майце на ўвазе, што пры выкарыстанні падвойных двукоссяў, вы павінны пазбегнуць любых двукоссяў усярэдзіне значэння з "" "каб вы выпадкова не спыніць значэнне заўчасна.

    Ці павінен я выкарыстоўваць маленькія і вялікія літары для тэгаў?



    Тэгі неадчувальныя да рэгістра, так што не мае значэнні. Гэта толькі пытанне стылю. Шматлікія людзі аддаюць перавагу ў верхнім рэгістры, як гэта робіць пазнакі "вылучыць" лепшы сярод тэксту.

    Мае малюнкі і гіперспасылкі выходзіць усё не так, ці не загружаюцца! Што такое?



    Хутчэй за ўсё, вы забыліся зачыніць цытатай канцы HREF ці SRC. Акрамя таго, магчыма, быў скарыстаны знак ">" у тэкст ALT ці ў іншым месцы ўсярэдзіне тэга. Хоць гэта з'яўляецца законным, некаторыя старыя браўзары будуць думаць тэгі сканчаецца, так што астатняя адлюстроўваецца як звычайны тэкст.

    Асабліва гэта адбываецца, калі вы выкарыстоўваеце тэгі каментароў на "закаментаваць" тэкст з тэгамі HTML. Хоць сінтаксіс з'яўляецца <! - -> (без "-" месца дзесьці ўсярэдзіне каментара), некаторыя браўзары будуць думаць каментар сканчаецца ў першай> яны бачаць.

    Як я магу атрымаць кнопку, якая вязе мяне на новую старонку?



    Гэта робіцца з дапамогай малых формаў:

    <form ACTION="http://url.you.want.to.go.to/" METHOD=GET> <INPUT TYPE=submit VALUE="Text на button" NAME=foo> </ FORM> 

    Калі вы жадаеце выбудаваць кнопкі побач адзін з адным, вам прыйдзецца змясціць іх у адзін радкі табліцы, з кожнай з кнопак у асобнай камеры.