Почему ви в css стиле кроме название класа menu пишете ище и список: ul.menu li {}?

0

Почему нельзя била просто написать .menu li {}, а ви написали 

ul.menu li{}. Єто мне не понятно. И ище почему ви пишете кроме тега li ище тег a здесь

ul.menu li a {}? Жду ответа

Вот пример кода

.menubar{
	width: 900px;
	height: 46px;
}
ul.menu{
	float: right;
}
ul.menu li{
	float: left;
	padding: 0 0 0 9px;
	list-style: none;
	margin: 1px 2px 0 0;
}
ul.menu li a {
	font:normal 100% 'trebuchet ms', sans-serif;
	display: block;
	height: 20px;
	padding: 6px 35px 5px 28px;
	color:#fff;
	text-decoration: none;
}
html
css

1 ответов

2

Запись ul.menu - это так называемые css-селекторы. Это как бы говорит, найди все ul теги на странице с классом меню и задай такие то стили. По селекторам можно цепочки строить, для каких именно элементов нужно задавать классы. типа div#menu>span.title-menu {}

Достаточно удобная штука. 

Вот здесь есть про селекторы:

https://developer.mozilla.org/ru/docs/Web/CSS/CSS_Селекторы

Sign up or Log in to write an answer