Селектори CSS

Селектори CSS

Селектори CSS є основою будь-якої стильної веб-сторінки. Вони націлені на елементи HTML на ваших сторінках, дозволяючи додавати стилі на основі їх ідентифікатора, класу, типу, атрибута тощо. У цьому посібнику ми розповімо про тонкощі селекторів CSS та їх ключову роль у покращенні естетики та взаємодії з користувачами ваших веб-сторінок.

Типи селекторів CSS

Селектори CSS бувають різних типів, кожен зі своїм унікальним способом вибору елементів HTML. Давайте дослідимо їх:

Селектори CSS опис

Прості селектори

Він використовується для вибору елементів HTML на основі їх імені елемента, ідентифікатора, атрибутів тощо

Універсальний селектор Вибирає всі елементи на сторінці.
Селектор атрибутів Націлює елементи на основі значень їхніх атрибутів.
Селектор псевдокласів Вибирає елементи на основі їх стану або положення, наприклад :hover> для ефектів наведення.
Селектори комбінаторів Комбінуйте селектори, щоб визначити зв’язки між елементами, наприклад нащадками ( > ) або дитина ( >> ).
Селектор псевдоелементів Вибирає певні частини елемента, наприклад ::before> або ::after> .

Зміст

Прості селектори

Прості селектори містять наведені нижче класи.

Простий селектор опис
Селектор елементів Вибирає елементи HTML на основі їхніх імен тегів.
Селектор ідентифікатора Націлюється на елемент HTML із певним атрибутом id.
Селектор класу Вибирає елементи з певним атрибутом класу.

приклад: У цьому прикладі ми напишемо код, щоб краще зрозуміти селектори та їх використання.

HTML
      CSS Selectortitle> <link rel='stylesheet' href='style.css' />голова> <body>  <h1>Зразок заголовкаh1> <p>Це Вміст у першому абзаціp> <div id='div-container'>Це div з ідентифікатором div-container div> <p>Це абзац із класом абзац-клас p> body> html> </pre>  </code>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Ми застосуємо правила CSS до наведеного вище прикладу. </span> </p>  <h2 id='element-selector'>  <b>  <strong>Селектор елементів </strong>  </b>  </h2> <p dir='ltr'> <span>The </span>  <span>селектор елемента </span>  <span>вибирає елементи HTML на основі імені елемента (або тегу), наприклад p, h1, div, span тощо. </span> </p>  <p dir='ltr'>  <b>  <strong>ПРИМІТКА : </strong>  </b>  <span>У наведеному вище прикладі використовується наступний код. Ви можете побачити правила CSS, застосовані до всіх </span>  <span> </span> </p> <p>  <span>теги і </span> </p> <h1>теги. <p> </p>  </h1> <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>h1 {  color: red;  font-size: 3rem; } p {  color: white;  background-color: gray; } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt='CSS-Element-Selectors-Example-output'> <p>Вихід селектора елементів CSS </p>  <h2 id='id-selector'>  <b>  <strong>Селектор ідентифікатора </strong>  </b>  </h2> <p dir='ltr'> <span>The </span>   <b>  <strong>селектор id </strong>  </b>   <span>використовує </span>   <i>  <em>атрибут id </em>  </i>   <span>елемента HTML, щоб вибрати певний елемент. </span>  <b>  <strong>  </strong>  </b>  <span>Ан </span>  <b>  <strong>id </strong>  </b>  <span>елемента є унікальним на сторінці для використання </span>  <b>  <strong>ідентифікатор </strong>  </b>  <span>селектор. </span> </p>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Наступний код використовується у наведеному вище прикладі за допомогою селектора id. </span> </p>  <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>#div-container{  color: blue;  background-color: gray; } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-2.webp' alt='CSS-Id-selectors-example-output'> <p>Приклад вихідних даних CSS ID Selectors </p>  <h2 id='class-selector'>  <b>  <strong>Селектор класу </strong>  </b>  </h2> <p dir='ltr'> <span>The </span>   <b>  <strong>селектор класу </strong>  </b>   <span>вибирає елементи HTML з певним атрибутом класу. </span> </p>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Наступний код використовується у наведеному вище прикладі за допомогою селектора класу. Щоб використовувати селектор класу, ви повинні використовувати ( . ) після імені класу в CSS. Це правило буде застосовано до елемента HTML з атрибутом class </span>  <i>  <em>параграф-клас </em>  </i>  <span> </span> </p>  <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>.paragraph-class {  color:white;  font-family: monospace;  background-color: purple; } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-3.webp' alt='CSS-Class-Selectors-Example-Output'> <p>Приклад виведення селектора класу CSS </p>  <h2 id='universal-selector'>  <b>  <strong>Універсальний селектор </strong>  </b>  </h2> <p dir='ltr'> <span>The </span>  <span>Універсальний селектор </span>  <span>(*) у CSS використовується для вибору всіх елементів у документі HTML. Він також включає інші елементи, які знаходяться всередині під іншим елементом. </span> </p>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Наступний код використовується у наведеному вище прикладі з використанням універсального селектора. Це правило CSS буде застосовано до кожного елемента HTML на сторінці: </span> </p>  <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>* {  color: white;  background-color: black; } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-4.webp' alt='CSS-Universal-Selector-Example-Output'> <p>Приклад результату універсального селектора CSS </p>  <h2 id='group-selector'>  <b>  <strong>Селектор груп </strong>  </b>  </h2> <p dir='ltr'> <span>The </span>  <b>  <strong>Селектор груп </strong>  </b>  <span>використовується для стилізації всіх елементів, розділених комами, однаковим стилем. </span> </p>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Припустімо, що ви хочете застосувати спільні стилі до різних селекторів, замість того, щоб писати правила окремо, ви можете записати їх у групах, як показано нижче. </span> </p>  <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>#div-container, .paragraph-class, h1{  color: white;  background-color: purple;  font-family: monospace;  } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-5.webp' alt='CSS-Group-Selector-Example-Output'> <p>Приклад результату селектора групи CSS </p>  <h2 id='attribute-selector'>  <b>  <strong>Селектор атрибутів </strong>  </b>  </h2> <p dir='ltr'> <span>The </span>   <b>  <strong>селектор атрибутів </strong>  </b>   <span>[атрибут] використовується для вибору елементів із заданим атрибутом або значенням атрибута. </span> </p>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Наступний код використовується у наведеному вище прикладі за допомогою селектора атрибутів. Це правило CSS буде застосовано до кожного елемента HTML на сторінці: </span> </p>  <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>[href] {  background-color: lightgreen;  color: black;  font-family: monospace;  font-size: 1rem; } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-6.webp' alt='CSS-Attribute-Selectros-Example-Output'> <p>Вихідні дані атрибута CSS Selectros </p>  <h2 id='pseudoclass-selector'>  <b>  <strong>Селектор псевдокласів </strong>  </b>  </h2> <p dir='ltr'> <span>Він використовується для стилізації особливого типу стану будь-якого елемента. Наприклад, він використовується для стилізації елемента, коли на нього наводиться курсор миші. </span> </p>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Ми використовуємо одну двокрапку (:) у випадку a </span>  <span>Селектор псевдокласів </span>  <span>. </span> </p>  <p dir='ltr'>  <b>  <strong>Синтаксис: </strong>  </b>  </p>  <pre>Selector:Pseudo-Class {  Property: Value; } </pre> <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>h1:hover{  background-color: aqua; } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors.webp' alt='CSS-Pseudo-Selector-Example-Output'> <p>Приклад вихідних даних псевдоселектора CSS </p>  <h2 id='pseudoelement-selector'>  <b>  <strong>Селектор псевдоелементів </strong>  </b>  </h2> <p dir='ltr'> <span>Він використовується для стилізації будь-якої конкретної частини елемента. Наприклад, він використовується для стилізації першої літери або першого рядка будь-якого елемента. </span> </p>  <p dir='ltr'>  <b>  <strong>Примітка: </strong>  </b>  <span>Ми використовуємо подвійну двокрапку (::) у випадку a </span>  <span>Селектор псевдоелементів </span>  <span>. </span> </p>  <p dir='ltr'>  <b>  <strong>Синтаксис: </strong>  </b>  </p>  <pre>Selector:Pseudo-Element{  Property:Value;  } </pre> <h3>  <b>  <strong>CSS: </strong>  </b>  </h3> <pre>p::first-line{  background-color: goldenrod; } </pre> <p dir='ltr'>  <b>  <strong>Вихід: </strong>  </b>  </p>  <img src='//techcodeview.com/img/css-questions/50/css-selectors-7.webp' alt='CSS-Pseudo-Element-Selector-Example-Output'> <p>Приклад виведення селектора псевдоелементів CSS </p>  <p dir='ltr'>  <br> </p>  <br>  <br>
                     </div>

                     <!-- Article Footer with Prominent Share Buttons -->
                     <div class="px-6 md:px-8 py-8 bg-slate-50 dark:bg-slate-900/50 border-t border-slate-200 dark:border-slate-700/50">
                          <div class="flex flex-col sm:flex-row items-center justify-between gap-6">
                              <h4 class="text-base font-bold text-slate-700 dark:text-slate-300 uppercase tracking-wide flex items-center gap-2">
                                 <i class="fa fa-share-alt text-tech-500"> </i>
                                Поділитися                              </h4>
                             
                              <div class="flex flex-wrap justify-center gap-3">
                                 <!-- Twitter -->
                                 <a href="https://twitter.com/intent/tweet?text=Селектори CSS&url=https://www.techcodeview.com/uk/css-selectors" 
                                   target="_blank" rel="noopener noreferrer" 
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#1DA1F2]/10 text-[#1DA1F2] hover:bg-[#1DA1F2] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-twitter text-lg"> </i>
                                     <span class="hidden sm:inline">Twitter </span>
                                 </a>

                                 <!-- Facebook -->
                                 <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.techcodeview.com/uk/css-selectors" 
                                   target="_blank" rel="noopener noreferrer"
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#4267B2]/10 text-[#4267B2] hover:bg-[#4267B2] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-facebook text-lg"> </i>
                                     <span class="hidden sm:inline">Facebook </span>
                                 </a>
                                
                                 <!-- LinkedIn -->
                                 <a href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.techcodeview.com/uk/css-selectors&title=Селектори CSS" 
                                   target="_blank" rel="noopener noreferrer"
                                   class="flex items-center gap-2 px-6 py-3 rounded-xl bg-[#0077b5]/10 text-[#0077b5] hover:bg-[#0077b5] hover:text-white transition-all duration-300 font-bold text-sm">
                                     <i class="fa fa-linkedin text-lg"> </i>
                                     <span class="hidden sm:inline">LinkedIn </span>
                                 </a>
                              </div>
                          </div>
                     </div>
                </article>

                <!-- Comments Placeholder / Random Articles -->
                <div class="mt-8 bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl p-6 md:p-8 shadow-sm">
                     <h3 class="text-xl font-bold text-slate-900 dark:text-white mb-6 uppercase tracking-wide border-b border-slate-200 dark:border-slate-700 pb-2">
                        Вам Може Сподобатися                     </h3>
                     <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
                         <div class="group">
                              <a href="/uk/first-come-first-serve-cpu-process-scheduling-operating-systems" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3">
                                 <img loading="lazy" src="https://techcodeview.com/img/operating-system/27/first-come-first-serve-cpu-process-scheduling-operating-systems.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Планування процесів ЦП в операційних системах за принципом 'перший прийшов першим'." class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                              </a>
                              <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors">
                                 <a href="/uk/first-come-first-serve-cpu-process-scheduling-operating-systems">Планування процесів ЦП в операційних системах за принципом 'перший прийшов першим'. </a>
                              </h4>
                         </div> <div class="group">
                              <a href="/uk/java-bufferedreader-class" class="block aspect-video rounded-lg overflow-hidden bg-slate-200 dark:bg-slate-700 mb-3">
                                 <img loading="lazy" src="https://techcodeview.com/img/java-i-o/19/java-bufferedreader-class.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Клас Java BufferedReader" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                              </a>
                              <h4 class="font-bold text-slate-900 dark:text-white leading-tight group-hover:text-tech-500 transition-colors">
                                 <a href="/uk/java-bufferedreader-class">Клас Java BufferedReader </a>
                              </h4>
                         </div>
                     </div>
                </div>
             </div>

             <!-- SECONDARY COLUMN (SIDEBAR) -->
             <!-- Aside Column -->
 <div class="lg:col-span-4 space-y-8">
	
	 <!-- Best Articles Widget -->
	 <div class="rounded-xl bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 p-6 shadow-sm">
		 <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
			 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide flex items-center">
                 <span class="mr-2 h-2 w-2 rounded-full bg-tech-500"> </span>
                Кращі Статті             </h2>
		 </div>
		
		 <!-- Owl Carousel Preserved Container -->
		 <div id="owl-carousel-3" class="owl-carousel owl-theme center-owl-nav">
			 <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/how-graduate-high-school-early-1311064">
						 <img src="https://techcodeview.com/img/blog/39/how-graduate-high-school-early.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Як рано закінчити середню школу: 5 ключових кроків" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/how-graduate-high-school-early-1311064" class="hover:text-tech-500 transition-colors line-clamp-3">Як рано закінчити середню школу: 5 ключових кроків </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/excel-difference-between-two-dates">
						 <img src="https://techcodeview.com/img/ms-excel-tutorial/98/excel-difference-between-two-dates.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Різниця між двома датами в Excel" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/excel-difference-between-two-dates" class="hover:text-tech-500 transition-colors line-clamp-3">Різниця між двома датами в Excel </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/what-is-formula">
						 <img src="https://techcodeview.com/img/maths-formulas/90/what-is-formula.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Яка формула для знаходження кутів?" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/what-is-formula" class="hover:text-tech-500 transition-colors line-clamp-3">Яка формула для знаходження кутів? </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/what-is-full-form-tat">
						 <img src="https://techcodeview.com/img/category/24/what-is-full-form-tat.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Що таке повна форма ТАТ" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/what-is-full-form-tat" class="hover:text-tech-500 transition-colors line-clamp-3">Що таке повна форма ТАТ </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/sql-server-row_number-function-with-partition">
						 <img src="https://techcodeview.com/img/geeks-premier-league-2023/83/sql-server-row_number-function-with-partition.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Функція SQL Server Row_Number із PARTITION BY" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/sql-server-row_number-function-with-partition" class="hover:text-tech-500 transition-colors line-clamp-3">Функція SQL Server Row_Number із PARTITION BY </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/react-router">
						 <img src="https://techcodeview.com/img/picked/31/react-router.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Маршрутизатор React" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/react-router" class="hover:text-tech-500 transition-colors line-clamp-3">Маршрутизатор React </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/implementation-of-a-falling-matrix">
						 <img src="https://techcodeview.com/img/matrix/07/implementation-of-a-falling-matrix.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Реалізація спадаючої матриці" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/implementation-of-a-falling-matrix" class="hover:text-tech-500 transition-colors line-clamp-3">Реалізація спадаючої матриці </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/what-is-0-04-fraction">
						 <img src="https://techcodeview.com/img/maths/08/what-is-0-04-fraction.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Що таке 0,04 у дробі" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/what-is-0-04-fraction" class="hover:text-tech-500 transition-colors line-clamp-3">Що таке 0,04 у дробі </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/shell-sort-algorithm">
						 <img src="https://techcodeview.com/img/ds-tutorial/72/shell-sort-algorithm.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Алгоритм сортування оболонки" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/shell-sort-algorithm" class="hover:text-tech-500 transition-colors line-clamp-3">Алгоритм сортування оболонки </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE --> <!-- ARTICLE -->
			 <article class="flex items-start gap-4 p-2 hover:bg-slate-50 dark:hover:bg-slate-700/50 rounded-lg transition-colors">
				 <div class="w-20 h-20 shrink-0 overflow-hidden rounded-md bg-slate-200 dark:bg-slate-700">
					 <a href="/uk/difference-between-functional">
						 <img src="https://techcodeview.com/img/differences/41/difference-between-functional.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Різниця між функціональними та нефункціональними вимогами" class="w-full h-full object-cover">
					 </a>
				 </div>
				 <div class="flex-1 min-w-0">
					 <h4 class="text-sm font-semibold text-slate-800 dark:text-slate-200 leading-snug">
                         <a href="/uk/difference-between-functional" class="hover:text-tech-500 transition-colors line-clamp-3">Різниця між функціональними та нефункціональними вимогами </a>
                     </h4>
				 </div>
			 </article>
			 <!-- /ARTICLE -->
		 </div>
		

         <!-- Categories -->
		 <div class="mt-8 mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
			 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Категорія </h2>
		 </div>
		 <div class="flex flex-wrap gap-2">
             <a href="/uk/blog/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Блог
             </a> <a href="/uk/java-conversion/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Перетворення Java
             </a> <a href="/uk/maths/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Математика
             </a> <a href="/uk/java-collections/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Колекції Java
             </a> <a href="/uk/differences/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Відмінності
             </a> <a href="/uk/java-string/" class="inline-block px-3 py-1 bg-slate-100 dark:bg-slate-700 text-xs font-medium text-slate-600 dark:text-slate-300 rounded-full hover:bg-tech-500 hover:text-white transition-colors">
                Рядок Java
             </a>
         </div>

         <!-- Interesting Articles Widget -->
		 <div class="mt-8">
			 <div class="mb-4 border-b border-slate-100 dark:border-slate-700 pb-2">
				 <h2 class="text-lg font-bold text-slate-900 dark:text-white uppercase tracking-wide">Цікаві Статті </h2>
			 </div>
			
			 <div id="owl-carousel-4" class="owl-carousel owl-theme">
				 <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/geeks-premier-league-2023/25/how-download-install-google-play-store.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Як завантажити та встановити Google Play Store?" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/uk/geeks-premier-league-2023-cat/">Прем'єр-Ліга Geeks 2023 </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/uk/how-download-install-google-play-store">Як завантажити та встановити Google Play Store? </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/best/30/best-man-world.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Кращий чоловік у світі" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/uk/best/">Найкращий </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/uk/best-man-world">Кращий чоловік у світі </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/operating-system/61/difference-between-aix.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Різниця між операційною системою AIX і Linux" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/uk/operating-system/">Операційна Система </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/uk/difference-between-aix">Різниця між операційною системою AIX і Linux </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/get-informed/29/explained-what-is-among-us.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Пояснення: Що є серед нас?" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/uk/get-informed/">Отримати Інформацію </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/uk/explained-what-is-among-us-24276">Пояснення: Що є серед нас? </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/coa-tutorial/60/booths-multiplication-algorithm.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Алгоритм множення Бута" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/uk/coa-tutorial/">Підручник Coa </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/uk/booths-multiplication-algorithm">Алгоритм множення Бута </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE --> <!-- ARTICLE -->
				 <article class="relative aspect-video rounded-lg overflow-hidden group mb-2">
					 <div class="absolute inset-0">
						 <img src="https://techcodeview.com/img/machine-learning/78/multiple-linear-regression.webp" onerror="this.onerror=null; this.src='https://techcodeview.com/template/assets/images/unnamed.webp'" alt="Множинна лінійна регресія" class="w-full h-full object-cover group-hover:scale-105 transition-transform duration-500">
                         <div class="absolute inset-0 bg-gradient-to-t from-black/80 to-transparent"> </div>
					 </div>
					 <div class="absolute bottom-0 left-0 p-4">
						 <div class="text-xs text-tech-400 font-bold mb-1"> <a href="/uk/machine-learning/">Машинне Навчання </a> </div>
						 <h4 class="text-sm font-bold text-white leading-tight"> <a href="/uk/multiple-linear-regression">Множинна лінійна регресія </a> </h4>
					 </div>
				 </article>
				 <!-- /ARTICLE -->
			 </div>
		 </div>
	 </div>
 </div>
 <!-- /Aside Column -->         </div>
        </div>
     </div>

 <footer class="site-footer">
         <div class="container">
             <span class="footer-links">
                Copyright ©2026 Всі Права Захищені | 
                 <a href="//www.techcodeview.com/hu/">techcodeview.com </a> | 
                 <a href="/disclaimer" rel="nofollow noopener noreferrer" target="_blank">Відмова Від Відповідальності </a> | 
                 <a href="/about-us" rel="nofollow noopener noreferrer" target="_blank">Про Нас </a> | 
                 <a href="/privacy-policy" rel="nofollow noopener noreferrer" target="_blank">Політика Конфіденційності </a> 
             </span>
         </div>
     </footer>
 
     <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/jquery-1.11.3.min.js"> </script>
     <script type="text/javascript" src="https://techcodeview.com/template/assets/plugins/bootstrap/js/bootstrap.min.js"> </script>    
     <script type="text/javascript" src="https://techcodeview.com/template/assets/js/main.js"> </script>     
	 <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.5.1/highlight.min.js"> </script>
	 <script>
    !function(){"use strict";let t=document.createElement("button");t.id="toTopBtn",t.innerHTML="↑";let e=`
        #toTopBtn {
            position: fixed; bottom: 25px; right: 25px; z-index: 9999; opacity: 0; visibility: hidden; background-color: #0ea5e9; color: white; border: none; border-radius: 8px; width: 50px; height: 50px; font-size: 24px; cursor: pointer; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
        }
        #toTopBtn:hover { background-color: #0284c7; }
    `,i=document.createElement("style");i.type="text/css",i.innerText=e,document.head.appendChild(i),document.body.appendChild(t),window.addEventListener("scroll",()=>{let e=window.scrollY||document.documentElement.scrollTop;e>300?(t.style.opacity="1",t.style.visibility="visible"):(t.style.opacity="0",t.style.visibility="hidden")}),t.addEventListener("click",()=>{window.scrollTo({top:0,behavior:"smooth"})})}();
     </script>
 </body>
 </html>