Skip to content

Commit d919b97

Browse files
Shell26Shell26
Shell26
authored and
Shell26
committed
init comment
0 parents  commit d919b97

34 files changed

+9764
-0
lines changed

.gitignore

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# IntelliJ
2+
*.iml
3+
out/
4+
.idea/
5+
6+
# System specific
7+
.DS_Store
8+
9+
# Maven
10+
target/

README.md

+744
Large diffs are not rendered by default.

con4md.jar

577 KB
Binary file not shown.

concurrency.md

+1,137
Large diffs are not rendered by default.

core.md

+1,236
Large diffs are not rendered by default.

css.md

+154
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
[Вопросы для собеседования](README.md)
2+
3+
# Основы CSS
4+
+ [Что такое _«CSS»_?](#Что-такое-css)
5+
+ [Как в CSS обозначаются комментарии?](#Как-в-css-обозначаются-комментарии)
6+
+ [Что такое _«селектор»_?](#Что-такое-селектор)
7+
+ [Перечислите основные виды селекторов.](#Перечислите-основные-виды-селекторов)
8+
+ [Что такое псевдокласс?](#Что-такое-псевдокласс)
9+
+ [Какие существуют селекторы аттрибутов?](#Какие-существуют-селекторы-аттрибутов)
10+
+ [В чем разница между `#my` и `.my`?](#В-чем-разница-между-my-и-my)
11+
+ [В чем разница между `margin` и `padding`?](#В-чем-разница-между-margin-и-padding)
12+
+ [В чем заключается разница между значениями `0` и `auto` в свойстве `margin`?](#В-чем-заключается-разница-между-значениями-0-и-auto-в-свойстве-margin)
13+
+ [Какое свойство задает цвет фона?](#Какое-свойство-задает-цвет-фона)
14+
+ [Как убрать подчеркивание для всех ссылок на странице?](#Как-убрать-подчеркивание-для-всех-ссылок-на-странице)
15+
+ [Для чего используется свойство `clear`?](#Для-чего-используется-свойство-clear)
16+
+ [Как сделать жирным текст во всех элементах `<p>`?](#Как-сделать-жирным-текст-во-всех-элементах-p)
17+
+ [Как задать красный цвет для всех элементов, имеющих класс `red`?](#Как-задать-красный-цвет-для-всех-элементов-имеющих-класс-red)
18+
19+
## Что такое _«CSS»_?
20+
__CSS, Cascading Style Sheets (каскадные таблицы стилей)__ - формальный язык описания внешнего вида документа, написанного с использованием языка разметки, который применяется к элементам web-страницы для управления их видом и положением.
21+
22+
Основной целью разработки CSS являлось разделение описания логической структуры web-страницы, которое производится с помощью HTML или других языков разметки от описания внешнего вида этой web-страницы, которое производится с помощью CSS.
23+
24+
[к оглавлению](#Основы-css)
25+
26+
## Как в CSS обозначаются комментарии?
27+
Чтобы пометить, что текст является комментарием, применяют конструкцию `/* ... */`
28+
29+
[к оглавлению](#Основы-css)
30+
31+
## Что такое _«селектор»_?
32+
__Селектор__ – это правило, на основании которого осуществляется выбор элементов в HTML документе для того, чтобы применить к ним определённые стили.
33+
34+
```css
35+
p {
36+
text-align: center;
37+
font-size: 20px;
38+
}
39+
/* p – это селектор, text-align и font-size – это свойства, а center и 20px – значения. */
40+
```
41+
42+
[к оглавлению](#Основы-css)
43+
44+
## Перечислите основные виды селекторов.
45+
46+
+ __селектор `*`__ - выбор всех элементов;
47+
+ __селектор элемента__ - выбор всех элементов в HTML документе, имеющих указанный тег (например: `div`);
48+
+ __селектор класса__ - выбор всех элементов в HTML документе, имеющих указанный класс (например: `.center`);
49+
+ __селектор идентификатора__ - выбор элемента в HTML документе, имеющего указанный идентификатор (например: `#footer`);
50+
+ __селекторы псевдоклассов__ - выбор всех элементов в HTML документе, имеющих указанный псевдокласс (например: `p:first-of-type`);
51+
+ __селекторы атрибутов__ - выбор элементов в зависимости от указанного атрибута элемента или его значения (например: `[href*="youtube"]`).
52+
53+
[к оглавлению](#Основы-css)
54+
55+
## Что такое псевдокласс?
56+
Псевдокласс определяет динамическое состояние элементов, которое изменяется из-за действий пользователя, или же соответствует текущему положению в дереве документа. В отличие от настоящего класса, в явном виде псеводкласс в HTML не указывается, а в CSS указывается через `:` непосредственно после селектора.
57+
58+
Наиболее известные псевдоклассы:
59+
60+
+ `:link` применяется к непосещенным ссылкам;
61+
+ `:visited` применяется к посещенным ссылкам;
62+
+ `:hover` применяется, когда курсор мыши находится в пределах элемента, но не активирует его;
63+
+ `:active` применяется при активации элемента;
64+
+ `:focus` применяется к элементу при получении им фокуса;
65+
+ `:first-child` применяется к первому дочернему элементу селектора, который расположен в дереве элементов документа.
66+
67+
```css
68+
a.snowman:link {
69+
color: blue;
70+
}
71+
a.snowman:visited {
72+
color: purple;
73+
}
74+
a.snowman:active {
75+
color: red;
76+
}
77+
a.snowman:hover {
78+
text-decoration: none;
79+
color: blue;
80+
background-color: yellow;
81+
}
82+
```
83+
84+
[к оглавлению](#Основы-css)
85+
86+
## Какие существуют селекторы аттрибутов?
87+
+ __`[атрибут]`__ - все элементы, имеющие указанный `атрибут`;
88+
+ __`[атрибут=значение]`__ - все элементы, имеющие `атрибут`, значение которого равно `"значение"`;
89+
+ __`[атрибут^=занчение]`__ - все элементы, имеющие `атрибут`, значение которого начинается с `значение`;
90+
+ __`[атрибут|=значение]`__ - все элементы, имеющие `атрибут`, значение которого равно `значение` или начинается с `значение` следующим образом `значение-*` (`значение` с обязательным дефисом, после которого идёт остальное содержимое значения);
91+
+ __`[атрибут$=значение]`__ - все элементы, имеющие `атрибут`, значение которого заканчивается на `значение`;
92+
+ __`[атрибут*=значение]`__ - все элементы, имеющие `атрибут`, значение которого содержит подстроку `значение`;
93+
+ __`[атрибут~=значение]`__ - все элементы, имеющие `атрибут`, значение которого содержит `значение` как одно из значений через пробел.
94+
95+
[к оглавлению](#Основы-css)
96+
97+
## В чем разница между `#my` и `.my`?
98+
`#my` — селектор идентификатора, а `.my` — селектор класса.
99+
100+
[к оглавлению](#Основы-css)
101+
102+
## В чем разница между `margin` и `padding`?
103+
`margin` — внешний отступ, а `padding` — внутренний отступ.
104+
105+
[к оглавлению](#Основы-css)
106+
107+
## В чем заключается разница между значениями `0` и `auto` в свойстве `margin`?
108+
В вертикальных полях — `auto` всегда означает `0`. В горизонтальных полях — `auto` означает `0` только тогда, когда свойство `width` также `auto`.
109+
110+
[к оглавлению](#Основы-css)
111+
112+
## Какое свойство задает цвет фона?
113+
Цвет фона задает свойство `background-color`.
114+
115+
[к оглавлению](#Основы-css)
116+
117+
## Как убрать подчеркивание для всех ссылок на странице?
118+
```css
119+
a {
120+
text-decoration: none;
121+
}
122+
```
123+
124+
[к оглавлению](#Основы-css)
125+
126+
## Для чего используется свойство `clear`?
127+
`clear` устанавливает, с какой стороны элемента запрещено его обтекание другими элементами.
128+
129+
[к оглавлению](#Основы-css)
130+
131+
## Как сделать жирным текст во всех элементах `<p>`?
132+
```css
133+
p {
134+
font-weight: bold;
135+
}
136+
```
137+
138+
[к оглавлению](#Основы-css)
139+
140+
## Как задать красный цвет для всех элементов, имеющих класс `red`?
141+
```css
142+
.red {
143+
color: red;
144+
}
145+
```
146+
147+
[к оглавлению](#Основы-css)
148+
149+
# Источники
150+
+ [myway-blog.ru](http://myway-blog.ru/interview-frontend-web-programmer/)
151+
+ [htmlbook.ru](http://stepbystep.htmlbook.ru/?id=43)
152+
+ [itchief.ru](https://itchief.ru/lessons/html-and-css/css-selectors)
153+
154+
[Вопросы для собеседования](README.md)

0 commit comments

Comments
 (0)