Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠΊΠ°ΠΊ называСтся Π’Π˜Π” БПИБКА? 14 Π±ΡƒΠΊΠ²

Умоляю программисты это язык python ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ поТалуйста!ΠΠ΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ Антон складываСт числа быстро, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π·Π°Π±Ρ‹Π²Π°Π΅ … Ρ‚ ΠΎ Π΄Π²ΡƒΡ… послСдних разрядах. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±Ρ‹ складывала Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° послСдних разряда. Π Π΅Π°Π»ΠΈΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π° числа Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ПослС этого Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ числа Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ Π΄Π²Π΅ послСдниС Ρ†ΠΈΡ„Ρ€Ρ‹. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ΡΡ Π΄Π²Π° числа слоТитС ΠΈ Π²Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ число: 111 Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π’Ρ‚ΠΎΡ€ΠΎΠ΅ число: 904 Π‘ΡƒΠΌΠΌΠ°: 15 Π§Ρ‚ΠΎ оцСниваСтся β€’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π΅Π½; input содСрТит ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ для Π²Π²ΠΎΠ΄Π°; β€’ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΠ΅ названия; ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ послС запятых, ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΏΡ€ΠΈ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… опСрациях.​

МСньшС срСднСго.с++.8 класс.Π‘Ρ€ΠΎΡ‡Π½ΠΎ Π”Π°Π½ массив A ΠΈΠ· N элСмСнтов. ВрСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΠΈ вывСсти количСство элСмСнтов, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС срСднСго Π°Ρ€ΠΈΡ„ΠΌ … СтичСского значСния элСмСнтов массива. Input Π‘ΠΎ стандартного устройства Π²Π²ΠΎΠ΄Π° Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС вводится Ρ†Π΅Π»ΠΎΠ΅ число N (1 <= N <=1000) β€” количСство элСмСнтов массива. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» вводятся N Ρ†Π΅Π»Ρ‹Ρ… чисСл — элСмСнты массива A (-1000 <= A i <= 1000). Output ВрСбуСтся вывСсти Ρ†Π΅Π»ΠΎΠ΅ число — количСство искомых элСмСнтов. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ строки ΠΏΡ€ΠΎΠ±Π΅Π» Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Sample Input 5 2 4 6 10 8 Sample Output 2 ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π‘Ρ€Π΅Π΄Π½Π΅e арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнтов массива = (Π‘ΡƒΠΌΠΌΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСх элСмСнтов массива) / (ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов Π² массивС). Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ срСднСe арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = (2 + 4 + 6 + 10 + 8) / 5 = 6.

МСньшС срСднСго.с++.8 класс.Π‘Ρ€ΠΎΡ‡Π½ΠΎ Π”Π°Π½ массив A ΠΈΠ· N элСмСнтов. ВрСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΠΈ вывСсти количСство элСмСнтов, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС срСднСго Π°Ρ€ΠΈΡ„ΠΌ … СтичСского значСния элСмСнтов массива. Input Π‘ΠΎ стандартного устройства Π²Π²ΠΎΠ΄Π° Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС вводится Ρ†Π΅Π»ΠΎΠ΅ число N (1 <= N <=1000) β€” количСство элСмСнтов массива. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» вводятся N Ρ†Π΅Π»Ρ‹Ρ… чисСл — элСмСнты массива A (-1000 <= A i <= 1000). Output ВрСбуСтся вывСсти Ρ†Π΅Π»ΠΎΠ΅ число — количСство искомых элСмСнтов. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ строки ΠΏΡ€ΠΎΠ±Π΅Π» Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Sample Input 5 2 4 6 10 8 Sample Output 2 ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π‘Ρ€Π΅Π΄Π½Π΅e арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнтов массива = (Π‘ΡƒΠΌΠΌΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСх элСмСнтов массива) / (ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов Π² массивС). Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ срСднСe арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = (2 + 4 + 6 + 10 + 8) / 5 = 6.

МСньшС срСднСго.C++ Π”Π°Π½ массив A ΠΈΠ· N элСмСнтов. ВрСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΠΈ вывСсти количСство элСмСнтов, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС срСднСго арифмСтичСского Π·Π½Π°Ρ‡ … Сния элСмСнтов массива. Input Π‘ΠΎ стандартного устройства Π²Π²ΠΎΠ΄Π° Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкС вводится Ρ†Π΅Π»ΠΎΠ΅ число N (1 <= N <=1000) β€” количСство элСмСнтов массива. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строкС Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» вводятся N Ρ†Π΅Π»Ρ‹Ρ… чисСл — элСмСнты массива A (-1000 <= A i <= 1000). Output ВрСбуСтся вывСсти Ρ†Π΅Π»ΠΎΠ΅ число — количСство искомых элСмСнтов. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ†Π΅ строки ΠΏΡ€ΠΎΠ±Π΅Π» Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Sample Input 5 2 4 6 10 8 Sample Output 2 ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π‘Ρ€Π΅Π΄Π½Π΅e арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнтов массива = (Π‘ΡƒΠΌΠΌΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ всСх элСмСнтов массива) / (ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов Π² массивС). Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ срСднСe арифмСтичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ = (2 + 4 + 6 + 10 + 8) / 5 = 6.

Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π΅Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ слагаСмыС, лСксикографичСский порядок ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ 1 сСкунда ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ памяти 64Mb Π’Π²ΠΎΠ΄ стандартный Π²Π²ΠΎΠ΄ ΠΈΠ»ΠΈ inpu … t.txt Π’Ρ‹Π²ΠΎΠ΄ стандартный Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ»ΠΈ output.txt Π”Π°Π½ΠΎ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число N. Рассмотрим Π΅Π³ΠΎ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ слагаСмыС. Π”Π²Π° разбиСния, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ порядком слагаСмых, Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π·Π° ΠΎΠ΄Π½ΠΎ, поэтому ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ слагаСмыС Π² Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠΈ упорядочСны ΠΏΠΎ Π½Π΅Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Π²ΠΎΠ΄Π° Π—Π°Π΄Π°Π½ΠΎ СдинствСнноС число N. (N ≀ 40) Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° НСобходимо вывСсти всС разбиСния числа N Π½Π° Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ слагаСмыС Π² лСксикографичСском порядкС. Надо Π½Π° Π‘++

Π‘Ρ€ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста Π’ кондитСрской для дСтского ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠ° Π·Π°ΠΊΠ°Π·Π°Π»ΠΈ Π±ΡƒΠ»ΠΎΡ‡ΠΊΠΈ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΊΠ°ΠΌΠΈ: с ΠΊΠ»ΡƒΠ±Π½ΠΈΠΊΠΎΠΉ, ΠΌΠ°ΠΊΠΎΠΌ, ΠΊΠΎΡ€ΠΈΡ†Π΅ΠΉ, сгущёнкой. Π’ ΠΊΠΎΠ½Π΄ … итСрской всю Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΡŽ ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ Π² Π±ΡƒΠΌΠ°Π³Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ²: синюю, ΠΆΡ‘Π»Ρ‚ΡƒΡŽ, Π·Π΅Π»Ρ‘Π½ΡƒΡŽ. Π‘ΡƒΠ»ΠΎΡ‡Π΅ΠΊ с ΠΊΠ»ΡƒΠ±Π½ΠΈΠΊΠΎΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ 4 Π·Π΅Π»Ρ‘Π½Ρ‹Ρ…, 4 ΠΆΡ‘Π»Ρ‚Ρ‹Ρ… ΠΈ 9 синих ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΎΠΊ. Π‘ΡƒΠ»ΠΎΡ‡Π΅ΠΊ с ΠΌΠ°ΠΊΠΎΠΌ β€” 9 синих, 1 Тёлтая, 3 Π·Π΅Π»Ρ‘Π½Ρ‹Ρ… ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΎΠΊ. Для Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ со сгущёнкой ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ 6 ΠΆΡ‘Π»Ρ‚Ρ‹Ρ… ΠΈ 1 зСлёная ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°. Π‘ΡƒΠ»ΠΎΡ‡Π΅ΠΊ с ΠΊΠΎΡ€ΠΈΡ†Π΅ΠΉ 2 синих ΠΈ 1 зСлСная ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°. Π’ Π·Π΅Π»Ρ‘Π½ΡƒΡŽ Π±ΡƒΠΌΠ°Π³Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ 16 Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ, Π² синюю β€” 26, Π² ΠΆΡ‘Π»Ρ‚ΡƒΡŽ β€” 19. Бколько всСго Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ сдСлала кондитСрская, ΠΈ сколько Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ Π±Ρ‹Π»ΠΎ ΡƒΠ»ΠΎΠΆΠ΅Π½ΠΎ Π² ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°? ΠžΡ‚Π²Π΅Ρ‚: Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ(-ΠΊΠΈ) испСкла кондитСрская, Π² Π·Π΅Π»Ρ‘Π½ΡƒΡŽ Π±ΡƒΠΌΠ°Π³Ρƒ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π»ΠΈ Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ(-ΠΊΠΈ), Π² синюю Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ(-ΠΊΠΈ) ΠΈ Π² ΠΆΡ‘Π»Ρ‚ΡƒΡŽ Π±ΡƒΠ»ΠΎΡ‡Π΅ΠΊ(-ΠΊΠΈ).

Π—ΠΎΠ»ΠΎΡ‚ΠΎ Python ΠœΡƒΠ΄Ρ€Π΅Ρ† Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° nΓ—m ΠΊΠ»Π΅Ρ‚ΠΎΠΊ. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ Π»Π΅ΠΆΠΈΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ количСство Π·ΠΎΠ»ΠΎΡ‚Π°. ΠŸΡ€ΠΎΡ…ΠΎΠ΄Ρ ΠΏΠΎ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ ΠΌΡƒΠ΄Ρ€Π΅Ρ† Π·Π°Π±ΠΈΡ€Π°Π΅Ρ‚ … всё Π·ΠΎΠ»ΠΎΡ‚ΠΎ с Π½Π΅Ρ‘. Зная ΠΏΠ»Π°Π½ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΌΡƒΠ΄Ρ€Π΅Ρ†Π°, посчитайтС сколько Π·ΠΎΠ»ΠΎΡ‚Π° ΠΎΠ½ собрал. Π’ Π·Π°Π΄Π°Ρ‡Π΅ Π½Π΅ гарантируСтся, Ρ‡Ρ‚ΠΎ ΠΌΡƒΠ΄Ρ€Π΅Ρ† Π½Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ» ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π’ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… описан ΠΏΠ»Π°Π½ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹: сначала количСство строк n, Π·Π°Ρ‚Π΅ΠΌ β€” количСство столбцов m (1≀n≀20,1≀m≀20). Π—Π°Ρ‚Π΅ΠΌ записано n строк ΠΏΠΎ m чисСл Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ β€” количСство ΠΊΠΈΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠ² Π·ΠΎΠ»ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π»Π΅ΠΆΠΈΡ‚ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠ΅ (число ΠΎΡ‚ 0 Π΄ΠΎ 50). Π”Π°Π»Π΅Π΅ записано число x β€” сколько ΠΊΠ»Π΅Ρ‚ΠΎΠΊ обошСл ΠΌΡƒΠ΄Ρ€Π΅Ρ†. Π”Π°Π»Π΅Π΅ записаны ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ этих ΠΊΠ»Π΅Ρ‚ΠΎΠΊ (ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ β€” это Π΄Π²Π° числа: ΠΏΠ΅Ρ€Π²ΠΎΠ΅ опрСдСляСт Π½ΠΎΠΌΠ΅Ρ€ строки, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ β€” Π½ΠΎΠΌΠ΅Ρ€ столбца), вСрхняя лСвая ΠΊΠ»Π΅Ρ‚ΠΊΠ° Π½Π° ΠΏΠ»Π°Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (1,1), правая ниТняя β€” (n,m). Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ количСство ΠΊΠΈΠ»ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠ² Π·ΠΎΠ»ΠΎΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ собрал ΠΌΡƒΠ΄Ρ€Π΅Ρ†. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π’Π²ΠΎΠ΄ 3 3 1 2 3 4 5 6 7 8 9 5 1 1 1 2 1 1 1 2 1 1 Π²Ρ‹Π²ΠΎΠ΄ 3

ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ сайта: Адаптированным ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ? На HTML? Π― Ρ…ΠΎΡ‡Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ свой Π±Π»ΠΎΠ³ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΌΠΎΠ΅ΠΌΡƒ сайту ΠΊΠ°ΠΊ ΠΈ Π»ΡŽΠ±ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½Π° шапка. Π― Π½Π° … ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽ высоту Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½ΠΎ ΠΎΠ½Π° Ρƒ мСня Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° 1 ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅. Волько ΠΊΠΎΠ³Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π½Π΅ ΠΊΠ°ΠΊ Ρƒ мСня Π° ΠΊΠ°ΠΊ Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° просто ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° 2 ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ ΠΎΠ½Π° уТасно выглядСт! ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста Π·Π° ΠΎΡ‚Π²Π΅Ρ‚ Π΄Π°ΠΌ 30 Π±Π°Π»Π»ΠΎΠ²!!!!!!

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΠ΅ число β€” это Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число n, Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Ρ‚ΠΎ всС мСньшиС Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Π²ΠΈΠ΄Π΅ суммы Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ числа n. … НапримСр, 12 являСтся ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ числом, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС числа ΠΎΡ‚ 1 Π΄ΠΎ 11 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ суммы Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ 1, 2, 3, 4 ΠΈ 6 этого числа (сами Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Ρ€Π°Π²Π½Ρ‹ самим сСбС): 5 = 3 + 2; 7 = 6 + 1; 8 = 6+; 9 = 6 + 3; 10 = 6 + 3 + 1; 11 = 6 + 3 + 2. НСобходимо Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая считаСт количСство ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹Ρ… чисСл, ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… N. Input Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ СдинствСнной строкС находится число N (1 ≀ N ≀ 200). Output ВрСбуСтся вывСсти количСство ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹Ρ… чисСл, ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… N.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ список Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ -100 Π΄ΠΎ 100. Напиши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая … Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ самоС минимальноС ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число срСди Π½ΠΈΡ…. Если ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл Π² спискС Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° вывСсти Β«-1Β».

Бписки Π² тСкстовом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ β€” ΡƒΡ€ΠΎΠΊ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, 7 класс.

Визуализация – прСдставлСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² наглядном Π²ΠΈΠ΄Π΅. Π’Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π² Π²ΠΈΠ΄Π΅ списков, Ρ‚Π°Π±Π»ΠΈΡ†, Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, ΡΠ½Π°Π±ΠΆΠ°ΡŽΡ‚ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ (фотографиями, схСмами, рисунками).

ΠŸΡ€Π°Π²ΠΈΠ»Π° оформлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ½ΠΎΠ³Π΄Π° Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ наличия Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… списков.

Β 

Бписки Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ тСкст, относящийся ΠΊ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ содСрТащий, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ пСрСчислСниС ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ.

Β 

Бписки Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚:

  • ΠΏΠΎ структурС: ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ (ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‡Π°Ρ‰Π΅ всСго) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ;
  • ΠΏΠΎ способу оформлСния: ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΒ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅.

ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список β€” это список, элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся сам списком. Он примСняСтся Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… слоТных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² кандидатских ΠΈ докторских диссСртациях. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ.

Β 

Рис. 1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка 

Β 

ΠžΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ списки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² (рассмотрСны Π½ΠΈΠΆΠ΅).

Β 

ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список.

Β Β 

Π’Β ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списках ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ ставится ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ ΠΈΠ»ΠΈ рисунок, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ элСмСнт списка (Π·Π½Π°Ρ‡ΠΎΠΊ-ΠΌΠ°Ρ€ΠΊΠ΅Ρ€). Для всСх элСмСнтов ΠΎΠ΄Π½ΠΎΠ³ΠΎ списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹.

Β 

ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ списки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для пСрСчислСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², порядок слСдования ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π²Π°ΠΆΠ΅Π½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список свойств ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°).

Β 

Рис. 2.Β ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка

Β Β 

НумСрованныС списки.

Β Β 

НумСрованный Π²ΠΈΠ΄ списка ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ вмСсто Π·Π½Π°Ρ‡ΠΊΠ°-ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чисСл ΠΈΠ»ΠΈ символов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка ΠΈΠΌΠ΅Π΅Ρ‚ свой ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ пСрСчислСнии свойств ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, порядок слСдования ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°ΠΆΠ΅Π½. НапримСр, список ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.


НумСрованныС списки ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ нСобходимости ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ элСмСнты списка Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС, Π»ΠΈΠ±ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ссылку Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ элСмСнт списка (Π² Π΄ΠΈΠΏΠ»ΠΎΠΌΠ΅, ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅).Β 

Β 

НумСрованныС списки основаны Π½Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… списка (ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ…) Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, арабскими, римскими ΠΈΠ»ΠΈ латинскими (прописными ΠΈΠ»ΠΈ строчными).

Β 

Рис. 3. НумСрованныС списки

Β Β 

Для создания списка Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Β Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ форматирования (рис. 4).

Β Β 

Рис. 4. БозданиС списков

БвязныС списки: классификация, основныС понятия


Β 

Бвязный список являСтся ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… динамичСской структуры, состоящСй ΠΈΠ· элСмСнтов (ΡƒΠ·Π»ΠΎΠ²). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π² классичСском Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ Π΄Π²Π° поля:

  • Π΄Π°Π½Π½Ρ‹Π΅ (Π² качСствС Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ пСрСмСнная, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса ΠΈΠ»ΠΈ структуры ΠΈ Ρ‚. Π΄.)
  • ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π² спискС.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ связанного списка ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Доступ ΠΊ списку осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит адрСс ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ элСмСнта списка, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΡ€Π½Π΅ΠΌ списка.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ списков

По количСству ΠΏΠΎΠ»Π΅ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ (односвязный) ΠΈ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ (двусвязный) списки.

Бвязный список, содСрТащий Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт, называСтся односвязным.
Бвязный список, содСрТащий Π΄Π²Π° поля указатСля – Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт ΠΈ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ, называСтся двусвязным.

По способу связи элСмСнтов Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΈ цикличСскиС списки.

Бвязный список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, послСдний элСмСнт ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° NULL, называСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ.
Бвязный список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ послСдний элСмСнт связан с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, называСтся цикличСским.

Π’ΠΈΠ΄Ρ‹ списков

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ 4 основных Π²ΠΈΠ΄Π° списков.

  • ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список (ΠžΠ›Π‘).
    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠžΠ›Π‘ содСрТит 1 ΠΏΠΎΠ»Π΅ указатСля Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π». ПолС указатСля послСднСго ΡƒΠ·Π»Π° содСрТит Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° NULL).
  • ΠžΠ΄Π½ΠΎΡΠ²ΡΠ·Π½Ρ‹ΠΉ цикличСский список (ОЦБ).
    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ОЦБ содСрТит 1 ΠΏΠΎΠ»Π΅ указатСля Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π». ПолС указатСля послСднСго ΡƒΠ·Π»Π° содСрТит адрСс ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (корня списка).
  • Двусвязный Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список (Π”Π›Π‘).
    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π”Π›Π‘ содСрТит Π΄Π²Π° поля ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ: Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π». ПолС указатСля Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» послСднСго ΡƒΠ·Π»Π° содСрТит Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° NULL). ПолС указатСля Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (корня списка) Ρ‚Π°ΠΊΠΆΠ΅ содСрТит Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° NULL).
  • Двусвязный цикличСский список (Π”Π¦Π‘).
    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π”Π¦Π‘ содСрТит Π΄Π²Π° поля ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ: Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΈ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π». ПолС указатСля Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» послСднСго ΡƒΠ·Π»Π° содСрТит адрСс ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (корня списка). ПолС указатСля Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (корня списка) содСрТит адрСс послСднСго ΡƒΠ·Π»Π°.

Β 

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ массивов ΠΈ связных списков

МассивБписок
Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти осущСствляСтся Π΅Π΄ΠΈΠ½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ΄ вСсь массив Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡΠ’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ памяти осущСствляСтся ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²Ρ‹Ρ… элСмСнтов
ΠŸΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ/Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ элСмСнта трСбуСтся ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов для осущСствлСния ΠΈΡ… сдвигаУдалСниС/Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ элСмСнта осущСствляСтся пСрСустановкой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΡ€ΠΈ этом сами Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ
Для хранСния элСмСнта трСбуСтся объСм памяти, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… этого элСмСнтаДля хранСния элСмСнта трСбуСтся объСм памяти, достаточный для хранСния Π΄Π°Π½Π½Ρ‹Ρ… этого элСмСнта ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ (1 ΠΈΠ»ΠΈ 2) Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты списка
Доступ ΠΊ элСмСнтам ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкСВозмоТСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ доступ ΠΊ элСмСнтам

Назад: Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

НСмаркированный список html. НумСрованныС списки

, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π² сСбС всё ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ содСрТимоС списка):
ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список:
  • ΠšΠΎΡ„Π΅
  • Π§Π°ΠΉ
  • Молоко
ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Β»

Π’ΠΈΠ΄Ρ‹ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ²

Π’ΠΈΠ΄Ρ‹ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° type . Π”Π°Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡΡ‚ΡŒ Π²ΠΈΠ΄ΠΎΠ² ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ²:

ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ списки Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° type , поэтому срСдствами HTML ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° Ρƒ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка Π½Π΅ получится. Для измСнСния Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°, Π² этом случаС, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ CSS свойством list-style-type , с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, ΠΏΠΎΠΌΠΈΠΌΠΎ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°: circle ΠΈΠ»ΠΈ square .

ИзмСнСниС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² Ρƒ списков:

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ страницы
НумСрованный список c Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ type=»a»:
  1. Π―Π±Π»ΠΎΠΊΠΈ
  2. Π‘Π°Π½Π°Π½Ρ‹
  3. Π›ΠΈΠΌΠΎΠ½Ρ‹
НумСрованный список c Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ type=»I»:
  1. Π―Π±Π»ΠΎΠΊΠΈ
  2. Π‘Π°Π½Π°Π½Ρ‹
  3. Π›ΠΈΠΌΠΎΠ½Ρ‹
Π’ΠΈΠ΄Ρ‹ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков:
  • Π―Π±Π»ΠΎΠΊΠΈ
  • Π‘Π°Π½Π°Π½Ρ‹
  • Π›ΠΈΠΌΠΎΠ½Ρ‹
  • Π―Π±Π»ΠΎΠΊΠΈ
  • Π‘Π°Π½Π°Π½Ρ‹
  • Π›ΠΈΠΌΠΎΠ½Ρ‹
ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Β»

CSS свойство list-style-type , ΠΏΠΎΠΌΠΈΠΌΠΎ Π²ΠΈΠ΄ΠΎΠ² ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² для ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков, ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² ΠΈ для Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков. Но Π½Π΅ всСгда измСнСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандартного Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Ρ‹Π²Π°Π΅Ρ‚ достаточно для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ красиво ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ список. Для оформлСния списков Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π²ΠΈΠ΄ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°, Π½ΠΎ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… располоТСниС ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ отступом. Как всё это Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ .

Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ список

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ HTML список для создания Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ мСню, Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ элСмСнты списка Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС. БрСдствами HTML это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ получится, поэтому Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ CSS.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ список, Π½Π°Π΄ΠΎ для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ CSS свойство display со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ inline ΠΈΠ»ΠΈ inline-block , Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π΅Ρ‰Ρ‘ свойства Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ страницы
НумСрованный список
  1. Π―Π±Π»ΠΎΠΊΠΈ
  2. Π‘Π°Π½Π°Π½Ρ‹
  3. Π›ΠΈΠΌΠΎΠ½Ρ‹
ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список:
  • Π―Π±Π»ΠΎΠΊΠΈ
  • Π‘Π°Π½Π°Π½Ρ‹
  • Π›ΠΈΠΌΠΎΠ½Ρ‹
ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Β»

ПослС этого всС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ списка выстроятся Π² ΠΎΠ΄Π½Ρƒ строку. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρƒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка ΠΏΡ€ΠΎΠΏΠ°Π΄ΡƒΡ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Π°, Π½ΠΎ отступ слСва Ρƒ списка останСтся.

Как Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ список ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ мСню, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ .

Π’Π°ΠΊΠΎΠΉ список прСдставляСт собой ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ «ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ» ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ арабскиС Ρ†ΠΈΡ„Ρ€Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ римского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ список Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка:

Html списки

  1. кошки
  2. собаки
  3. лошади

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

  1. кошки
  2. собаки
  3. лошади

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ нумСрация вСдСтся арабскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° type :

type=»A» — нумСрация Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ латинскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ (A, B, C).

type=»a» — нумСрация прописными латинскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ (a, b, c).

type=»I» — нумСрация большими римскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (I, II, III) .

type=»i» — нумСрация малСнькими римскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (i, ii, iii).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° с римскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ:

Html списки

  1. кошки
  2. собаки
  3. лошади

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

  1. кошки
  2. собаки
  3. лошади

Если Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π΅ с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Ρ‚ΠΎ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ start , Π² качСствС значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ указываСтся число, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ список (Ссли нумСрация задаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΡƒΠΊΠ², Ρ‚ΠΎ это число Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

Html списки

  1. кошки
  2. собаки
  3. лошади

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

  1. кошки
  2. собаки
  3. лошади

Π£ Ρ‚Π΅Π³Π°

  • ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ value , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта списка. ΠŸΡ€ΠΈ этом измСняСтся нумСрация ΠΈ всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов.
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

    Html списки

    1. красный
    2. ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ
    3. ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ

    4. ……………
    5. Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

    1. красный
    2. ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ
    3. ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ

    4. ……………
    5. Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ

    ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ списки

    Π’ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ спискС вмСсто Π±ΡƒΠΊΠ² ΠΈ Ρ†ΠΈΡ„Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ список Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ . Π’Π΅ΡΡŒ список располагаСтся ΠΌΠ΅ΠΆΠ΄Ρƒ этими Ρ‚Π΅Π³Π°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ задаСтся Ρ‚Π΅Π³Π°ΠΌΠΈ .

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка:

    Html ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ списки

    • кошки
    • собаки
    • лошади

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

    • кошки
    • собаки
    • лошади

    По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ отобраТаСтся Π² Π²ΠΈΠ΄Π΅ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠ°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° type :

    type=»disc» — Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΡ€ΡƒΠΆΠΎΡ‡Π΅ΠΊ.

    type=»circle» — пустой ΠΊΡ€ΡƒΠΆΠΎΡ‡Π΅ΠΊ.

    type=»square» — Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊ.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков:

    Html ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ списки

    • кошки
    • собаки
    • лошади
    • кошки
    • собаки
    • лошади
    • кошки
    • собаки
    • лошади

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

    • кошки
    • собаки
    • лошади
    • кошки
    • собаки
    • лошади
    • кошки
    • собаки
    • лошади

    Бписки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ

    Π’Π°ΠΊΠΈ списки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² словарях. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй: Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ список ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ

    . ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚Π΅Π³ΠΈ
    , Π° ΠΈΡ… опрСдСлСния — Π² Ρ‚Π΅Π³ΠΈ
    .

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° списка ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ:

    Бписки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π’Π΅Ρ€ΠΌΠΈΠ½ 1 ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° 1 Π’Π΅Ρ€ΠΌΠΈΠ½ 2 ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° 2

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

    Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ списки

    Π‘Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π² элСмСнт списка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ свой список. Π’Π°ΠΊΠΈΠ΅ списки Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ комбинация ΡƒΠΆΠ΅ извСстных Π½Π°ΠΌ Ρ‚Π΅Π³ΠΎΠ² списков.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ списка:

    Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ списки

    • Π–ΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅
      1. кошки
      2. собаки
    • РастСния
      1. Π΄Π΅Ρ€Π΅Π²ΡŒΡ
      2. Ρ†Π²Π΅Ρ‚Ρ‹

    Π’ языкС HTML прСдусмотрСн ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ‚Π΅Π³ΠΎΠ² для прСдставлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ списков. Бписки ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто употрСбляСмых Ρ„ΠΎΡ€ΠΌ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ Π² элСктронных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ…, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ…. Π‘ΠΎ списками ΠΌΡ‹ встрСчаСмся практичСски Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, — это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ список Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅, ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ² Π² классС ΠΈΠ»ΠΈ просто Π΄Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ списковых структур имССтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, Π² частности, ΠΌΠΎΡ‰Π½Ρ‹ΠΉ тСкстовый процСссор Microsoft Word ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ срСдствами форматирования списков Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° (возмоТности создания HTML-списков ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Microsoft Word ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Π³Π»Π°Π²Π΅ 8). ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ряд случаСв, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… использованиС списков довольно ΡƒΠ΄ΠΎΠ±Π½ΠΎ:

    • ОбъСдинСниС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ структуру для придания ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°.
    • ОписаниС слоТных ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Ρ… процСссов.
    • РасполоТСниС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² стилС оглавлСния, ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

    Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π²ΠΈΠ΄Π΅ списковой структуры.

    Π’ языкС HTML прСдусмотрСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Ρ‚ΠΈΠΏΡ‹ списков: ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈ список ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ списков Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ тэги:

      ,
      , , . Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² встроСнных Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ списков ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ самыС Ρ€Π°Π·Π½Ρ‹Π΅ возмоТности, описанию ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈ посвящСна данная Π³Π»Π°Π²Π°. Π Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ особСнности построСния списков Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ примСнСния Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ Π² Π΄Ρ€ΡƒΠ³Π° списков.

      ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список

      Одним ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² списков, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² языкС HTML, являСтся ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список. Π˜Π½Π°Ρ‡Π΅ списки Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ

      нСупорядочСнными. ПослСднСС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ названия ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π°

        , с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‚ΡΡ списки Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… (UL — Unordered List, нСупорядочСнный список).

        Π’ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ спискС для выдСлСния Π΅Π³ΠΎ элСмСнтов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ списка (часто ΠΈΡ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π±ΡƒΠ»Π»Π΅Ρ‚Π°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ являСтся Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ·Π²ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ английского Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° bullet — пуля). Π’ΠΈΠ΄ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² списка опрСдСляСтся Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΡ€ΠΈ создании Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… списков Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ автоматичСски разнообразят Π²ΠΈΠ΄ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ уровня влоТСнности.

        Вэги

        Для создания ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ тэг-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ , Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ всС элСмСнты списка. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ тэги списка ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки Π΄ΠΎ ΠΈ послС списка, отдСляя, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, список ΠΎΡ‚ основного содСрТимого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, поэтому здСсь Π½Π΅Ρ‚ нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ Π°Π±Π·Π°Ρ†Π°


        .

        ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт списка Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ тэгом

      • (LI — List Item, элСмСнт списка). Π’Π΅Π³
      • Π½Π΅ нуТдаСтся Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ тэгС, хотя Π΅Π³ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π½Π΅ возбраняСтся. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ элСмСнт списка с Π½ΠΎΠ²ΠΎΠΉ строчки.

        ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… свСдСний достаточно для построСния элСмСнтарного ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 2.1.

        ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка

        Рис. 2.1. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка

        Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ элСмСнтов списка, ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅ΠΌΡ‹Ρ… тэгом

      • , ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ HTML-элСмСнты. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… элСмСнтов являСтся ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ списка, Π° ΠΈΠ³Ρ€Π°ΡŽΡ‰ΠΈΠΉ Ρ€ΠΎΠ»ΡŒ Π΅Π³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°.

        ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

        Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ… ΠΏΠΎ языку HTML встрСчаСтся ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ для задания Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° списка слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ тэг-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ (LH — List Header, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ списка). Π’ настоящСС врСмя этот Ρ‚Π΅Π³ Π½Π΅ распознаСтся Π½ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· распространСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΈ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ HTML. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ становится бСссмыслСнным, хотя ΠΈ Π½Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ошибкам.

        Π’ тэгС

          ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: COMPACT ΠΈ TYPE.

          ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ COMPACT записываСтся Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ примСняСтся для указания Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ список слСдуСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈΠ»ΠΈ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ строчками списка ΠΈ Ρ‚. Π΄.

          ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

          Π’ настоящСС врСмя Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° COMPACT Π² тэгС

            Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияСт Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списков Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° бСссмыслСнно, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π΅ рСкомСндуСтся спСцификациСй HTML 4.0 .

          ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: disc, circle ΠΈ square. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ задания Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² списка. ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ отобраТСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

          TYPE = disc — ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΡ€ΡƒΠΆΠΊΠ°ΠΌΠΈ; TYPE = circle — ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΡ€ΡƒΠΆΠΊΠ°ΠΌΠΈ; TYPE = square — ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊΠ°ΠΌΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи:

            .

            Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, являСтся TYPE = disc. Для Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ disc, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ — circle, Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΠΈ Π΄Π°Π»Π΅Π΅ — square. ИмСнно Ρ‚Π°ΠΊ дСлаСтся Π² послСдних вСрсиях Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Netscape ΠΈ Internet Explorer. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ½Π°Ρ‡Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹. НапримСр, Π² спСцификации HTML 4.0 для Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ TYPE = square, указываСтся Π½Π΅Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΠΊ (square outline).

            ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ значСниями ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒΡΡ для указания Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов списка. Для этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² тэгС элСмСнта списка

          • .

            ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи:

          • .

            ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

            Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта списка. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Netscape измСняСт Π²ΠΈΠ΄ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈ всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…, ΠΏΠΎΠΊΠ° Π½Π΅ встрСтится ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Internet Explorer измСняСт Π²ΠΈΠ΄ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

            ГрафичСскиС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ списка

            Π’ качСствС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² списка ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСскиС изобраТСния, Ρ‡Ρ‚ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся для создания ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, красиво ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹Ρ… HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². На самом Π΄Π΅Π»Π΅ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ прСдоставляСтся нСпосрСдствСнно языком HTML, Π° рСализуСтся нСсколько искусствСнно. Π­Ρ‚ΠΎ вовсС Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ рСкомСндуСтся ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π° лишь ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ здСсь Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ языковыС конструкции HTML.

            Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ идСю, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ списков Π½Π° HTML-страницах. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π³ списка

              (ΠΊΠ°ΠΊ, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΈ Ρ‚Π΅Π³ΠΈ списков Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², рассматриваСмых Π½ΠΈΠΆΠ΅) выполняСт Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ — ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ вся информация, располагаСмая послС Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ со сдвигом Π²ΠΏΡ€Π°Π²ΠΎ (отступом) Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. Π’Π΅Π³ΠΈ
            • , ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты списка, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹Π²ΠΎΠ΄ стандартных ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² элСмСнтов списка.

              Если ΠΆΠ΅ Π½Π°ΠΌ трСбуСтся ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ список с графичСскими ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Ρ‚Π΅Π³ΠΎΠ²

            • . Достаточно Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ элСмСнтом списка Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ЕдинствСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈ этом Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅ элСмСнтов списка Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ Π°Π±Π·Π°Ρ†Π°

              Или ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° строки
              . ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ списка с графичСскими ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдставлСно Π½Π° рис. 2.2, ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅:

              ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список

              Рис. 2.2. ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список с графичСскими ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ

              Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π² качСствС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° элСмСнтов списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ графичСский Ρ„Π°ΠΉΠ» Green_ball.gif. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ использованиС Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° HTML-страницах ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ объСм ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Однако Π² Π΄Π°Π½Π½ΠΎΠΌ случаС это ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π—Π΄Π΅ΡΡŒ для всСх ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„Π°ΠΉΠ»,

              ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ Ρ„Π°ΠΉΠ»Π°, содСрТащСго малСнькоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹.

              ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

              ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ создания списков с графичСскими ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π² Π³Π»Π°Π²Π΅ 8 .

              НумСрованный список

              Π”Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚ΠΈΠΏΠΎΠΌ списков, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² языкС HTML, являСтся Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список. Π˜Π½Π°Ρ‡Π΅ списки Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ упорядочСнными. ПослСднСС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ названия ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅Π³Π°

                , с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽΡ‚ΡΡ списки Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… (OL — Ordered List, упорядочСнный список).

                Бписки Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ спискС ΠΏΠ΅Ρ€Π΅Π΄ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΅Π³ΠΎ элСмСнтом автоматичСски проставляСтся порядковый Π½ΠΎΠΌΠ΅Ρ€. Π’ΠΈΠ΄ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ зависит ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ‚Π΅Π³ΠΎΠ² списка. Π’ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ рСализация Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков.

                Вэги

                  ΠΈ

                Для создания Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ тэг-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ , Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ всС элСмСнты списка. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ΠΈ списка ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки Π΄ΠΎ ΠΈ послС списка, отдСляя Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ список ΠΎΡ‚ основного содСрТимого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.

                Как ΠΈ для ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ тэгом

              1. .

                ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 2.3.

                ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка

                  НаиболСС яркиС Π·Π²Π΅Π·Π΄Ρ‹, Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ с Π—Π΅ΠΌΠ»ΠΈ:

                • Бириус
                • К анопус
                • Арктур
                • ΠΠ»ΡŒΡ„Π° Π¦Π΅Π½Ρ‚Π°Π²Ρ€Π°
                • Π’Π΅Π³Π°
                • К Π°ΠΏΠ΅Π»Π»Π°
                • РигСль
                • ΠŸΡ€ΠΎΡ†ΠΈΠΎΠ½
                • АхСрнар
                • Π‘Π΅Ρ‚Π° Π¦Π΅Π½Ρ‚Π°Π²Ρ€Π°
                • Π’Π΅Ρ‚Π΅Π»ΡŒΠ³Π΅ΠΉΠ·Π΅
                • ΠΠ»ΡŒΠ΄Π΅Π±Π°Ρ€Π°Π½


                  . . .

                • ΠœΠΈΡ†Π°Ρ€


                  . . .

                • ПoляpΠ½aя

              Рис. 2.Π—. НумСрованный список

              Π’ тэгС

                ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: COMPACT, TYPE ΠΈ START.

                ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ COMPACT ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ смысл, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для задания Π²ΠΈΠ΄Π° Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ списка. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

                TYPE = А — Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π² Π²ΠΈΠ΄Π΅ прописных латинских Π±ΡƒΠΊΠ²;

                TYPE = Π° — Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π² Π²ΠΈΠ΄Π΅ строчных латинских Π±ΡƒΠΊΠ²;

                TYPE = I — Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π² Π²ΠΈΠ΄Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… римских Ρ†ΠΈΡ„Ρ€;

                TYPE = i — Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… римских Ρ†ΠΈΡ„Ρ€;

                TYPE = 1 — Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ Π² Π²ΠΈΠ΄Π΅ арабских Ρ†ΠΈΡ„Ρ€.

                По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TYPE = 1, Ρ‚. Π΅. нумСрация ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ арабских Ρ†ΠΈΡ„Ρ€. Π­Ρ‚ΠΎ касаСтся ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков. Π—Π΄Π΅ΡΡŒ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… уровнях влоТСнности списков. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ послС Π½ΠΎΠΌΠ΅Ρ€Π° элСмСнта списка всСгда Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ выводится Π·Π½Π°ΠΊ «Ρ‚ΠΎΡ‡ΠΊΠ°».

                ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ значСниями ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒΡΡ для указания Π²ΠΈΠ»Π° Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов списка. Для этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² тэгС элСмСнта списка

              1. .

                ΠŸΡ€ΠΈΠΌΠ΅Ρ€ записи:

              2. .

                ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ START Ρ‚Π΅Π³Π°

                  позволяСт Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ списка Π½Π΅ с Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π’ качСствС значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° START всСгда Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½ΠΎΠ΅ число, Π²Π½Π΅ зависимости ΠΎΡ‚ Π²ΠΈΠ΄Π° Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ списка. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:
                    .

                    Вакая запись опрСдСляСт Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ списка с прописной латинской Π±ΡƒΠΊΠ²Ρ‹ «E». Для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ запись START=5 задаст Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΡŽ, соотвСтствСнно, с числа «5», римской Ρ†ΠΈΡ„Ρ€Ρ‹ «V» ΠΈ Ρ‚. Π΄.

                    ИзмСнСниС Π²ΠΈΠ΄Π° Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ списка ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² допустимо ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ Ρ‚ΡŒ ΠΈ для любого элСмСнта списка. Π’Π΅Π³

                  1. для Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ TYPE ΠΈ VALUE. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ TYPE ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈ ΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅ значСния, ΠΊΠ°ΠΊ ΠΈ для Ρ‚Π΅Π³Π°
                      .

                      П Ρ€ΠΈΠΌΠ΅Ρ€ записи:

                    1. .

                      ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

                      Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ элСмСнта списка. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Netscape измСняСт Π²ΠΈΠ΄ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΈ всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…, ΠΏΠΎΠΊΠ° Π½Π΅ встрСтится ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Internet Explorer измСняСт Π²ΠΈΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

                      Π— Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° VALUE Ρ‚Π΅Π³Π°

                    2. — позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСм Π΅Π½Ρ‚Π° списка. ΠŸΡ€ΠΈ этом измСняСтся нумСрация ΠΈ всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ списки с пропуском Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… эл Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ². ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка Π±Ρ‹Π» ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π²Ρ‹ΡˆΠ΅ (рис. 2.3). Π’ Π½Π΅ΠΌ даСтся ΡƒΠΏ орядочСнный список Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ярких Π·Π²Π΅Π·Π΄, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° 58 ΠΈ 75 мСстах Ρ€ асполоТСны Π·Π²Π΅Π·Π΄Ρ‹, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄ΠΈΠΌΡ‹Π΅ Π² Π½Π°ΡˆΠΈΡ… ΡˆΠΈΡ€ΠΎΡ‚Π°Ρ… (ΠœΠΈΡ†Π°Ρ€ — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ яркая Π·Π²Π΅Π·Π΄Π° созвСздия Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ ΠœΠ΅Π΄Π²Π΅Π΄ΠΈΡ†Π°, Π° ΠŸΠΎΠ»ΡΡ€Π½Π°Ρ Π·Π²Π΅Π·Π΄Π° — Малой ΠœΠ΅Π΄Π²Π΅Π΄ΠΈΡ†Ρ‹).
                    3. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ². Π’ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΠΎΠΌ Π½ΠΈΠΆΠ΅ HTML-ΠΊΠΎΠ΄Π΅ Π·Π°Π΄Π°Π½Ρ‹ Ρ‚Ρ€ΠΈ списка с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Для удобства просмотра ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· списков ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ячСйку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. ВсС Ρ‚Ρ€ΠΈ списка ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΈΠ΄ΠΎΠΌ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ: Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — арабскиС Ρ†ΠΈΡ„Ρ€Ρ‹, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ — римскиС, Π° Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ нумСрация вСдСтся латинскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ элСмСнты списка пусты, Ρ‚. Π΅. послС любого Ρ‚Π΅Π³Π°

                    4. Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ соотвСтствия ΠΌΠ΅ΠΆΠ΄Ρƒ записью чисСл арабскими ΠΈ римскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ любой Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ списки, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΊΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (рис. 2.4), стоит лишь Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ HTML-ΠΊΠΎΠ΄. НумСрация римскими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ значСния 3999. Π˜Π·ΡƒΡ‡Π°Ρ ΠΏΡ€Π°Π²Ρ‹ΠΉ столбСц, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ выполняСтся нумСрация латинскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. По исчСрпании ΠΎΠ΄Π½ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΉ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ (ΠΎΡ‚ А Π΄ΠΎ Z) Π² качСствС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° бСрСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π΄Π²ΡƒΡ…Π±ΡƒΠΊΠ²Π΅Π½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ — АА ΠΈ Ρ‚. Π΄. ИспользованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² списках

                      Рис. 2.4. Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ HTML-списков

                      Бписок ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ

                      Бписки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ словарями ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², ΡΠ²Π»ΡΡŽΡ‚ΡΡ особСнным Π²ΠΈΠ΄ΠΎΠΌ списков. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² списков, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт списка ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ всСгда состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части элСмСнта списка записываСтся опрСдСляСмый Ρ‚Π΅Ρ€ΠΌΠΈΠ½, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части — тСкст Π² Ρ„ΠΎΡ€ΠΌΠ΅ словарной ΡΡ‚Π°Ρ‚ΡŒΠΈ, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°.

                      Бписки ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тэга-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

                      (Definition List). Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° тэгом
                      (Definition Term) помСчаСтся опрСдСляСмый Ρ‚Π΅Ρ€ΠΌΠΈΠ½, Π° тэгом
                      (Definition Description) — Π°Π±Π·Π°Ρ† с Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ. Для Ρ‚Π΅Π³ΠΎΠ²
                      ΠΈ
                      ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ тэги.

                      Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, список ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ записываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

                      Π’Π΅Ρ€ΠΌΠΈΠ½
                      ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°

                      Π’ тСкстС послС Ρ‚Π΅Π³Π°

                      Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ элСмСнты уровня Π±Π»ΠΎΠΊΠ°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅Π³ΠΈ Π°Π±Π·Π°Ρ†Π°

                      Или заголовков

    ПолС со списком | htmlbook.ru

    ПолС со списком, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π΅Ρ‰Π΅ Π½ΠΈΡΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³ΠΈΠ±ΠΊΠΈΡ… ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… элСмСнтов Ρ„ΠΎΡ€ΠΌΡ‹. Π’ зависимости ΠΎΡ‚ настроСк, Π² спискС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ списка Π² Π΅Π³ΠΎ компактности ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, список ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько строк, Π² Π½Ρ‘ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ПолС со списком создаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

    <select Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹>
      <option Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹>ΠŸΡƒΠ½ΠΊΡ‚ 1</option>
      <option Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹>ΠŸΡƒΠ½ΠΊΡ‚ 2</option> 
    </select>

    Π’Π΅Π³ <select> выступаСт ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ для ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка ΠΈ опрСдСляСт Π΅Π³ΠΎ Π²ΠΈΠ΄, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ это Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΈΠ»ΠΈ ΠΆΠ΅ список с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. Π’ΠΈΠ΄ зависит ΠΎΡ‚ использования Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° size Ρ‚Π΅Π³Π° <select>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт высоту списка, ΡˆΠΈΡ€ΠΈΠ½Π° списка ΠΏΡ€ΠΈ этом опрСдСляСтся автоматичСски исходя ΠΈΠ· Π΄Π»ΠΈΠ½Ρ‹ тСкста Π²Π½ΡƒΡ‚Ρ€ΠΈ <option>. НиТС прСдставлСн список мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши Ctrl ΠΈ Shift ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список.

    Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Π›Π°Ρ€ΠΈΡΠ°Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Лариса
    Бписок мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список

    Атрибуты Ρ‚Π΅Π³Π° <select>

    Рассмотрим Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ‚Π΅Π³Π° <select>, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ прСдставлСниС списка.

    multiple

    НаличиС multiple сообщаСт Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ содСрТимоС элСмСнта <select> ΠΊΠ°ΠΊ список мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π²ΠΈΠ΄ списка зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° size. Если ΠΎΠ½ отсутствуСт, Ρ‚ΠΎ высота списка Ρ€Π°Π²Π½Π° количСству ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ size мСньшС числа ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², Ρ‚ΠΎ появляСтся Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ полоса ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

    Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Π›Π°Ρ€ΠΈΡΠ°Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°Π¨Π°ΠΏΠΎΠΊΠ»ΡΠΊΠšΡ€Ρ‹ΡΠ° Лариса
    Атрибут size отсутствуСтАтрибут size Ρ€Π°Π²Π΅Π½ 2

    Для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ списка ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ клавиши Ctrl ΠΈ Shift совмСстно с курсором ΠΌΡ‹ΡˆΠΈ.

    Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ созданиС списка мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. Бписок мноТСствСнного Π²Ρ‹Π±ΠΎΡ€Π°

    HTML5IECrOpSaFx

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="utf-8">
      <title>Бписок</title>
     </head>
     <body>
      <form>
       <p><select name="select" size="3" multiple>
        <option selected value="s1">Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°</option>
        <option value="s2">ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°</option>
        <option value="s3">Шапокляк</option>
        <option value="s4">ΠšΡ€Ρ‹ΡΠ° Лариса</option>
       </select>
       <input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p> 
      </form>
     </body>
    </html>

    name

    ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ имя элСмСнта <select>. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, это имя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‡Π΅Ρ€Π΅Π· скрипты ΠΈΠ»ΠΈ для получСния Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ значСния сСрвСрным ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ.

    size

    УстанавливаСт высоту списка. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ size Ρ€Π°Π²Π½ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅, Ρ‚ΠΎ список прСвращаСтся Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ зависит ΠΎΡ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° multiple. Если ΠΎΠ½ присутствуСт, Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ списка Ρ€Π°Π²Π΅Π½ числу элСмСнтов. Когда multiple Π½Π΅Ρ‚, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° size Ρ€Π°Π²Π½ΠΎ 1.

    Атрибуты Ρ‚Π΅Π³Π° <OPTION>

    Π’Π΅Π³ <option> Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° Π²ΠΈΠ΄ списка, ΠΎΠ½ΠΈ прСдставлСны Π΄Π°Π»Π΅Π΅.

    selected

    Π”Π΅Π»Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ списка Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ. Если Ρƒ Ρ‚Π΅Π³Π° <select> Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ multiple, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°.

    value

    ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Π° списка, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π½Π° сСрвСр. На сСрвСр отправляСтся ΠΏΠ°Ρ€Π° «имя/Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β», Π³Π΄Π΅ имя задаётся Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ name Ρ‚Π΅Π³Π° <select>, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β β€” Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ value Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² списка. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠ°ΠΊ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с тСкстом ΠΏΡƒΠ½ΠΊΡ‚Π°, Ρ‚Π°ΠΊ Π±Ρ‹Ρ‚ΡŒ ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

    label

    ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для указания ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π° списка, сокращённой ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с тСкстом Π²Π½ΡƒΡ‚Ρ€ΠΈ <option>. Если Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ label присутствуСт, Ρ‚ΠΎ тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <option> игнорируСтся ΠΈ Π² спискС выводится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ label. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Firefox Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ этот Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ списка ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 2.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. ИспользованиС списка

    HTML5IECrOpSaFx

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="utf-8">
      <title>Бписок</title>
     </head>
     <body>
      <form>
       <p><strong>Π’Ρ‹Π±Π΅Ρ€ΠΈ пСрсонаТа</strong></p>
       <p><select name="hero">
        <option value="s1">Π§Π΅Π±ΡƒΡ€Π°ΡˆΠΊΠ°</option>
        <option value="s2" selected>ΠšΡ€ΠΎΠΊΠΎΠ΄ΠΈΠ» Π“Π΅Π½Π°</option>
        <option value="s3">Шапокляк</option>
        <option value="s3" label="Лариса">ΠšΡ€Ρ‹ΡΠ° Лариса</option>
       </select> 
       <input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p>
      </form> 
     </body>
    </html>

    Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов списка

    ΠŸΡ€ΠΈ достаточно ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΌ спискС ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ элСмСнты ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ списка ΠΈ удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ. Для этой Ρ†Π΅Π»ΠΈ примСняСтся Ρ‚Π΅Π³ <optgroup>. Он прСдставляСт собой ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Ρ‚Π΅Π³ΠΈ <option> ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹Π΅ Π² ΠΎΠ΄Π½Ρƒ Π³Ρ€ΡƒΠΏΠΏΡƒ. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π΅Π³Π° <optgroup> являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ выдСляСтся ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ элСмСнт списка, акцСнтируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΆΠΈΡ€Π½ΠΎΠ³ΠΎ начСртания, Π° всС элСмСнты, входящиС Π² этот ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΡΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π²ΠΏΡ€Π°Π²ΠΎ ΠΎΡ‚ своСго исходного полоТСния. Для добавлСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ label, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β 3.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов списка

    HTML5IECrOpSaFx

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="utf-8">
      <title>Бписок</title>
     </head>
     <body>
      <form>
       <p><select name="food">
        <optgroup label="Русская кухня">
         <option value="r1">Закуска Барская</option>
         <option value="r2">Π Π°ΠΊΠΈ, Ρ„Π°Ρ€ΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ-царски</option>
         <option value="r3">Π‘ΠΈΡ‚ΠΎΡ‡ΠΊΠΈ Π² Π³ΠΎΡ€ΡˆΠΎΡ‡ΠΊΠ΅</option>
        </optgroup>
        <optgroup label="Украинская кухня">
         <option value="u1">Π“Π°Π»ΡƒΡˆΠΊΠΈ славянскиС</option>
         <option value="u2">ΠŸΠ°ΠΌΠΏΡƒΡˆΠΊΠΈ украинскиС</option>
         <option value="u3">Π–Π°Ρ€ΠΊΠΎΠ΅ ΠΏΠΎ-Ρ…Π°Ρ€ΡŒΠΊΠΎΠ²ΡΠΊΠΈ</option>
        </optgroup>
       </select></p>
       <p><input type="submit" value="ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ"></p>
      </form>
     </body>
    </html>

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис.Β 1.

    Рис. 1. Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список

    ВсС Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списках (dropdown)

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки (Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки / мСню) ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² ΠΌΠΈΡ€Π΅ интСрфСйсов – ΠΈ, Ссли чСстно, Π½Π΅ Π±Π΅Π· ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹. Если ΠΎΠ½ΠΈ сдСланы ΠΏΠ»ΠΎΡ…ΠΎ, ΠΎΠ½ΠΈ становятся Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌΠΈ, ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΈ Π±Π΅Π·ΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ. Но Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

    Π― Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‡Ρƒ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков: Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΈΠΏ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ….

    1. Анатомия

    Анатомия Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° Π°Π½Π°Ρ‚ΠΎΠΌΠΈΡŽ поля Π²Π²ΠΎΠ΄Π° тСкста. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽΒ ΡΡ‚Π°Ρ‚ΡŒΡŽ.

    Анатомия Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Ρ„ΠΎΡ€ΠΌΡ‹

    2. Π’ΠΈΠΏΡ‹ ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков

    Π₯отя стандартныС Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстны, Π΅ΡΡ‚ΡŒ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ для вашСго ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² эти ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ я Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π° Π½Π΅ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список – это Ρ‚ΠΎ, ΠΎ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΡΠ»Ρ‹ΡˆΠΈΠΌ словосочСтаниС Β«Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список» ΠΈΠ»ΠΈ Β«Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список». Π’ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ состоянии ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ внСшнС ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° тСкста, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ ΠΈ Π½Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ мСню.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ (autosuggest)

    Π― ΠΈΡ… люблю. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ я ΡƒΠ·Π½Π°Π» ΠΎΠ± Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π² ΠΏΠΎΠ»Π΅ поиска Google, ΠΎΠ΄Π½Π°ΠΊΠΎ, я понятия Π½Π΅ имСю, Π³Π΄Π΅ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ. (ΠŸΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях, Ссли Π·Π½Π°Π΅Ρ‚Π΅). Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ списки, Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, страну проТивания).

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ (autocomplete)

    АвтодополнСниС Π½Π΅ слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ (autocomplete). АвтодополнСниС– это, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ. АвтозаполнСниС – это, ΠΊΠΎΠ³Π΄Π° Ρ„ΠΎΡ€ΠΌΠ° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ способ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ слова ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·Ρ‹.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ

    Иногда поля с Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ замаскированы ΠΏΠΎΠ΄ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° тСкста, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список со мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

    Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ (Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ элСмСнт), этот Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π»Π°ΠΆΠΊΠΎΠ²: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько элСмСнтов Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список со мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

    Если Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, постарайся ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ этого Ρ‚ΠΈΠΏΠ° списков. МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ·-Π·Π° Π±Π΅Π·ΡƒΠΌΠ½ΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ пСрСчня ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, ΠΈ я всС Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡΡ‹ΠΏΠ°ΡŽΡΡŒ Π½ΠΎΡ‡ΡŒΡŽ Π² Ρ…ΠΎΠ»ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡ‚Ρƒ ΠΈΠ·-Π·Π° этого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ ΠΈΠ΄Π΅Π°Π»Π΅, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ с Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ

    Π₯отя Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки Π½Π΅ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ катСгориям, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ поиск Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ

    МСню с мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ

    Π₯отя тСхничСски это Π½Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, мСню с мноТСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка, ΠΎΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ с самого Π½Π°Ρ‡Π°Π»Π° ΠΈ прСдставляСт собой нСбольшоС ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

    ЀиксированноС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ мСню

    Π₯отя ΠΎΠ½ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², ΠΎΠ½ΠΈ уТасны для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Β«ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈΒ».

    Π›ΠΈΡ‡Π½ΠΎ я использовал этот ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ всСго Ρ€Π°Π· (Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ мСня заставили), ΠΈ я Ρ€Π΅Π΄ΠΊΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ Π΅Π³ΠΎ. Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ Π½Π΅ΠΌ, поТалуйста, ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях πŸ™‚

    Π’Ρ‹Π±ΠΎΡ€Ρ‰ΠΈΠΊ Π΄Π°Ρ‚ (Date picker)

    Π’Ρ‹Π±ΠΎΡ€Ρ‰ΠΈΠΊ Π΄Π°Ρ‚Ρ‹ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для планирования собраний, событий ΠΈ Ρ‚. Π΄. НаличиС калСндаря с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΄Π½Π΅ΠΉ Π½Π΅Π΄Π΅Π»ΠΈ прСкрасно ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Ρ€Π°Π½Ρ‡, Π½ΠΎ нСвСроятно Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ввСсти Π΄Π°Ρ‚Ρƒ окончания срока дСйствия паспорта. МнС нравятся Ρ„ΠΎΡ€ΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка – просто ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Π²ΠΎΠ΄ достаточно ΡƒΠΌΠ½Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Β«/Β» ΠΌΠ΅ΠΆΠ΄Ρƒ мСсяцами, днями ΠΈ Π³ΠΎΠ΄Π°ΠΌΠΈ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π΅Ρ‚.

    Π’Ρ‹Π±ΠΎΡ€Ρ‰ΠΈΠΊ Π΄Π°Ρ‚

    Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ВСсс, ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ людСй Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Ρ‚ΡŒ тСбя:

    1. Когда Π²Ρ‹ проситС людСй ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ дСнь, ΠΊΠΎΠ³Π΄Π° истСкаСт срок дСйствия ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠ»ΠΈ паспорта, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню калСндаря. Π’Π΅Π΄ΡŒ ΠΈΠΌ Π²Π°ΠΆΠ½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΉ дСнь Π½Π΅Π΄Π΅Π»ΠΈ истСкаСт срок дСйствия ΠΈΡ… ΠΊΠ°Ρ€Ρ‚Ρ‹.
    2. ΠŸΡ€ΠΈ запросС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ввСсти Π΄Π°Ρ‚Ρƒ роТдСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ. Бонус: ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ мСсяц –СдинствСнный способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π³ΠΎΠ΄Π°ΠΌ. Π•Ρ‰Π΅ бонус: этот ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ Π΄ΠΈΠ·Π°ΠΉΠ½Π° особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² ΠΎΠ½Π»Π°ΠΉΠ½-Ρ„ΠΎΡ€ΠΌΠ°Ρ… для Π΄ΠΎΠΌΠΎΠ² прСстарСлых.

    Π’Ρ‹Π±ΠΎΡ€Ρ‰ΠΈΠΊΠΈ Π΄Π°Ρ‚ ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π΄Π°Ρ‚ – это слоТныС Π·Π²Π΅Ρ€ΠΈ, поэтому я Π½Π΅ стал Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² подробности, Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ я Π½Π°ΠΏΠΈΡˆΡƒ ΠΏΡ€ΠΎ Π½ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

    3. Π‘Ρ‚ΠΈΠ»ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков

    Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков, «стили Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков» относятся ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Π½Π° самом Π΄Π΅Π»Π΅ выглядит Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. НиТС я пСрСчислил ряд распространСнных стилСй.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ с ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΌ списком (attached)

    Π― Π½Π°Π·Ρ‹Π²Π°ΡŽ этот ΡΡ‚ΠΈΠ»ΡŒ «стандартным», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ (attached)

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ списком (detached)

    Π― Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽ ΡΡ‚ΠΈΠ»ΡŒ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ мСню всС Ρ‡Π°Ρ‰Π΅ ΠΈ Ρ‡Π°Ρ‰Π΅. Π­Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ смысл, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ позволяСт мСню Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π°Π΄ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ ΠΏΠΎΠ»Π΅ΠΌ Π² зависимости ΠΎΡ‚ области просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ (detached)

    Π—Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹

    Π—Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ прСкрасно подходят интСрфСйсам, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ ΠΈΠ³Ρ€ΠΈΠ²Ρ‹ΠΉ внСшний Π²ΠΈΠ΄.

    Π—Π°ΠΊΡ€ΡƒΠ³Π»Π΅Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹

    Π‘ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ

    Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ простой ΠΈΠΊΠΎΠ½ΠΊΠΈ Π² Π½Π°Ρ‡Π°Π»ΠΎ поля Π²Π²ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ «спроСктированным». Когда ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ТалуСтся, Ρ‡Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ° выглядит слишком скучно (Β«Π‘Ρ‚ΠΈΠ², это Ρ„ΠΎΡ€ΠΌΠ° с 20 полями Π²Π²ΠΎΠ΄Π° – ΠΊΠ°ΠΊ Π΄ΡƒΠΌΠ°Π΅ΡˆΡŒ, Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠ°?Β»), я просто добавляю ΠΈΠΊΠΎΠ½ΠΊΠΈ.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ

    Π‘ΠΎΠ²Π΅Ρ‚ Π»Π΅Π½ΠΈΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°: Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ТалуСтся Π½Π° ΡΠΊΡƒΡ‡Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, просто Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΠΈ Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ практичСски Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ усилий, ΠΈ ваш ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½.

    Π‘ изобраТСниями

    Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, я избСгаю Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ изобраТСния ΠΊ элСмСнтам Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС – просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ, особСнно, Ссли список сильно мСняСтся. Однако это ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ‰Π°ΠΌΠΈ (собаками, ΠΏΠΈΡ€ΠΎΠΆΠ½Ρ‹ΠΌΠΈ, офисной мСбСлью ΠΈ Ρ‚. Π΄.).

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с изобраТСниями. Π€ΠΎΡ‚ΠΎ с Unspalsh.Π€ΠΎΡ‚ΠΎ: Strawberry cake β€” @alinasagirova , Cheese cake β€” @patuphotos, Chocolate cake β€” @tuvaloland

    Однако, я ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡΡŒ мнСния, Ρ‡Ρ‚ΠΎ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой изобраТСния (см. ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π²Ρ‹ΡˆΠ΅). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это Π½Π΅ стоит усилий, Ссли Π²Ρ‹ Π½Π΅ сдСлаСтС изобраТСния Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большими.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Material Design с Π·Π°Π»ΠΈΠ²ΠΊΠΎΠΉ

    Мои постоянныС Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ я большой ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ Material Design, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡ… Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки.

    ПолС Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ линия» большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² руководствС Material Design, Π½ΠΎ Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ встрСтитС Π΅Π³ΠΎ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС, я написал ΠΎΠ± этом Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅, Π° Dave Chui ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»Β Π·Π΄Π΅ΡΡŒ.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Material Design с Π»ΠΈΠ½ΠΈΠ΅ΠΉ

    ПолС Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ линия» Π±Ρ‹Π»ΠΎ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° Β«Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π·Π°Π»ΠΈΠ²ΠΊΠΎΠΉΒ», ΠΈ, судя ΠΏΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ тСстам ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅. Π­Ρ‚ΠΎ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ – ΠΈ Π² это Π³Π»Π°Π²Π½ΠΎΠ΅.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Material Design с Π·Π°Π»ΠΈΠ²ΠΊΠΎΠΉ

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Material Design с Ρ€Π°ΠΌΠΊΠΎΠΉ

    Как ΠΈ ΠΈΡ… тСкстовыС поля с Ρ€Π°ΠΌΠΊΠΎΠΉ, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки с Ρ€Π°ΠΌΠΊΠΎΠΉ Material Design ΠΊΡ€ΡƒΡ‚Ρ‹Π΅. Π˜Ρ… мСню ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΎ ΠΎΡ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ.

    Π― ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ всС Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΠΈΠΌΠΏΠ°Ρ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΡƒΡŽ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π² фокусС ΠΌΠ΅Ρ‚ΠΊΠ° становится мСньшС Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части поля Π²Π²ΠΎΠ΄Π°. Π― Ρ‚Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π» ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ часто ΡƒΠΏΡƒΡΠΊΠ°ΡŽ ΠΈΠ· Π²ΠΈΠ΄Ρƒ. Если Π²Ρ‹ посмотритС Π½Π° фактичСский Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт пуст. Π­Ρ‚ΠΎ сдСлано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ Β«ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒΒ» Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Ссли Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ этому вопросу ΠΏΠΎΠ·ΠΆΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ пустым.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Material Design с Ρ€Π°ΠΌΠΊΠΎΠΉ

    4. Бостояния Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков

    Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ взаимодСйствуСт с ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π° любого Ρ‚ΠΈΠΏΠ°, ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ состояния ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ рассмотрим Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ состояния Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков.

    АктивноС состояниС

    АктивноС состояниС – это Ρ‚ΠΎ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с Π½ΠΈΠΌ взаимодСйствуСт.

    АктивноС состояниС

    ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ состояниС

    Если Π²Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ смогут Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π½ΠΈΠΌ, Π½ΠΎ смогут Π΅Π³ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Ссли этого Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ваши бизнСс-ΠΏΡ€Π°Π²ΠΈΠ»Π°, Π½ΠΎ, вСроятно, это Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ часто.

    ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ состояниС

    НавСдСниС курсора

    Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»Π΅Π½.

    БостояниС навСдСния курсора

    Π‘ΠΎΠ²Π΅Ρ‚ Π½ΡƒΠ±Π°: Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ΡŒ курсор Π½Π° сСнсорных устройствах, поэтому, Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ прилоТСния для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚ΠΎΠ², Π½Π΅ создавайтС для Π½ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ состояния.

    БостояниС выдСлСния

    БостояниС выдСлСния – это ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ tabbing map (Ρ‚.Π΅. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Β«tabΒ» для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ интСрфСйсу ΠΈ Β«enterΒ» для Π²Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ) ΠΈ выдСляСт Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список ΠΏΠ΅Ρ€Π΅Π΄ Π΅Π³ΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ это ΠΊΠ°ΠΊ «синий ΠΎΡ€Π΅ΠΎΠ»Β» Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… элСмСнтах.

    Однако Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сайты ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ Π² сСбС состояниС выдСлСния ΠΈ фокуса, поэтому, Π΄Π°ΠΆΠ΅, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«EnterΒ», Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список сразу ΠΆΠ΅ открываСтся. Π― Π½Π΅ знаю, какая систСма Π»ΡƒΡ‡ΡˆΠ΅. Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ объСдинСниС Π΄Π²ΡƒΡ… состояний ΠΈΠΌΠ΅Π΅Ρ‚ смысл. Однако мСня Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Π° я Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΈΠΌ это Π΄Π΅Π»Π°Ρ‚ΡŒ. ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠΌΠ΅Π» ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚? ΠŸΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ состояния выдСлСния

    БостояниС фокуса

    БостояниС фокуса – это ΠΊΠΎΠ³Π΄Π° элСмСнт являСтся ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список, откроСтся мСню ΠΈ отобразятся Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹.

    НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я взаимодСйствовал, ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ стрСлку Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ ΠΈ фокусном состояниях, я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ стрСлки. А Π΅Ρ‰Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ направлСния стрСлки.

    БостояниС фокуса

    Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π² мСню, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ находится ΠΏΠΎΠ΄ Π½ΠΈΠΌ.

    БостояниС фокуса ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора

    Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄

    Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Ρ€Π°Π» Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ привязано ΠΈΠ»ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ состояниС, с Ρ‚ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт.

    Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄

    Ошибка ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи

    ΠŸΡ€ΠΈ свободном Π²Π²ΠΎΠ΄Π΅ тСкста ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ. Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π° Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΏΡ€ΠΈ ошибкС – Β«ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅Β», Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΌΠ΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ» Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

    Ошибка ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи

    5. Π§Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ плСйсхолдСр

    Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, я Π±Ρ‹ оставил плСйсхолдСр / тСкст подсказки Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ полям. ВсС Π΅Ρ‰Π΅ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹? Π’ΠΎΡ‚ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

    ΠŸΡƒΡΡ‚ΠΎΠΉ плСйсхолдСр

    ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ плСйсхолдСр пустым, Ссли Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… тСкстовых полях Π½Π΅Ρ‚ плСйсхолдСров.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с пустым плСйсхолСдром

    ΠžΠ±Ρ‰ΠΈΠ΅ подсказки Π² плСйсхолдСрС

    Β«- Select -Β», Β«ChooseΒ» ΠΈ Ρ‚.Π΄. – это классичСскиС подсказки для Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с ΠΎΠ±Ρ‰ΠΈΠΌΠΈ подсказками

    ΠŸΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‰Π°Ρ Ρ„Ρ€Π°Π·Π° Π² плСйсхолдСрС

    ИспользованиС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Β«SelectΒ» / Β«ChooseΒ», Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, являСтся классным способом ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списках, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Ρ‚ΡŒ вашим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ подсказку ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ Ρ„Ρ€Π°Π·ΠΎΠΉ

    Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π² качСствС плСйсхолдСра

    Π₯отя Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ элСмСнт Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ остороТны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΅Π³ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» – Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ согласиС Π½Π° Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚. #ΠšΠ°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉΠŸΡ€ΠΈΠ΅ΠΌΠ’Π΅ΠΌΠ½Ρ‹Ρ…ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ²

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π² качСствС плСйсхолдСра

    Π’Π°ΠΊ ΠΊΠ°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ? Если Π²Ρ‹ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ, сохраняйтС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Если всС тСкстовыС поля ΠΈΠΌΠ΅ΡŽΡ‚ плСйсхолдСры, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΡ….

    6. Когда Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список (Π° ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ)

    Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» посвящСн всСм сайтам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ мСня Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π³ΠΎΠ΄ роТдСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список: f *** you. НС Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΌΠ½Π΅ ΠΎ быстро растущСм возрастС, пролистывая Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список мСсяцСв, ΠΏΠΎΠΊΠ° я Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² Π½Π΅ Π½Π°ΠΉΠ΄Ρƒ Π³ΠΎΠ΄ своСго роТдСния.

    Если Ρƒ вас мСньшС пяти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²

    Если Ρƒ вас мСньшС пяти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΡ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ, Π° Π½Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊΠΎ всСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ списка. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ список большС пяти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ мСста.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка: Ссли Ρƒ вас мСньшС пяти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ люди говорят, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ мСньшС ΡˆΠ΅ΡΡ‚ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½ΠΎ Π²Ρ‹ сами Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚.

    Если ΠΏΡ€ΠΎΡ‰Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

    Если Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ потрСбуСтся мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ тСкст, Ρ‡Π΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка, Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚Π²Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅? НапримСр, для Π΄Π°Ρ‚Ρ‹ роТдСния Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списка.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка: Ссли Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ

    Иногда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ² этого, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Ρ‡Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² полях свободного Π½Π°Π±ΠΎΡ€Π° тСкста. Π£Π²Ρ‹, я ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π» эту Π±ΠΈΡ‚Π²Ρƒ, Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ вСсти Π±ΠΎΡ€ΡŒΠ±Ρƒ.

    Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, ΠΈ это Β«onΒ» ΠΈ Β«offΒ» (ΠΈΠ»ΠΈ Β«Π΄Π°Β» ΠΈ Β«Π½Π΅Ρ‚Β»)

    Π Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с двумя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚. ОсобСнно с вопросами Β«Π΄Π° / Π½Π΅Ρ‚Β». ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ прСкрасно подходят для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… вопросов.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка: Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ вопрос с двумя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°

    Если Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π° числовыС

    Если Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΎΡ‚Π²Π΅Ρ‚Π° числовыС, Ρƒ вас Π΅ΡΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

    ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ – ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚. Π‘Ρ‚Π΅ΠΏΠΏΠ΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, Π½ΠΎ я Π±Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли оТидаСтся, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ большС пяти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ваш Π±Π΅Π΄Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ»Π³ΠΎ ΡΠΈΠ΄Π΅Ρ‚ΡŒ, кликая Π΄ΠΎ 100.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка: Ссли Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ числовыС

    Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ (слайдСр), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π‘Π»Π°ΠΉΠ΄Π΅Ρ€Ρ‹ особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… чисСл ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка: Ссли Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ числовыС ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка: Ссли Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½

    Если Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ

    Если Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎ возмоТности слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ), ΠΏΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Β«ΠΈΡΠΊΠ°Ρ‚ΡŒΒ» Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Π§Π°Ρ‰Π΅ всСго это ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… списках стран, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅, Π½ΠΎ Π½Π° Π½ΠΈΡ… Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ. Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Ρ€Π°Π½Π΅Π΅, это Π»ΡƒΡ‡ΡˆΠ΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΏΠ°Ρ€Π΅ с Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка: Ссли Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, НО ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π½Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ списку

    Π˜Ρ‚Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список?

    Π”Π°Π½Π½Ρ‹Π΅ Π²Π²ΠΎΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΡƒΠΌ трСбованиям, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка:

    1. Π•ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠ΅ΡΡ‚ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².
    2. Когда Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сразу ΡƒΠ·Π½Π°Π΅Ρ‚. НапримСр, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ваш ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎ, Π° хост Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΡƒΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΊ Π²ΠΈΠ΄Π΅ΠΎ. БрСднСстатистичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, доступныС Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, поэтому потрСбуСтся Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список.

    7. НативныС Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки

    ΠœΡ‹ склонны ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈΠ»ΠΈ стандартныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° врСмя ΠΈ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΠΈΠ»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ MVP. НаличиС кастомных ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° – это Π³Π»Π°Π·ΡƒΡ€ΡŒ Π½Π° Ρ‚ΠΎΡ€Ρ‚Π΅, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Ρƒ нас Π½Π΅Ρ‚ возмоТности ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эту ΡΠ»Π°Π΄ΠΊΡƒΡŽ Π³Π»Π°Π·ΡƒΡ€ΡŒ. Π’ этом случаС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, с Ρ‡Π΅ΠΌ Π²Π°ΠΌ придСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки Π±ΠΎΠ»Π΅Π΅ бСзопасны, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах.

    Наши ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Π΅ тСсты ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ 82% сайтов элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² процСссС оформлСния Π·Π°ΠΊΠ°Π·Π° кастомныС Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки, 31% ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ.
    β€“Β ΠšΡ€ΠΈΡΡ‚ΠΈΠ°Π½ Π₯ΠΎΠ»ΡŒΡΡ‚

    Π‘Ρ‚Π°Ρ‚ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ Π·Π΄Π΅ΡΡŒ

    По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

    Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ списков. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС:Β https://html.com/attributes/option-selected/

    НативныС ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки |Β https://html.com/attributes/option-selected/

    НативныС дСкстопныС Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки https://html.com/attributes/option-selected/

    Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, всС ΠΎΠ½ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Они Π½Π΅ красивыС, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ Π² использовании.

    ИспользованиС ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ

    РаньшС я Π½Π°Π·Ρ‹Π²Π°Π» ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки Β«ΠΏΠΎΠ»Ρƒ-кастомными», Π½ΠΎ Π½Π΅Π΄Π°Π²Π½ΠΎ нашСл ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ этот ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ называСтся ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ (shell) – это Π·Π²ΡƒΡ‡ΠΈΡ‚ ΠΊΡƒΠ΄Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π΅Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²ΠΏΡ€Π΅Π΄ΡŒ я Π±ΡƒΠ΄Ρƒ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ это ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ, ΠΈ Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π½Π° совСщаниях. Π― Π±ΡƒΠ΄Ρƒ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°Ρ‚ΡŒΡΡ, ΠΊΠΎΠ³Π΄Π° люди Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ мСня, Ρ‡Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ я ΠΌΠΎΠ³ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, насколько я ΡƒΠΌΠ΅Π½.

    «НО, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°?Β», спроситС Π²Ρ‹. ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° – это ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ выглядит нСстандартно, Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΊΠ»ΠΈΠΊΠ°Π΅Ρ‚Π΅ ΠΏΠΎ Π½Π΅ΠΌΡƒ, ΠΎΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка. Π­Ρ‚ΠΎ простой способ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ страницы Π² соотвСтствии с вашим Π±Ρ€Π΅Π½Π΄ΠΎΠΌ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ UX, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ с кастомными полями Π²Π²ΠΎΠ΄Π°.

    ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка

    8. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности?

    1. АктивноС состояниС Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΌΠ΅Ρ‚ΠΊΡƒ) ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 44px? (ΠœΡ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΊΡƒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, Ссли Π²Ρ‹ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΊΠ΅, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список всС Ρ€Π°Π²Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ).
    2. ВсС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС ΠΈΠΌΠ΅ΡŽΡ‚ высоту Π±ΠΎΠ»Π΅Π΅ 44px с расстояниСм 8px ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ?
    3. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ Ρ†Π²Π΅Ρ‚Π° стандартам доступности AAA?
    4. Π£ вашСго Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Π΅ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ состояниС?
    5. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ списки Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с tabbing map.
    6. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ кастомный Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ· Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ±Π»Π°ΡΡ‚ΡŒ просмотра Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° находится слишком Π½ΠΈΠ·ΠΊΠΎ.

    И, Ссли Π²Ρ‹ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ, посСтитС https://webaim.org/techniques/forms/controls

    Как Π·Π½Π°ΡŽΡ‚ ΠΌΠΎΠΈ постоянныС Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΊΠ°ΠΊ я написал ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ, ΠΈ я соТалСю, Ρ‡Ρ‚ΠΎ это заняло Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π—Π½Π°Π΅Ρ‚Π΅, Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ глобальная пандСмия, которая заставит вас Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ написанию статСй.

    МногиС нСнавидят Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки– ΠΈ это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Но ΠΈΠ½ΠΎΠ³Π΄Π° сущСствуСт нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ², ΠΈ, Ссли это Ρ‚Π°ΠΊ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки.

    Бпасибо Lesedi Hermans.

    Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ списки Π² Word

    ΠŸΡ€ΠΈ составлСнии Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ использованиС ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ списка. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° MS Word ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ стилСй Ρ‚Π°ΠΊΠΈΡ… списков, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ссли Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π΅ΠΌΡƒ Π½Π΅ подходят, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свои. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ научимся, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ списки ΠΏΠΎ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ стилям, Π° Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, создадим свои Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈ помСстим ΠΈΡ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ доступны для всСх Π½Π°ΡˆΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ Π² вСрсии MS Word 2010.

    ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список ΠΈ возмоТности Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

    ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список содСрТит элСмСнты Ρ€Π°Π·Π½ΠΎΠ³ΠΎ уровня, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ свСдСния, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ:

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список

    Π—Π° списки Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π² вСрсии MS Word 2010 ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ 3 Π»Π΅Π²Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΠΌΠ°Π½Π΄ «Абзац» Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню «Главная»:

    • для ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка;
    • для ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ списка;
    • для ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ списка – Π΄Π°Π»Π΅Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с нСю, ΠΎΠ½Π° Ρ‚Π°ΠΊ ΠΈ называСтся: Β«ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список» (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠΉΒ 1 Π½Π° РисункС 1).

    Рисунок 1. Π“Ρ€ΡƒΠΏΠΏΠ° ΠΊΠΎΠΌΠ°Π½Π΄ «Абзац» Π²ΠΊΠ»Π°Π΄ΠΊΠΈ «Главная»

    КликнСм ΠΏΠΎ Π½Π΅ΠΉ ΠΈ ознакомимся с содСрТаниСм Π²Ρ‹ΠΏΠ°Π²ΡˆΠ΅Π³ΠΎ мСню (Рисунок 2):

    • Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ список – Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ прямо сСйчас. Если ΠΌΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ список с Π½ΠΎΠ²ΠΎΠΉ строки, Ρ‚ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρƒ этого.
    • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° списков – Π½Π°Π±ΠΎΡ€ стилСй ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… списков, прСдоставлСнный ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Word. Для своСго тСкста ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΠΈΠ· Π½ΠΈΡ…. ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Ρ…ΠΎΡ‚ΡŒ ΠΈ нСбольшая, Π½ΠΎ довольно Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ: здСсь Π΅ΡΡ‚ΡŒ списки ΠΈ с числовыми обозначСниями ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, ΠΈ со Π·Π½Π°Ρ‡ΠΊΠ°ΠΌΠΈ (ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ), ΠΈ с наимСнованиями Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ Π³Π»Π°Π². ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «НСт», ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΡƒΡŽ отсутствиС списка: ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½Π΅Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список прСвращаСтся Π² ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ тСкст.
    • Бписки Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… – Ссли Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ нСсколько ΠΎΠΊΠΎΠ½ Word ΠΈ Π² этих Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ списки, Ρ‚ΠΎ ΠΈΡ… стили ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ здСсь, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² Π½Π°Ρ‡Π°Π»Π΅ строки, слСва, встанСт список, созданный послСдним.
    • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ списка – ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ уровня Ρƒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π±Π·Π°Ρ†Π° тСкста, пСрСмСстив Π΅Π³ΠΎ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ форматируСтся этот Π°Π±Π·Π°Ρ† согласно ΡΡ‚ΠΈΠ»ΡŽ, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅.
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список – созданиС собствСнного ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ³ΠΎ списка Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ВпослСдствии ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ стилСй, Π½ΠΎ нСльзя ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
    • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ списка – ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚ΠΎ ΠΆΠ΅ самоС, Π½ΠΎ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ измСнСния настроСк внСшнСго Π²ΠΈΠ΄Π° списка Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

    Рисунок 2. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню Β«ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π³ΠΎ списка»

    ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΌΡƒ списку ΡΡ‚ΠΈΠ»ΡŒ ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²

    Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ список ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… стилСй, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π² Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ списков», ΠΌΠΎΠΆΠ½ΠΎ двумя способами.

    ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ: сначала Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Π½Π°Π±ΠΎΡ€Π° тСкста Π² Π²ΠΈΠ΄Π΅ списка, послС Ρ‡Π΅Π³ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст, сразу расставляя ΡƒΡ€ΠΎΠ²Π½ΠΈ списка Π½Π° свои…

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ настройка прСдставлСний списка Π‘Π»ΠΎΠΊ

    Π¦Π΅Π»ΠΈ обучСния

    ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ этого модуля Π²Ρ‹ смоТСтС:
    • Π‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ настраиваСмоС прСдставлСниС списка.
    • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ прСдставлСния списка.
    • Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ прСдставлСния списка.

    Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ прСдставлСниС списка

    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ администратор для создания списков для Π½ΠΈΡ…, ΠœΠ°Ρ€ΠΈΡ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅, Π° ΠΌΡ‹ встанСм Π½Π° мСсто ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΅Π΅ ΠΊΠΎΠ»Π»Π΅Π³, Π­Ρ€ΠΈΠ½ Π”ΠΎΠ½Π°Ρ…ΡŒΡŽ.Π­Ρ€ΠΈΠ½ — Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Ursa Major Solar, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ… Π² Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… Π¨Ρ‚Π°Ρ‚Π°Ρ…. Она Ρ…ΠΎΡ‡Π΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ настраиваСмоС прСдставлСниС списка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ эти Ρ‚ΠΈΠΏΡ‹ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй. Π’ΠΎΡ‚ Ρ‚Π°ΠΊ.

    1. На ΠΏΠ°Π½Π΅Π»ΠΈ запуска ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈΒ», Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π£Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ записи .
    2. Из элСмСнтов управлСния Π² Π²ΠΈΠ΄Π΅ списка () Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Новый .
    3. НазовитС список ΠšΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΊΠ°Π½Π°Π»Π° .
    4. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π­Ρ‚ΠΎΡ‚ список Π²ΠΈΠ΄Π΅Π½ всСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ .
    5. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ .
      Пока Ρ‡Ρ‚ΠΎ Π² Π²ΠΈΠ΄Π΅ списка ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ записи, нСзависимо ΠΎΡ‚ ΠΈΡ… Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ мСстополоТСния. Π’Π°ΠΊΠΆΠ΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступна панСль Β«Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹Β». Π”Π°Π²Π°ΠΉΡ‚Π΅ настроим Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π­Ρ€ΠΈΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠ°Π½Π°Π»Π°.
    6. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ .
    7. Π’ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню ПолС Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π’ΠΈΠΏ .
    8. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π°Π²Π½ΠΎ .
    9. Π’ ΠΏΠΎΠ»Π΅ Value Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Customer — Channel , Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Done ΠΈ Save .
      ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ! Бписок Π±Ρ‹Π» сокращСн Π΄ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠ°Π½Π°Π»ΠΎΠ². Но, допустим, Π­Ρ€ΠΈΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠ°Π½Π°Π»Π°, Π½ΠΎ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ находится Π½Π° Π·Π°ΠΏΠ°Π΄Π½ΠΎΠΌ ΠΏΠΎΠ±Π΅Ρ€Π΅ΠΆΡŒΠ΅.
    10. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΡˆΡ‚Π°Ρ‚ / провинция Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° Ρ€Π°Π²Π½ΠΎ WA, OR, CA.
      Π’Π°Ρƒ, это ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π»ΠΎ список Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов. Но Π’Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ идСю. НовоС прСдставлСниС появится Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС прСдставлСния списка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ ΠΏΠΎΠ·ΠΆΠ΅.

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ панСль Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ², Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ².Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ список, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Настройки ΠΎΠ±Ρ‰Π΅Π³ΠΎ доступа .

    ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΠΈΠ΄ списка

    Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π² Π²ΠΈΠ΄Π΅ списка

    Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ прСдставлСния списка ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ прСдставлСния списка. Π­Ρ€ΠΈΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ записи ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°, поэтому ΠΎΠ½Π° собираСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π² прСдставлСниС списка всСх возмоТностСй. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ.

    1. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Β«ΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈΒ» Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Opportunities ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ прСдставлСниС списка All Opportunities .
    2. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅.
    3. На появившСйся ΠΏΠ°Π½Π΅Π»ΠΈ Β«Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹Β» Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Новая Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° .
    4. НазовитС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ΠžΠ±Ρ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° ΠΈ присвойтС Π΅ΠΉ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.
      • Π’ΠΈΠΏ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹: ΠšΠΎΠ»ΡŒΡ†Π΅Π²Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°
      • Π’ΠΈΠΏ Π°Π³Ρ€Π΅Π³Π°Ρ‚Π°: Π‘ΡƒΠΌΠΌΠ°
      • АгрСгатноС ΠΏΠΎΠ»Π΅: Π‘ΡƒΠΌΠΌΠ°
      • ПолС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ: Имя ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи
        Π’ΠΈΠΏ агрСгирования опрСдСляСт способ вычислСния Π΄Π°Π½Π½Ρ‹Ρ… поля: ΠΏΠΎ суммС, количСству ΠΈΠ»ΠΈ срСднСму Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.ПолС агрСгирования опрСдСляСт Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… для вычислСния. ПолС Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅Ρ‚ сСгмСнты Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.
    5. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ .

    Как ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прСдставлСния списка Π² Salesforce Lightning

    ΠšΡ‚ΠΎ Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ? А ΠΊΠΎΠ³Π΄Π° эти ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ связаны с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ наши Π·Π°Π΄Π°Ρ‡ΠΈ — Π΄Π°ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅! Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ любим прСдставлСния списков Salesforce.

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ списка — это часто Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ инструмСнт Π² ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Salesforce.Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдставлСний списка Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ сСгмСнты Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° созданиС ΠΎΡ‚Ρ‡Π΅Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ полю (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΈΠ»ΠΈ источнику интСрСса), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ прСдставлСниС списка.

    Π’ прСдставлСниях списка

    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠ°ΠΊ Π»ΠΈΠ΄Ρ‹, Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, возмоТности ΠΈ Ρ‚. Π”., Для поиска Ρ‚ΠΎΡ‡Π΅ΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ прСдставлСния списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΡΡ‚Π°Π΄ΠΈΡŽ ΠΈΠ»ΠΈ Π΄Π°Ρ‚Ρƒ закрытия, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

    Π’ΠΎΡ‚ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСдставлСния списка:

    • Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ список всСх ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡˆΡ‚Π°Ρ‚ Ρ€Π°Π²Π΅Π½ ΠšΠ°Π»ΠΈΡ„ΠΎΡ€Π½ΠΈΠΈ

    • Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ список всСх возмоТностСй со стадиСй возмоТности равнялся Π²Ρ‹ΠΈΠ³Ρ€Π°Π½Π½Ρ‹ΠΌ

    • Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ список всСх ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ

    ВСроятно, Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π½Π°ΠΌ нравится эта функция! Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим, ΠΊΠ°ΠΊ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ прСдставлСниС списка Π² Salesforce Lightning. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ нашим инструкциям ΠΈΠ»ΠΈ посмотритС Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅.

    1. Начиная с Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ экрана Π² Lightning, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «ВозмоТности» .

    Π°. Оказавшись Ρ‚Π°ΠΌ, Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ нСсколько Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… прСдставлСний списка Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части этого Ρ€Π°Π·Π΄Π΅Π»Π°. Π’Ρ‹Π±Ρ€Π°Π² пряник, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ мноТСство ΡƒΠΆΠ΅ созданных прСдставлСний списка, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ просмотрСнныС, Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π² этом мСсяцС ΠΈ ΠΌΠΎΠΈ возмоТности.

    2. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ прСдставлСниС списка , Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈ n, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Новый .

    3. НазовитС прСдставлСниС списка , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΠ»Π΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. НапримСр, ΠΏΡ€ΠΈ поискС всСх Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… возмоТностСй Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ прСдставлСниС списка Β«Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ возмоТности».

    4. Если Π²Ρ‹ администратор, Ρ€Π΅ΡˆΠ°Π΅Ρ‚, ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ это прСдставлСниС списка .

    5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ , ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ выполняСтся Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ.

    6. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ вашСго ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° .ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° вашСго ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ.

    7. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ значСния , относящиСся ΠΊ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ Π²Π°ΠΌΠΈ полю. Если Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π²Π°ΠΌΠΈ ΠΏΠΎΠ»Π΅ являСтся ΠΏΠΎΠ»Π΅ΠΌ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· прСдставлСнного списка, Ссли это тСкстовоС ΠΏΠΎΠ»Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ слово, Ρ„Ρ€Π°Π·Ρƒ ΠΈΠ»ΠΈ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅.

    8. Π₯ΠΈΡ‚ спасбросок . Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ваш список ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ Π² соотвСтствии с Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ Π²Π°ΠΌΠΈ критСриями.

    Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ шаг Π²ΠΏΠ΅Ρ€Π΅Π΄? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½Π΅Π΄Π°Π²Π½ΠΎ отсортированных Π΄Π°Π½Π½Ρ‹Ρ….

    1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈ , Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Поля для отобраТСния .

    2. Π”ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с двумя столбцами, ΠΎΠ΄ΠΈΠ½ слСва со всСми Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π°ΠΌΠΈ полями, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ справа со всСми ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌΠΈ полями.

    Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ , Π²Ρ‹Π±Ρ€Π°Π² ΠΈΡ… Π² Π»Π΅Π²ΠΎΠΌ столбцС ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ²>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΏΡ€Π°Π²Ρ‹ΠΉ столбСц.

    Π³. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ поля ΠΈΠ· отобраТСния , Π²Ρ‹Π±Ρ€Π°Π² ΠΈΡ… Π² ΠΏΡ€Π°Π²ΠΎΠΌ столбцС ΠΈ Π½Π°ΠΆΠ°Π² <, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π»Π΅Π²Ρ‹ΠΉ столбСц.

    Π³. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· ΠΏΠΎ порядку, наТимая стрСлки Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· справа ΠΎΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ.

    Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Salesforce, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ? ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ ΠΎΠ± использовании процСссов, Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ².

    Π˜Π—Π£Π§Π˜Π’Π• 3 Π‘ΠŸΠžΠ‘ΠžΠ‘Π Π˜Π‘ΠŸΠžΠ›Π¬Π—ΠžΠ’ΠΠΠ˜Π― ΠΠ’Π’ΠžΠœΠΠ’Π˜Π—ΠΠ¦Π˜Π˜ ΠŸΠ ΠžΠ”ΠΠ–Π˜

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ список — Руководство ΠΏΠΎ Studio 9

    1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… — это отправная Ρ‚ΠΎΡ‡ΠΊΠ° для отобраТСния содСрТимого ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° страницС.ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТит Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ тСкстовыС поля.

    НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, просмотр Π΄Π°Π½Π½Ρ‹Ρ… — Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.

    Π’ Π±ΠΎΠ»Π΅Π΅ слоТных ΡˆΠ°Π±Π»ΠΎΠ½Π°Ρ… прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… для связанных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ свСдСния ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠΈ статус ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° покупатСля, Ссли ΠΎΠ½ΠΈ смодСлированы ΠΊΠ°ΠΊ Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ списка являСтся ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для отобраТСния списка ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².НапримСр, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ список всСх ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ прСдставлСниС списка.

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ прСдставлСниС списка относятся ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… . Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… катСгориях Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² см. Π’ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹.

    2 Бвойства прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ…

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π΄Π°Π½Π½Ρ‹Ρ… состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойств:

    2.1 Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π Π°Π·Π΄Π΅Π»

    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСт, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠΊΠ½Π΅ просмотра Π΄Π°Π½Π½Ρ‹Ρ…. Для получСния ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± источниках Π΄Π°Π½Π½Ρ‹Ρ… см. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Studio Pro Guide .

    Бвойство источника Π΄Π°Π½Π½Ρ‹Ρ… ОписаниС
    ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±Ρ‹ Π²Ρ‹ Π½ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈ страницу, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. НапримСр, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ добавляСтС дСйствиС Show Page Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊ, Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ страницу ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. (Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… см. ΠœΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊΠΈ.) Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ страницы Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ этого Ρ‚ΠΈΠΏΠ° прСдоставляСтся ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠΊΠ½Π΅ просмотра Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° страницС.Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ тСхничСскиС свСдСния ΠΎΠ± источникС контСкста см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ контСкста» Π² Studio Pro Guide .
    ΠœΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. Π Π°Π·Π΄Π΅Π» Β«Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°Β» Π² Studio Pro Guide .
    Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ списка Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π² прСдставлСнии Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ списка (прСдставлСниС списка) Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ страницС.Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. ΠŸΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅ источника Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° Π² Studio Pro Guide .

    2.2 ΠžΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»

    Бвойства Ρ€Π°Π·Π΄Π΅Π»Π° General описаны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅:

    ΠžΠ±Ρ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ собствСнности ОписаниС
    ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ Ρ„ΠΎΡ€ΠΌΡ‹ ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠΊ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… элСмСнтов Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠΊΠ½Π° просмотра Π΄Π°Π½Π½Ρ‹Ρ…. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ:
    • Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ — ΠΌΠ΅Ρ‚ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ рядом с элСмСнтами Π²Π²ΠΎΠ΄Π°
    • Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ — ΠΌΠ΅Ρ‚ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π°Π΄ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ Π²Π²ΠΎΠ΄Π°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ… с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠΊΠ½Π° просмотра Π΄Π°Π½Π½Ρ‹Ρ… с Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.Π’ этом случаС Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ.
    Волько для чтСния (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ) Если этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, всС элСмСнты Π²Π²ΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСкстовая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Ρ„Π»Π°ΠΆΠΎΠΊ) Π² ΠΎΠΊΠ½Π΅ просмотра Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.
    ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ) НиТний ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ» — это ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ содСрТащая ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΎΠ±Ρ‰ΡƒΡŽ для всСх страниц, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± авторских ΠΏΡ€Π°Π²Π°Ρ….

    2.3 Условная Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ

    Условная Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ позволяСт ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ со страницы, Ссли Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ условия.

    Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅ Условная Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Π΅Π³ΠΎ свойствах см. Π Π°Π·Π΄Π΅Π» «Условная Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΒ».

    2.4 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»

    Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ сСкции Design ΠΈ Π΅Π΅ свойствах см. Π‘Π΅ΠΊΡ†ΠΈΡŽ Design.

    3 Бвойства Π² Π²ΠΈΠ΄Π΅ списка

    Бписок Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства:

    3.1 Π Π°Π·Π΄Π΅Π» источника Π΄Π°Π½Π½Ρ‹Ρ…

    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² прСдставлСнии списка. Для получСния ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± источниках Π΄Π°Π½Π½Ρ‹Ρ… см. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Studio Pro Guide .

    Бвойство источника Π΄Π°Π½Π½Ρ‹Ρ… ОписаниС
    Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ нСпосрСдствСнно ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Entity (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ вас Π΅ΡΡ‚ΡŒ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области) ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ссли Π²Ρ‹ устанавливаСтС Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² качСствС источника Π΄Π°Π½Π½Ρ‹Ρ….Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ тСхничСскиС свСдСния см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…Β» Π² руководствС Studio Pro Guide .
    Π€ΠΈΠ»ΡŒΡ‚Ρ€ — ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ списка. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для прСдставлСния списка. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… см. Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….
    ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ сортировки — порядок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ элСмСнты Π² спискС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ порядок сортировки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° для прСдставлСния списка. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько ΠΏΡ€Π°Π²ΠΈΠ» сортировки. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Π²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° сортировки: ΠΎΠ΄Π½ΠΎ — для сортировки элСмСнтов ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² порядкС возрастания, Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ — для сортировки элСмСнтов ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ Π² порядкС убывания.Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ отсортированы ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π΅ΠΌ порядкС, Π½ΠΎ Ссли Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ элСмСнта ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ имя, Ρ‚ΠΎ эти элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ отсортированы ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅.
    ΠœΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, список ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²). Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. Π Π°Π·Π΄Π΅Π» Β«Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΏΠΎΡ‚ΠΎΠΊΠ°Β» Π² Studio Pro Guide .
    XPath Π’ настоящСС врСмя этот источник Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Studio Pro.Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ XPath.
    Nanoflow Π’ настоящСС врСмя этот источник Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Studio Pro. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. Nanoflows.
    Ассоциация Доступно, Ссли прСдставлСниС списка ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ списка заполняСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, связанными с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… ассоциациСй. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС Π·Π°ΠΊΠ°Π·Ρ‹ для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

    3.2 Π Π°Π·Π΄Π΅Π» событий

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ дСйствиС On Click Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Events . ДСйствиС On Click опрСдСляСт, ΠΊΠ°ΠΊΠΎΠ΅ дСйствиС выполняСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚ строку Π² прСдставлСнии списка.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅ событий ΠΈ ΠΎ дСйствиях Ρ‰Π΅Π»Ρ‡ΠΊΠ° см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «Бобытия».

    3.3 ΠžΠ±Ρ‰ΠΈΠ΅ полоТСния

    Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠžΠ±Ρ‰ΠΈΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ количСство строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° страницС, ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния для прСдставлСния списка:

    • Π Π°Π·ΠΌΠ΅Ρ€ страницы — количСство строк, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π½Π° страницС; послС достиТСния ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° Π½Π° страницС отобраТаСтся ΠΊΠ½ΠΎΠΏΠΊΠ° Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ СщС… .

    • Волько для чтСния (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ) — ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ всС элСмСнты Π²Π²ΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСкстовая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Ρ„Π»Π°ΠΆΠΎΠΊ) Π² прСдставлСнии списка Π±ΡƒΠ΄ΡƒΡ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния

    3.4 Π Π°Π·Π΄Π΅Π» условной видимости

    Условная Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ позволяСт ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ со страницы, Ссли Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ условия.

    Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅ Условная Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Π΅Π³ΠΎ свойствах см. Π Π°Π·Π΄Π΅Π» «Условная Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΒ».

    3.5 ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π»

    Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ сСкции Design ΠΈ Π΅Π΅ свойствах см. Π‘Π΅ΠΊΡ†ΠΈΡŽ Design.

    4 ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

    ВстроСнныС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ прСдставлСния Π½Π° основС классов | ДокумСнтация Django

    НаписаниС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ повторяСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΎΠΏΡΡ‚ΡŒ ΠΈ ΠΎΠΏΡΡ‚ΡŒ. Django пытаСтся ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ монотонности ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Ρ… слоСв, Π½ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ скуку ΠΏΡ€ΠΈ просмотрС ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

    ΠžΠ±Ρ‰ΠΈΠ΅ прСдставлСния Django Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ эту боль.Они ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΈΠ΄ΠΈΠΎΠΌΡ‹ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прСдставлСния, ΠΈ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ ΠΈΡ… Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄.

    ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ списка ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список ΠΈΠ· любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° . Π’ΠΎΠ³Π΄Π° рассматриваСмая модСль ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π² URLconf.

    ВзятыС вмСстС, эти прСдставлСния ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ интСрфСйсы для выполнСния Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Π·Π°Π΄Π°Ρ‡. ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

    Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний¢

    НСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сомнСний Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ использованиС ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ сущСствСнно. Однако Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² наступаСт ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний большС нСдостаточно. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, самый частый вопрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Django Π·Π½Π°ΡŽΡ‚, ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ прСдставлСния ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ситуации.

    Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±Ρ‰ΠΈΠ΅ прСдставлСния Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π² вСрсии 1.3 — Ρ€Π°Π½ΡŒΡˆΠ΅ это Π±Ρ‹Π»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ просмотра с ΠΎΡˆΠ΅Π»ΠΎΠΌΠ»ΡΡŽΡ‰ΠΈΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ†ΠΈΠΉ; сСйчас ΠΆΠ΅, вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ большоС количСство настроСк Π² URLconf, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ способ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ подклассы ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

    Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ±Ρ‰ΠΈΠ΅ прСдставлСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎ всСх сил ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ своС прСдставлСниС ΠΊΠ°ΠΊ подкласс ΠΎΠ±Ρ‰Π΅Π³ΠΎ прСдставлСния, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π΅Π³ΠΎ большС эффСктивно ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свой собствСнный класс ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний доступны Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сторонних прилоТСниях, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой собствСнный ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

    ΠžΠ±Ρ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²ΒΆ

    TemplateView ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ пригодится, Π½ΠΎ ΠžΠ±Ρ‰ΠΈΠ΅ прСдставлСния Django Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ эффСктивны, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ прСдставлСния прСдставлСний Π²Π°ΡˆΠΈΡ… содСрТимоС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это такая распространСнная Π·Π°Π΄Π°Ρ‡Π°, Π² Django Π΅ΡΡ‚ΡŒ нСсколько встроСнных ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний для создания списков ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… прСдставлСний ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

    Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ с рассмотрСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² отобраТСния списка ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

    ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ:

     # models.py
    ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° django.db
    
    Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒ класса (models.Model):
        name = models.CharField (max_length = 30)
        адрСс = models.CharField (max_length = 50)
        city ​​= models.CharField (max_length = 60)
        state_province = ΠΌΠΎΠ΄Π΅Π»ΠΈ.CharField (max_length = 30)
        country = models.CharField (max_length = 50)
        website = models.URLField ()
    
        класс ΠœΠ΅Ρ‚Π°:
            Π·Π°ΠΊΠ°Π· = ["-name"]
    
        def __str __ (сам):
            Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ self.name
    
    Автор класса (models.Model):
        привСтствиС = models.CharField (max_length = 10)
        name = models.CharField (max_length = 200)
        email = models.EmailField ()
        headshot = models.ImageField (upload_to = 'author_headshots')
    
        def __str __ (сам):
            Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ self.name
    
    Книга классов (models.Model):
        Π½Π°Π·Π²Π°Π½ΠΈΠ΅ = ΠΌΠΎΠ΄Π΅Π»ΠΈ.CharField (max_length = 100)
        Π°Π²Ρ‚ΠΎΡ€Ρ‹ = models.ManyToManyField ("Автор")
        publisher = models.ForeignKey (Publisher, on_delete = models.CASCADE)
        публикация_Π΄Π°Ρ‚Π΅ = models.DateField ()
     

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ прСдставлСниС:

     # views.py
    ΠΈΠ· django.views.generic ΠΈΠΌΠΏΠΎΡ€Ρ‚ ListView
    from books.models import Publisher
    
    класс PublisherListView (ListView):
        model = Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒ
     

    НаконСц, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ это прСдставлСниС ΠΊ своим URL-адрСсам:

     # urls.py
    ΠΈΠ· ΠΏΡƒΡ‚ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° django.urls
    ΠΈΠ· ΠΊΠ½ΠΈΠ³.просмотры ΠΈΠΌΠΏΠΎΡ€Ρ‚ PublisherListView
    
    urlpatterns = [
        ΠΏΡƒΡ‚ΡŒ ('publishers /', PublisherListView.as_view ()),
    ]
     

    Π­Ρ‚ΠΎ вСсь ΠΊΠΎΠ΄ Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. Нам Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ шаблон, Однако. ΠœΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ, ΠΊΠ°ΠΊΠΎΠΉ шаблон ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² имя_шаблона для прСдставлСния, Π½ΠΎ Π² отсутствиС явного шаблон Django Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’ этом случаС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ шаблон Π±ΡƒΠ΄Π΅Ρ‚ "books / publisher_list.html" — Ρ‡Π°ΡΡ‚ΡŒ «ΠΊΠ½ΠΈΠ³ΠΈ» происходит ΠΎΡ‚ названия прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСт модСль, Π° Β«ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΒ» bit — это вСрсия названия ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ APP_DIRS ΠΈΠ· DjangoTemplates backend ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True Π² TEMPLATES , располоТСниС шаблона ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ: /path/to/project/books/templates/books/publisher_list.html

    Π­Ρ‚ΠΎΡ‚ шаблон Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π² контСкстС, содСрТащСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ список_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² , содСрТащий всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ издатСля. Π¨Π°Π±Π»ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ это:

     {% extends "base.html"%}
    
    {% Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТаниС%}
         

    Π˜Π·Π΄Π°Ρ‚Π΅Π»ΠΈ

      {% для издатСля Π² object_list%}
    • {{ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ.name}}
    • {% endfor%}
    {% endblock%}

    Π’ΠΎΡ‚ ΠΈ всС. ВсС интСрСсныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний доступны ΠΎΡ‚ измСнСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², установлСнных Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅. Π’ ΠΎΠ±Ρ‰ΠΈΠ΅ прСдставлСния справочныС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ всС ΠΎΠ±Ρ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ ΠΈ ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ; ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ этого Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ рассмотритС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· распространСнных способов настройки ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΠ±Ρ‰ΠΈΡ… прСдставлСний.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ «друТСствСнных» контСкстов шаблонов¢

    Π’Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² нашСм ΠΎΠ±Ρ€Π°Π·Ρ†Π΅ шаблона списка ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ хранятся всС publishers Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с ΠΈΠΌΠ΅Π½Π΅ΠΌ object_list .Π₯отя это прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π΅Π½ ΠΊ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ шаблонов: ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ просто Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ здСсь ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π΅Π»ΠΎ с издатСлями.

    Π§Ρ‚ΠΎ ΠΆ, Ссли Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, это ΡƒΠΆΠ΅ сдСлано Π·Π° вас. Когда Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ Π΄Π΅Π»ΠΎ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ΠΎΠΌ запросов, Django ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ context, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠΌΠ΅Π½ΠΈ класса ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Π­Ρ‚ΠΎ прСдусмотрСно Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ записи ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ object_list , Π½ΠΎ содСрТит Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ data, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ publisher_list .

    Если это всС Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ имя пСрСмСнная контСкста. Атрибут context_object_name Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ контСкста для использования:

     # views.py
    ΠΈΠ· django.views.generic ΠΈΠΌΠΏΠΎΡ€Ρ‚ ListView
    from books.models import Publisher
    
    класс PublisherListView (ListView):
        model = Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒ
        context_object_name = 'my_favorite_publishers'
     

    ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ context_object_name — всСгда Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ идСя.Π’Π°Ρˆ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, Π±ΡƒΠ΄ΡƒΡ‚ Π²Π°ΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹.

    Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ контСкста¢

    Часто Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎΠΌΠΈΠΌΠΎ Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ прСдоставляСтся ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄. НапримСр, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список всСх ΠΊΠ½ΠΈΠ³ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ страница свСдСний ΠΎΠ± ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅. МодСль DetailView ΠΎΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ прСдоставляСт ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ контСкст, Π½ΠΎ ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация Π² этом шаблонС?

    ΠžΡ‚Π²Π΅Ρ‚ — подкласс DetailView ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° get_context_data .РСализация ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ добавляСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² шаблон, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ большС:

     ΠΈΠ· django.views.generic import DetailView
    from books.models import Book, Publisher
    
    класс PublisherDetailView (DetailView):
    
        model = Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒ
    
        def get_context_data (self, ** kwargs):
            # Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ контСкст
            контСкст = супСр (). get_context_data (** kwargs)
            # Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ QuerySet всСх ΠΊΠ½ΠΈΠ³
            context ['book_list'] = Книга.objects.all ()
            Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ контСкста
     

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    ΠžΠ±Ρ‹Ρ‡Π½ΠΎ get_context_data ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ контСкста всСх Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… классы с классами Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ класса. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² вашСм собствСнныС классы, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ контСкст, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ get_context_data Π½Π° супСрклассС. Когда Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Π²Π° класса Π½Π΅ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡, это даст ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Однако Ссли ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ класс пытаСтся ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ классы установили Π΅Π³ΠΎ (послС Π²Ρ‹Π·ΠΎΠ²Π° to super), Π»ΡŽΠ±Ρ‹Π΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты этого класса Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ явно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ послС супСр, Ссли ΠΎΠ½ΠΈ хотят ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ всСх Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.Если Ρ‚Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ порядок Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² вашСго прСдставлСния.

    Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ сообраТСниС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ контСкста ΠΈΠ· ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСния пСрСопрСдСлят Π΄Π°Π½Π½Ρ‹Π΅, прСдоставлСнныС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ контСкста; Π²ΠΈΠ΄Π΅Ρ‚ΡŒ get_context_data () для ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ подмноТСств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²ΒΆ

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ , модСль , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ использовали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ всС врСмя. АргумСнт model , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… модСль, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΈΠ΄, доступна Π½Π° всСх ΠΎΠ±Ρ‰ΠΈΠ΅ прСдставлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.Однако Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ — Π½Π΅ СдинствСнный способ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ прСдставлСниС — Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ список ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ queryset Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚:

     ΠΈΠ· django.views.generic import DetailView
    from books.models import Publisher
    
    класс PublisherDetailView (DetailView):
    
        context_object_name = 'ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ'
        queryset = Publisher.objects.all ()
     

    Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ model = Publisher — это сокращСниС ΠΎΡ‚ queryset = Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒ.objects.all () . Однако с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° запросов для опрСдСлСния ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ список ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π½Ρ‹ Π² прСдставлСнии (см. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ запросов для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ QuerySet ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ см. справочник ΠΏΠΎ прСдставлСниям Π½Π° основС классов для полная информация).

    Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ список ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Π΄Π°Ρ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, с самой послСднСй ΠΏΠ΅Ρ€Π²ΠΎΠΉ:

     ΠΈΠ· django.views.generic ΠΈΠΌΠΏΠΎΡ€Ρ‚ ListView
    ΠΈΠ· ΠΊΠ½ΠΈΠ³.ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΊΠ½ΠΈΠ³ΠΈ
    
    класс BookListView (ListView):
        queryset = Book.objects.order_by ('- Π΄Π°Ρ‚Π°_ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ')
        context_object_name = 'book_list'
     

    Π­Ρ‚ΠΎ довольно простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΎ ΠΎΠ½ прСкрасно ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ идСю. Π’Ρ‹ Π±ΡƒΠ΄Π΅ΡˆΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ хотят Π΄Π΅Π»Π°Ρ‚ΡŒ большС, Ρ‡Π΅ΠΌ просто ΠΏΠ΅Ρ€Π΅ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список ΠΊΠ½ΠΈΠ³ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ:

     ΠΈΠ· django.views.generic ΠΈΠΌΠΏΠΎΡ€Ρ‚ ListView
    ΠΈΠ· books.models ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΊΠ½ΠΈΠ³ΠΈ
    
    класс AcmeBookListView (ListView):
    
        context_object_name = 'book_list'
        queryset = Книга.objects.filter (publisher__name = 'ACME Publishing')
        template_name = 'books / acme_list.html'
     

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ наряду с ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ запросов ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ настраиваСмый Имя Π¨Π°Π±Π»ΠΎΠ½Π°. Если Π±Ρ‹ ΠΌΡ‹ этого Π½Π΅ сдСлали, Π² ΠΎΠ±Ρ‰Π΅ΠΌ прСдставлСнии использовался Π±Ρ‹ Ρ‚ΠΎΡ‚ ΠΆΠ΅ шаблон, Ρ‡Ρ‚ΠΎ ΠΈ Π² Β«Π’Π°Π½ΠΈΠ»ΡŒΠ½Ρ‹ΠΉΒ» список ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

    Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ это Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ элСгантный способ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° издатСля ΠΊΠ½ΠΈΠ³ΠΈ. Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ страницу издатСля, Π½Π°ΠΌ понадобится Π΅Ρ‰Π΅ нСсколько строк Π² URLconf, ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ нСсколько ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ станут Π½Π΅Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌΠΈ.ΠœΡ‹ рассмотрим эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ 404 ΠΏΡ€ΠΈ запросС / books / acme / , ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π° самом Π΄Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ACME PublishingΒ». ΠžΠ±Ρ‰ΠΈΠΉ для этого случая Ρƒ прСдставлСний Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ allow_empty . Π£Π²ΠΈΠ΄Π΅Ρ‚ΡŒ справочник ΠΏΠΎ прСдставлСниям Π½Π° основС классов для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ подробности.

    ДинамичСская Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡΒΆ

    Другая распространСнная ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ — ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π½Π° страницС списка Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ URL-адрСс. Π Π°Π½Π΅Π΅ ΠΌΡ‹ ТСстко ΡƒΠΊΠ°Π·Π°Π»ΠΈ имя издатСля Π² URLconf, Π½ΠΎ Ρ‡Ρ‚ΠΎ, Ссли Π±Ρ‹ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ прСдставлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎ Π±Ρ‹ всС ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ?

    Π£Π΄ΠΎΠ±Π½ΠΎ, Ρ‡Ρ‚ΠΎ ListView ΠΈΠΌΠ΅Π΅Ρ‚ get_queryset () ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ.По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° queryset , Π½ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС Π»ΠΎΠ³ΠΈΠΊΠΈ.

    ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ прСдставлСния Π½Π° основС классов, Π½Π° я хранятся Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ; Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡΡŒΠ±Π° ( self.request ) это Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ( self.args ) ΠΈ основанныС Π½Π° ΠΈΠΌΠ΅Π½ΠΈ ( self.kwargs ) Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π·Π°Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ Π² соотвСтствии с URLconf.

    Π—Π΄Π΅ΡΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ URLconf с СдинствСнной Π·Π°Ρ…Π²Π°Ρ‡Π΅Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ:

     # urls.Ρ€Ρƒ
    ΠΈΠ· ΠΏΡƒΡ‚ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° django.urls
    ΠΈΠ· books.views ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PublisherBookListView
    
    urlpatterns = [
        ΠΏΡƒΡ‚ΡŒ ('books /  /', PublisherBookListView.as_view ()),
    ]
     

    Π”Π°Π»Π΅Π΅ ΠΌΡ‹ напишСм само прСдставлСниС PublisherBookListView :

     # views.py
    ΠΈΠ· django.shortcuts import get_object_or_404
    ΠΈΠ· django.views.generic ΠΈΠΌΠΏΠΎΡ€Ρ‚ ListView
    from books.models import Book, Publisher
    
    класс PublisherBookListView (ListView):
    
        template_name = 'books / books_by_publisher.html'
    
        def get_queryset (сам):
            сСбя.publisher = get_object_or_404 (ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ, name = self.kwargs ['publisher'])
            Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Book.objects.filter (publisher = self.publisher)
     

    ИспользованиС get_queryset для добавлСния Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π½Π°Π±ΠΎΡ€Π° запросов Ρ‚Π°ΠΊ ΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΊΠ°ΠΊ это ΠΌΠΎΡ‰Π½ΠΎ. НапримСр, Ссли Π±Ρ‹ ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ self.request.user для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ с использованиСм Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТного Π»ΠΎΠ³ΠΈΠΊΠ°.

    ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ издатСля Π² контСкст, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ Π² шаблонС:

     #...
    
    def get_context_data (self, ** kwargs):
        # Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ контСкст
        контСкст = супСр (). get_context_data (** kwargs)
        # Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ издатСля
        context ['publisher'] = self.publisher
        Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ контСкста
     

    Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ΒΆ

    ПослСдний распространСнный ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ рассмотрим, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ»ΠΈ послС Π²Ρ‹Π·ΠΎΠ²Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°.

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅ last_accessed Π² нашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ Author , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π² послСдний Ρ€Π°Π· ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ смотрСл Π½Π° этого Π°Π²Ρ‚ΠΎΡ€Π°:

     # ΠΌΠΎΠ΄Π΅Π»ΠΈ.Ρ€Ρƒ
    ΠΈΠ· ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° django.db
    
    Автор класса (models.Model):
        привСтствиС = models.CharField (max_length = 10)
        name = models.CharField (max_length = 200)
        email = models.EmailField ()
        headshot = models.ImageField (upload_to = 'author_headshots')
        last_accessed = models.DateTimeField ()
     

    ΠžΠ±Ρ‰ΠΈΠΉ класс DetailView Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΎΠ± этом ΠΏΠΎΠ»Π΅, Π½ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π·, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнноС прСдставлСниС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ это ΠΏΠΎΠ»Π΅.

    Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ свСдСний ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅ Π² URLconf, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π» Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²ΠΈΠ΄:

     ΠΈΠ· django.ΠΏΡƒΡ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° URL
    ΠΈΠ· books.views ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ AuthorDetailView
    
    urlpatterns = [
        # ...
        ΠΏΡƒΡ‚ΡŒ ('Π°Π²Ρ‚ΠΎΡ€Ρ‹ /  /', AuthorDetailView.as_view (), name = 'author-detail'),
    ]
     

    Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ напишСм нашС Π½ΠΎΠ²ΠΎΠ΅ прСдставлСниС — get_object — это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ — поэтому ΠΌΡ‹ пСрСопрСдСляСм Π΅Π³ΠΎ ΠΈ пСрСносим Π²Ρ‹Π·ΠΎΠ²:

     ΠΈΠ· django.utils ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ часовой пояс
    ΠΈΠ· django.views.generic ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ DetailView
    ΠΈΠ· books.models import Автор
    
    класс AuthorDetailView (DetailView):
    
        queryset = Автор.objects.all ()
    
        def get_object (сам):
            obj = super (). get_object ()
            # Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ послСднСго доступа
            obj.last_accessed = timezone.now ()
            obj.save ()
            Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
     

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    URLconf здСсь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ pk — это имя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ DetailView ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для поиска значСния ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ запросов.

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Π·Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π΅Ρ‰Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ pk_url_kwarg Π½Π° Π²ΠΈΠ΄.

    List view, эквивалСнт UITableView Π² SwiftUI


    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

    Π§Π°ΡΡ‚ΡŒ 3 ΠΈΠ· сСрии Β«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ списков ΠΈ навигация Π² SwiftUIΒ». ΠœΡ‹ рассмотрим список, эквивалСнт UITableView Π² SwiftUI.

    1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ содСрТимого
    2. ScrollView
    3. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ списка
    4. NavigationView

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ список

    Бписок — это ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт строк Π΄Π°Π½Π½Ρ‹Ρ… , располоТСнных Π² ΠΎΠ΄Π½ΠΎΠΌ столбцС.Π­Ρ‚ΠΎ эквивалСнт UIKit UITableView Π² SwiftUI.

    Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅

    Бписок прСдоставляСт Ρ‚ΠΎΡ‚ ΠΆΠ΅ простой интСрфСйс ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ ScrollView. ΠœΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΉ Ρ„ΠΎΡ€ΠΌΡ‹, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° конструктор прСдставлСний.

    БтатичСскоС содСрТимоС

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ прСдставлСниС списка статичСского содСрТимого, ΠΌΡ‹ создаСм прСдставлСниС списка ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ прСдставлСния Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° содСрТимого.

      struct ContentView: View {
    var body: some View {
    List {
    Text ("First")
    Text ("Second")
    Text ("Third")
    Text ("Fourth")
    Text ("Fifth" ")
    ВСкст (" ШСстой ")
    ВСкст (" БСдьмой ")
    ВСкст (" Π’ΠΎΡΡŒΠΌΠΎΠΉ ")
    ВСкст (" ДСвятый ")
    ВСкст (" ДСсятый ")
    }.ΡˆΡ€ΠΈΡ„Ρ‚ (.largeTitle)
    }
    }

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ списка размСстит свой Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт с максимальной ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΈ размСстит содСрТимоС для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки слСва Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ пространства. Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ прСдставлСний, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ List выполняСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹, объСдиняя ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡƒΡŽ структуру, которая Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС, Ρ‡Π΅ΠΌ ScrollView .

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ списка.

    Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ это с ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠ΅ΠΉ ScrollView .Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ прСдставлСниС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ простоС, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Π² UIScrollView .

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ScrollView.

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ List ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π΅ прСдставлСниС TupleView Π² ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²ΡƒΡŽ структуру ( ListCoreCellHost ), которая Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ UITableView . Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ScrollView ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ всС Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ прСдставлСния Π² ΠΎΠ΄Π½ΠΎ прСдставлСниС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° UIScrollView .

    КаТдоС Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π΅ прСдставлСниС Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ строку Π² прСдставлСнии списка.Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π³Π΄Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… прСдставлСний — это VStack .

      struct ContentView: View {
    var body: some View {
    List {
    Text ("First")
    VStack {
    Text ("Second")
    Text ("Third")
    Text ("Fourth")
    Text (Β«ΠŸΡΡ‚Ρ‹ΠΉΒ»)
    }
    ВСкст («ШСстой»)
    ВСкст («БСдьмой»)
    ВСкст (Β«Π’ΠΎΡΡŒΠΌΠΎΠΉΒ»)
    ВСкст («ДСвятый»)
    ВСкст («ДСсятый»)
    }
    .ΡˆΡ€ΠΈΡ„Ρ‚ (.largeTitle)
    }
    }

    <1> VStack — это прСдставлСниС, поэтому ΠΎΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ строку, ΠΊΠ°ΠΊ ΠΈ Π΅Π³ΠΎ Π±Ρ€Π°Ρ‚.

    VStack ΠΈ Π΅Π³ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠ΄Π½Ρƒ строку ΠΈ Π²Ρ‹Ρ€ΠΎΠ²Π½Π΅Π½Ρ‹ ΠΏΠΎ Π»Π΅Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ, ΠΊΠ°ΠΊ ΠΈ тСкстовоС прСдставлСниС Π΅Π³ΠΎ Π±Ρ€Π°Ρ‚Π°.

    VStack ΠΈ Π΅Π³ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΉ элСмСнт Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΎΠ΄Π½Ρƒ строку, ΠΊΠ°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅

    ДинамичСскоС содСрТимоС

    Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ способов Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ динамичСский ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² прСдставлСниС списка. ΠœΡ‹ Π½Π°Ρ‡Π½Π΅ΠΌ с Ρ‚ΠΎΠ³ΠΎ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ, ForEach .

      struct ContentView: View {
    var body: some View {
    List {
    ForEach (1 .. <20) {index in
    Text ("\ (index)")
    }
    }
    .font (.largeTitle)
    }
    }

    Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ создания List ΠΈΠ· содСрТимого ForEach . ΠœΡ‹ вСрнСмся ΠΊ этому Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «ДинамичСскоС содСрТимоС с ForEachΒ».

    БмСшанноС содСрТимоС

    Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ статичСским ΠΈΠ»ΠΈ динамичСским содСрТимым.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ±Π° Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй.

    Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаСтся ΠΊΠ°ΠΊ статичСскоС, Ρ‚Π°ΠΊ ΠΈ динамичСскоС содСрТимоС.

      struct ContentView: View {
    var body: some View {
    List {
    Image (systemName: "list.dash")
    Text ("Second")
    Button (action: {
    print ("Action")
    } ) {
    ВСкст ("ДСйствиС")
    }
    ForEach (1 .. <20) {индСкс Π² тСкстС
    ("\ (index)")
    }
    }
    .ΡˆΡ€ΠΈΡ„Ρ‚ (.largeTitle)
    }
    }

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²:

    Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ содСрТимоС

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ списка Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ простым. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ слоТноС.

    Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ строку Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ.

      struct ContentView: View {
    let position = ["First", "Second", "Third"]

    var body: some View {
    List {
    ForEach (position, id: \ .self) {position in
    ВСкст (позиция)
    }
    ScrollView (.Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ) {
    HStack {
    ForEach (1 .. <30) {index in
    Text ("\ (index)")
    }

    }
    }
    }
    .font (.largeTitle)
    }
    }

    <1> ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° прСвратится Π² строку Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСкстового прСдставлСния.

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

    ДинамичСский ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ с ForEach

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ForEach для создания динамичСского содСрТимого вмСстС со статичСским содСрТимым, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… «БмСшанноС содСрТимоС» ΠΈ Β«Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ содСрТимоС».Но Ссли ваш список содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ForEach , List ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ подписи ForEach , Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ваш ΠΊΠΎΠ΄ ΠΊΠΎΡ€ΠΎΡ‡Π΅. Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΈΡ… ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

    ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·

    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ForEach , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ чисСл для создания Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°:

      struct ContentView: ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ {
    let position = ["ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ", "Π’Ρ‚ΠΎΡ€ΠΎΠΉ", "Π’Ρ€Π΅Ρ‚ΠΈΠΉ"]

    var body: some ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ {
    Бписок {
    ForEach (0.. (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ [index])
    }
    }
    .font (.largeTitle)
    }
    }

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ List , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ int Π² качСствС дополнСния.

      struct ContentView: View {
    let position = ["First", "Second", "Third"]

    var body: some View {
    List (0 .. Text (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ [индСкс])
    })
    .ΡˆΡ€ΠΈΡ„Ρ‚ (.largeTitle)
    }
    }

    ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠ· массива Π»ΡŽΠ±Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ForEach для цикличСского ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° массива Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ прСдоставлСнным ΠΏΡƒΡ‚Π΅ΠΌ ΠΊΠ»ΡŽΡ‡Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

      struct ContentView: View {
    let position = ["First", "Second", "Third"]

    var body: some View {
    List {
    ForEach (position, id: \ .self) {position in
    ВСкст (позиция)
    }
    }
    .ΡˆΡ€ΠΈΡ„Ρ‚ (.largeTitle)
    }
    }

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ List , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρƒ ΠΆΠ΅ подпись, Ρ‡Ρ‚ΠΎ ΠΈ ForEach .

      struct ContentView: View {
    let position = ["First", "Second", "Third"]

    var body: some View {
    List (position, id: \ .self, rowContent: {position in
    Text) (позиция)
    })
    .font (.largeTitle)
    }
    }

    ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΈΠ· массива ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

    Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ForEach для ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π½Π°Π±ΠΎΡ€Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŒΠ½Ρ‹Ρ… элСмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

      struct Position: идСнтифицируСмая {
    let id: Int
    let name: String
    }

    struct ContentView: View {
    let position = [
    Position (id: 1, name: "First"),
    Position (id: 2, name: "Second"),
    Position (id: 3, name: "Third")
    ]

    var body: some View {
    List {
    ForEach (position) {position in
    Text (position.имя)
    }
    }
    .font (.largeTitle)
    }
    }

    Бписок Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ это.

      struct ContentView: View {
    let position = [
    Position (id: 1, name: "First"),
    Position (id: 2, name: "Second"),
    Position (id: 3, name: " Π’Ρ€Π΅Ρ‚ΠΈΠΉ ")
    ]

    var body: some View {
    List (position, rowContent: {position in
    Text (position.имя)
    })
    .font (.largeTitle)
    }
    }

    Бписок ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ всСм Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ ForEach . Если Π²Ρ‹ Π½Π΅ ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ статичСский ΠΈ динамичСский ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, использованиС этой Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° списка сэкономит Π²Π°ΠΌ нСсколько Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ клавиш.

    Π‘Ρ‚Π°ΠΉΠ»ΠΈΠ½Π³

    Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ прСдставлСния с ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ, прСдставлСниС списка выполняСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅Π³ΠΎ элСмСнта Π² строку с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ стилями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ΠΈ вставка содСрТимого. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ UITableView , Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ стилСй, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ .plain , .grouped ΠΈ .insetGrouped , Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ для прСдставлСния List . Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ, ΠΌΡ‹ устанавливаСм Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° прСдставлСния .listStyle (_ :) .

    Π’ iOS 13 Ρƒ нас Π΅ΡΡ‚ΡŒ PlainListStyle ΠΈ GroupedListStyle , Π·Π°Ρ‚Π΅ΠΌ Π² iOS 14 Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ вСрсии вставки простого ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ стиля ( InsetListStyle , InsetGroupedListStyle ) ΠΈ ΡΡ‚ΠΈΠ»ΡŒ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ( SidebarListStyle ).

    ΠœΡ‹ создаСм ΠΏΡΡ‚ΡŒ Π²ΠΈΠ΄ΠΎΠ² списков ΠΈ примСняСм Ρ€Π°Π·Π½Ρ‹Π΅ стили для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ….

      struct ContentView: View {
    let position = [
    Position (id: 1, name: "First"),
    Position (id: 2, name: "Second"),
    Position (id: 3, name: " Π’Ρ€Π΅Ρ‚ΠΈΠΉ ")
    ]

    var body: some View {
    HStack {
    List (position, rowContent: {position in
    Text (position.name)
    }). ListStyle (PlainListStyle ())

    List (position, rowContent : {позиция Π² тСкстС
    (позиция.name)
    }). listStyle (InsetListStyle ())

    Бписок (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, rowContent: {позиция Π² тСкстС
    (position.name)
    }). listStyle (GroupedListStyle ())

    List (position, rowContent: {position Π² тСкстС
    (position.name)
    }). listStyle (InsetGroupedListStyle ())

    Бписок (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, rowContent: {позиция Π² тСкстС
    (позиция.name)
    }). listStyle (SidebarListStyle ())
    }
    .font (.largeTitle)
    .background (Color.pink)
    }
    }

    <1> ΠœΡ‹ устанавливаСм ΡˆΡ€ΠΈΡ„Ρ‚ .largeTitle , Π½ΠΎ это Π½Π΅ влияСт Π½Π° InsetListStyle ΠΈ SidebarListStyle .

    Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²:

    Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ .font Π½Π° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ HStack Π½Π΅ примСняСтся ΠΊ InsetListStyle ΠΈ SidebarListStyle .Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ эти Π΄Π²Π° стиля ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ мСстС (боковая панСль ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ столбСц), это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Apple Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π²ΠΎ всСй систСмС.

    Π£ Apple Π΅ΡΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ тСкста ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, установлСнный для стиля Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ списка Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… столбцов.

    Но Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² .font нСпосрСдствСнно ΠΊ содСрТимому строки.

      Бписок (ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, rowContent: {позиция Π² 
    ВСкст (position.name)
    .font (.largeTitle)
    }). listStyle (SidebarListStyle ())

    Как ΠΈ UITableView , List Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ потрСбуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ScrollView , LazyVGrid ΠΈΠ»ΠΈ LazyHGrid .

    Насколько ΠΌΠ½Π΅ извСстно, Π½Π΅Ρ‚ возмоТности ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ / ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ прСдставлСния ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, ΠΈ прСдставлСния списков Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, прСдставлСниС списка Π΄Π΅Π»Π°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ.Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ScrollView прСдоставляСт простоС прСдставлСниС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ, прСдставлСниС List прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ строки Π² список (ΠΎ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π² этой сСрии).

    Если Π²Ρ‹ прослСдитС Π·Π° сСриСй с самого Π½Π°Ρ‡Π°Π»Π°, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΌΠΎΡ‰ΡŒ SwiftUI ΠΈ Π΅Π³ΠΎ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ синтаксис. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ содСрТаниС нашСго списка всС врСмя ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅. ЕдинствСнноС, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, — это Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ использования, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, подразумСваСтся Π»ΠΈ это список Π±Π΅Π· ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ( VStack , HStack ), простая ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ° ( ScrollView ) ΠΈΠ»ΠΈ список List .ΠœΡ‹ заявляСм ΠΎ своСм Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ ΠΈ оставляСм SwiftUI Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ дСталях Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

      VStack {
    Text ("First")
    Text ("Second")
    Text ("Third")
    }

    ScrollView {
    Text ("First")
    Text ("Second")
    Text ("Third" ")
    }

    Бписок {
    ВСкст (" ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ")
    ВСкст (" Π’Ρ‚ΠΎΡ€ΠΎΠΉ ")
    ВСкст (" Π’Ρ€Π΅Ρ‚ΠΈΠΉ ")
    }

    Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π² этой сСрии. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² SwiftUI.


    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ SwiftUI, Бписок, Навигация, ΠΈΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС доступныС Ρ‚Π΅ΠΌΡ‹

    Нравится Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ?

    Если Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ эта ΡΡ‚Π°Ρ‚ΡŒΡ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ рассылку новостСй.
    ΠšΠ°ΠΆΠ΄ΡƒΡŽ пятницу Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ всСх статСй ΠΈ совСтов, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° этом сайтС . Π‘Π΅Π·Π²ΠΎΠ·Π΄ΠΌΠ΅Π·Π΄Π½ΠΎ.ΠžΡ‚ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π² любоС врСмя.

    НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° мСня Π² Π’Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅ ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ свои вопросы, связанныС с этим постом. Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ, ΠΈ увидимся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·.

    Если Π²Π°ΠΌ нравится Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я ΠΏΠΈΡˆΡƒ, поТалуйста, посмотритС ΠΌΠΎΠΉ Patreon https://www.patreon.com/sarunw ΠΈ ΡΡ‚Π°Π½ΡŒΡ‚Π΅ ΠΌΠΎΠΈΠΌ сторонником. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹ Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

    Π‘Ρ‚Π°Π½ΡŒΡ‚Π΅ ΠΏΠΎΠΊΡ€ΠΎΠ²ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠšΡƒΠΏΠΈ ΠΌΠ½Π΅ ΠΊΠΎΡ„Π΅ Π’Π²ΠΈΡ‚Π½ΡƒΡ‚ΡŒ Π”Π΅Π»ΠΈΡ‚ΡŒΡΡ

    ← На Π³Π»Π°Π²Π½ΡƒΡŽ

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ списка

    — прСдставлСния Π½Π° основС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Django

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ списка

    относится ΠΊ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ (Π»ΠΎΠ³ΠΈΠΊΠ΅) для пСрСчислСния всСх ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… экзСмпляров Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС.Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страницС ΠΈΠ»ΠΈ для просмотра, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π° страницС элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ. Django прСдоставляСт Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для прСдставлСний списков, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это дСлаСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прСдставлСния Π½Π° основС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ посвящСна ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ списка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Django Forms, Django Models.
    Для прСдставлСния списка Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ модСлями ΠΈ нСсколькими экзСмплярами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ.

    ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ списка Django — прСдставлСния Π½Π° основС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

    Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСдставлСниС списка Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.Рассмотрим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ geeksforgeeks, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ geeks.

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒΡΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Django.

    ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π°Π²Π°ΠΉΡ‚Π΅ создадим модСль, экзСмпляры ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСго прСдставлСния. Π’ geeks / models.py,

    Python3



    ΠΈΠ· django.db import models

    class GeeksModel (models.МодСль):

    Π½Π°Π·Π²Π°Π½ΠΈΠ΅ = ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. CharField (max_length = 200 )

    описаниС = модСлСй. ()

    def __str __ ( self ):

    return self .title

    ПослС создания этой ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для Π½Π΅Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

     Python manage.py makemigrations
    Python manage.py migrate 

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ создадим нСсколько экзСмпляров этой ΠΌΠΎΠ΄Π΅Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, запустим Ρ„ΠΎΡ€ΠΌΡƒ bash,

     Python manage.py shell 

    Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

     >>> from geeks.models import GeeksModel
    >>> GeeksModel.objects.Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅(
                           title = "title1",
                           description = "description1"). save ()
    >>> GeeksModel.objects.create (
                           title = "title2",
                           description = "description2"). save ()
    >>> GeeksModel.objects.create (
                           title = "title2",
                           description = "description2"). save () 

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас всС Π³ΠΎΡ‚ΠΎΠ²ΠΎ для сСрвСрной части. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ instnaces Π±Ρ‹Π»ΠΈ созданы ΠΈΠ· http: // localhost: 8000 / admin / geeks / geeksmodel /

    Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим прСдставлСниС ΠΈ шаблон для Π½Π΅Π³ΠΎ.Π’ geeks / views.py,

    Python3

    ΠΎΡ‚ django.shortcuts import render

    from .models import GeeksModel

    def list_view (запрос):

    контСкст = {}

    контСкст [ Β«Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…Β» ] = GeeksModel.ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. всС ()

    Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ (запрос, "list_view.html" , контСкст)

    БозданиС шаблона в templates / list_view .html,

    html

    < div class = "main" >

    {% для Π΄Π°Π½Π½Ρ‹Ρ… Π² Π½Π°Π±ΠΎΡ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ…%}.

    {{data.title}} < br />

    {{data.description}} < br />

    < Ρ‡ />

    {% endfor%}

    div >

    Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° http: // localhost: 8000/


    Bingo.. !! просмотр списка Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ элСмСнты ΠΈΠ»ΠΈ Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² Ρ€Π°Π·Π½Ρ‹Ρ… порядках Π² зависимости ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… характСристик. Π‘Π΄Π΅Π»Π°Π΅ΠΌ Π·Π°ΠΊΠ°Π· Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС.
    In geeks / views.py,

    Python3

    ΠΎΡ‚ django.shortcuts import render

    from .models import Geeks Geeks

    def list_view (запрос):

    контСкст = {}

    контСкст [ Β«Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…Β» ] = GeeksModel.ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. всС () .order_by ( "-id" )

    Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ (запрос, "list_view.html" , контСкст)

    order_by для упорядочивания экзСмпляров Π² Ρ€Π°Π·Π½ΠΎΠΌ порядкС

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ посСтитС http: // localhost: 8000/

    filter для отобраТСния Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½Ρ‹Ρ… экзСмпляров

    Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим Π΄Ρ€ΡƒΠ³ΠΎΠΉ экзСмпляр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€.ЗапуститС

     Python manage.py shell 

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ создайтС Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ экзСмпляр,

     ΠΈΠ· geeks.models import GeeksModel
    GeeksModel.objects.create (title = "Naveen", description = "GFG is Best"). Save () 

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ посСтитС http: // localhost: 8000/

    Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΠΌ эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат слово Β« title Β»Π² ΠΈΡ… Π½Π°Π·Π²Π°Π½ΠΈΠΈ.
    Π’ Π³ΠΈΠΊΠΎΠ² / views.py ,

    Python3

    ΠΈΠ· django.ярлыки import render

    from .models import GeeksModel

    def list_view (запрос):

    контСкст = {}

    контСкст [ Β«Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…Β» ] = GeeksModel.ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. всС (). Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ (

    title__icontains = "title"

    )

    return render (request, "list_view. html " , context)

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ посСтитС http: // localhost: 8000 / снова,

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‰ΠΈΠΊ! Π£ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ свои основы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ курса Python Programming Foundation ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ основы.

    Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ собСсСдованию. Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ свои ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ курса Python DS . И Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ своС ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ, ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊ курсу МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ - Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ


    БозданиС мСню с использованиСм списка

    Пол Π₯адсон