<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@rainbowcat</title><generator>teletype.in</generator><description><![CDATA[@rainbowcat]]></description><image><url>https://img1.teletype.in/files/46/87/468751f5-d8cc-42ed-8ae4-bc8459d2f281.jpeg</url><title>@rainbowcat</title><link>https://teletype.in/@rainbowcat</link></image><link>https://teletype.in/@rainbowcat?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/rainbowcat?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/rainbowcat?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 21 May 2026 18:32:35 GMT</pubDate><lastBuildDate>Thu, 21 May 2026 18:32:35 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@rainbowcat/mBBtmbfRvsF</guid><link>https://teletype.in/@rainbowcat/mBBtmbfRvsF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat</link><comments>https://teletype.in/@rainbowcat/mBBtmbfRvsF?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat#comments</comments><dc:creator>rainbowcat</dc:creator><title>Облегченный язык разметки Markdown</title><pubDate>Sat, 13 Jul 2024 21:48:42 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/38/42/3842c91e-534b-422f-bb2c-96f0e6563209.png"></media:content><category>Верстка сайтов</category><description><![CDATA[<img src="https://img3.teletype.in/files/2b/44/2b44dc75-e61c-4d52-b8a9-f126afc63843.png"></img>]]></description><content:encoded><![CDATA[
  <h3 id="DA6v" data-align="center">Шпаргалка</h3>
  <p id="hLWS"></p>
  <figure id="01H6" class="m_original">
    <img src="https://img3.teletype.in/files/2b/44/2b44dc75-e61c-4d52-b8a9-f126afc63843.png" width="678" />
  </figure>
  <figure id="gyEk" class="m_original">
    <img src="https://img4.teletype.in/files/7e/b3/7eb326d3-4aa5-4af8-b281-eb1dbb026474.png" width="680" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@rainbowcat/SIikT9Fni6B</guid><link>https://teletype.in/@rainbowcat/SIikT9Fni6B?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat</link><comments>https://teletype.in/@rainbowcat/SIikT9Fni6B?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat#comments</comments><dc:creator>rainbowcat</dc:creator><title>Каскадность в CSS</title><pubDate>Thu, 30 Mar 2023 08:57:01 GMT</pubDate><category>Верстка сайтов</category><tt:hashtag>css</tt:hashtag><tt:hashtag>верстка</tt:hashtag><tt:hashtag>конспект</tt:hashtag><tt:hashtag>каскадность</tt:hashtag><tt:hashtag>специфичность</tt:hashtag><tt:hashtag>селекторы</tt:hashtag><description><![CDATA[Краткий конспект по книге: Кит Грант &quot;СSS для профи&quot;.]]></description><content:encoded><![CDATA[
  <p id="Uwsw" data-align="center"><em>Краткий конспект по книге: Кит Грант &quot;СSS для профи&quot;.</em></p>
  <p id="nYp9"><strong>Каскадность</strong> - набор правил, который определяет, какое объявление будет выполняться при их конфликте.</p>
  <p id="V9xq">Например, какое правило будет выполняться в данном случае:</p>
  <pre id="W7Rp" data-lang="html">&lt;p class=&quot;example&quot; id=&quot;example&gt;Hello&lt;/p&gt;</pre>
  <pre id="4FR0" data-lang="css">#example {
  color: red;
 }
 
.example {
  color: blue;
 }
 
p {
  color: black;
 }
  </pre>
  <p id="lg84">Для определения приоритета учитываются <strong>три показателя</strong>:</p>
  <ul id="9sBH">
    <li id="TqOq">источник стилей;</li>
    <li id="jqTm">специфичность селекторов;</li>
    <li id="PVbx">исходный порядок.</li>
  </ul>
  <p id="oUh6"></p>
  <h3 id="qKgc" data-align="center">Источник стилей</h3>
  <p id="cwZf">По убыванию приоритета:</p>
  <p id="a4nS">Важные авторские стили - созданные вами, помеченные аннотацией !important.</p>
  <p id="mnJH">Авторские стили - созданные вами таблицы.</p>
  <p id="6ZwO">Браузерные стили - стили браузера по умолчанию.</p>
  <p id="IiCr"></p>
  <h3 id="DXoe" data-align="center">Специфичность селекторов</h3>
  <p id="IVbC">По убыванию приоритета:</p>
  <ul id="ST9Y">
    <li id="XY2D">селектор с идентификаторами. Чем большее идентификаторов, тем более специфичен селектор.</li>
    <li id="zr2q">селектор с классами. Чем больше классов, тем более специфичен селектор.</li>
    <li id="Cu66">селектор с тегами. Чем больше тегов, тем более специфичен селектор.</li>
  </ul>
  <p id="JItE">В итоге, если селектор имеет хотя бы один идентификатор, он будет более специфичен, чем селектор с несколькими классами.</p>
  <p id="cnYb">Для удобства специфичность выражают в численной форме:</p>
  <p id="YqI9" data-align="center"><strong>1,      2,     1</strong></p>
  <p id="ktT4" data-align="center">число идентификаторов,  классов,  тегов</p>
  <p id="UKHZ">Например:</p>
  <pre id="Adl9">#id1 #id2 {}           -   2, 0, 0   - самый специфичный

#id1 .class1 .class2{} -   1, 2, 0

.class1 .class2 p{}    -   0, 2, 1  </pre>
  <pre id="jd0C">html body header p     -   0, 0, 4</pre>
  <p id="wTiy"></p>
  <p id="myKJ">Но правило с пометкой <strong>!important </strong>обладает самой высокой специфичностью!</p>
  <p id="ICre"></p>
  <h3 id="by5d" data-align="center">Исходный порядок</h3>
  <p id="8sC4">Если источник и уровень специфичности одинаковы, то объявление, которое указано позже в таблице стилей или находится в таблице стилей, на которую ссылаются на странице позже, имеет больший приоритет.<br /></p>
  <tt-tags id="ZFvb">
    <tt-tag name="css">#css</tt-tag>
    <tt-tag name="верстка">#верстка</tt-tag>
    <tt-tag name="конспект">#конспект</tt-tag>
    <tt-tag name="каскадность">#каскадность</tt-tag>
    <tt-tag name="специфичность">#специфичность</tt-tag>
    <tt-tag name="селекторы">#селекторы</tt-tag>
  </tt-tags>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@rainbowcat/zkojwCuLh_m</guid><link>https://teletype.in/@rainbowcat/zkojwCuLh_m?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat</link><comments>https://teletype.in/@rainbowcat/zkojwCuLh_m?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat#comments</comments><dc:creator>rainbowcat</dc:creator><title>Сравнение синтаксиса языков Python и Java Script (продолжение)</title><pubDate>Fri, 03 Mar 2023 09:44:25 GMT</pubDate><category>Java Script</category><description><![CDATA[<img src="https://img4.teletype.in/files/f8/2f/f82f233a-8331-4c09-9e70-2dce0cb74620.jpeg"></img>]]></description><content:encoded><![CDATA[
  <figure id="friS" class="m_column">
    <img src="https://img4.teletype.in/files/f8/2f/f82f233a-8331-4c09-9e70-2dce0cb74620.jpeg" width="632" />
  </figure>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@rainbowcat/cWO61PD5DP6</guid><link>https://teletype.in/@rainbowcat/cWO61PD5DP6?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat</link><comments>https://teletype.in/@rainbowcat/cWO61PD5DP6?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat#comments</comments><dc:creator>rainbowcat</dc:creator><title>Сравнение записи операторов в языках программирования Python и Java Script</title><pubDate>Wed, 22 Feb 2023 13:12:02 GMT</pubDate><category>Java Script</category><description><![CDATA[<img src="https://img4.teletype.in/files/bf/c1/bfc1894f-2e33-4da3-8b8e-012af6b6ea0c.jpeg"></img>Табличка актуальна для меня, так как я изучаю Java Script после изучения Питона.]]></description><content:encoded><![CDATA[
  <p id="Zo2v">Табличка актуальна для меня, так как я изучаю Java Script после изучения Питона.</p>
  <figure id="R1WA" class="m_original">
    <img src="https://img4.teletype.in/files/bf/c1/bfc1894f-2e33-4da3-8b8e-012af6b6ea0c.jpeg" width="727" />
  </figure>
  <p id="lfKH">Базовые операторы схожи. Основное различие - существование в JS нестрогих операторов равенства и неравенства. </p>
  <p id="f0xx">При сравнении значений разных типов, если используется оператор нестрогого равенства, JavaScript приводит каждое из них к числу. Оператор строгого равенства не приводит типы значений к одному.</p>
  <p id="8ZTA">Поэтому в JS:</p>
  <pre id="BaYF">&quot;2&quot; == 2   //true
&quot;2&quot; === 2   //false</pre>
  <p id="KQOt"></p>
  <p id="ranG">В Питоне сравнение всегда более строгое. Приведение типов происходит только при сравнении 0 и 1 с булевыми значениями.</p>
  <pre id="SpsL">1 == True // True
0 == False // True</pre>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@rainbowcat/R5RVbc16OZe</guid><link>https://teletype.in/@rainbowcat/R5RVbc16OZe?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat</link><comments>https://teletype.in/@rainbowcat/R5RVbc16OZe?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=rainbowcat#comments</comments><dc:creator>rainbowcat</dc:creator><title>Создание поля поиска в html/css</title><pubDate>Fri, 15 Jul 2022 16:58:28 GMT</pubDate><description><![CDATA[Базу для поля поиска можно создать на основе тега &lt;form&gt;, в который будут вложены два тега &lt;input&gt;. Первый тег отвечает за поле поиска, второй — за кнопку «Поиск». ]]></description><content:encoded><![CDATA[
  <p id="Ni3Y">Базу для поля поиска можно создать на основе тега &lt;<strong>form</strong>&gt;, в который будут вложены два тега &lt;<strong>input</strong>&gt;. Первый тег отвечает за поле поиска, второй — за кнопку «Поиск». </p>
  <p id="Z0eB">В HTML5 для поиска существует специальное поле с типом «<strong>search</strong>». Оно отличается от текстового тем, что браузеры Chrome, Safari и IE10, добавляют крестик в правой части поля для быстрой очистки введенного текста. Атрибут placeholder позволяет выбрать текст для автозаполнения поля.</p>
  <p id="OnNd">Второй &lt;input&gt; создает кнопку отправки данных и имеет тип «<strong>submit</strong>». Атрибут <strong>value</strong> определяет, что будет написано на кнопке.</p>
  <pre id="kZ8e" data-lang="html">&lt;form&gt; 
  &lt;input type=&quot;search&quot; name=&quot;text&quot; class=&quot;search&quot; placeholder=&quot;Что вы хотите найти?&quot;&gt;
  &lt;input type=&quot;submit&quot; name=&quot;submit&quot; class=&quot;submit&quot; value=&quot;Найти&quot;&gt;
&lt;/form&gt;</pre>
  <figure id="q232" class="m_column">
    <iframe src="https://codepen.io/margo-bel/embed/VwXmgqR?default-tab=html,result"></iframe>
  </figure>
  <p id="hAVK">Такое поле поиска выглядит очень скромно, но его можно изменять с помощью css.</p>
  <h2 id="qsQy" data-align="center">Пример 1</h2>
  <p id="IFXL">В данном примере были изменены цвет поля ввода и кнопки. В помощью атрибута <strong>border-radius</strong> скруглены края. Текст на кнопке заменен иконкой с помощью атрибута <strong>background</strong>.</p>
  <figure id="Xvos" class="m_column">
    <iframe src="https://codepen.io/margo-bel/embed/eYMBwbb?default-tab=css,result"></iframe>
  </figure>
  <h2 id="oS7i" data-align="center">Пример 2</h2>
  <p id="WHcg">Добавляем анимацию с помощью transform.</p>
  <p id="arct">html-код как в предыдущем примере.</p>
  <p id="hwUf">В первую очередь назначаем для тега &lt;form&gt; позиционирование relative, а для input - позиционирование absolute. Привяжем поле ввода и кнопку к верхнему левому краю формы.</p>
  <p id="ja4W">Используем псевдокласс :hover, чтобы при наведении мышки на форму кнопка смещалась на 200px вправо, а поле ввода растягивалось, заполняя пространство до кнопки.</p>
  <p id="RgFX">С помощью функции свойства <strong>transform</strong> — <strong> translate</strong>()  - можно переместить элемент с его начальной точки. Функция принимает два параметра — один для перемещения по оси X, второй — по оси Y. </p>
  <p id="QY5f"><em>Свойство </em><strong>transitions</strong> предоставляют способ контролировать скорость анимации.</p>
  <figure id="Pnla" class="m_column">
    <iframe src="https://codepen.io/margo-bel/embed/LYdbqqX?default-tab=css,result"></iframe>
  </figure>

]]></content:encoded></item></channel></rss>