Программисты, нужна помощь.

Практически всегда тебе необходима будет кроссбраузерность в CSS. Ради интереса свёрстанную страницу открой в разных браузерах и потести как она себя ведёт, всё поймёшь)

Не только для сафари:
-moz мозилла
-webkit хром
-o опера
etc.

К примеру св-во "Linear-gradient" не будет корректно во всех работать 100% и придётся кроссбр. добавлять
Как все сложна. Эти префиксы нужны только для Сафари?
 
Практически всегда тебе необходима будет кроссбраузерность в CSS. Ради интереса свёрстанную страницу открой в разных браузерах и потести как она себя ведёт, всё поймёшь)

Не только для сафари:
-moz мозилла
-webkit хром
-o опера
etc.

К примеру св-во "Linear-gradient" не будет корректно во всех работать 100% и придётся кроссбр. добавлять
И это для каждого браузера нужен отдельный файл .css, если использовать свойства, для которых нужен префикс?
 
И это для каждого браузера нужен отдельный файл .css, если использовать свойства, для которых нужен префикс?
Нет, сам .css у тебя будет один, просто перечислять придётся теги.
Например:
Код:
#content {
   -webkit-background-color: #000;
   -moz-background-color: #000;
   -o-background-color: #000;
   background-color: #000;
}
 
Просто половина браузеров нормально теги определяет, а половина пропускает. Особенно IE
 
Нет, сам .css у тебя будет один, просто перечислять придётся теги.
Например:
Код:
#content {
   -webkit-background-color: #000;
   -moz-background-color: #000;
   -o-background-color: #000;
   background-color: #000;
}
Ааа, спасибо. Просто зачем нужно было все усложнять этими префиксами?
 
  • Like
Реакции: Savior
Посмотреть вложение 34467 Вот учу сейчас CSS3 и у меня появился вопрос: нужны ли префиксы -webkit, -moz, -o и т.д. Стоит ли на них тратить свое время?
То есть "Стоит ли тратить на них время"?
Гуглишь, смотришь, поддерживают ли последние версии браузеров (+-5 версий, кто-то не обновляется), если какой-либо из них не поддерживает (webkit - это хром (яндексбраузер, амиго, орбит и прочее, всё, что на хромиуме) и сафари вроде, moz - мозилла, o - опера (она тоже на хромиуме, но там своё)), то приписываешь ещё одну строку, но при этом с префиксом требуемым, оригинал оставь для остальных.
Префиксы нужны для холопских браузеров
Если ты прописываешь эффект в CSS3, то на IE, opera и т.д. он откроется
А на сафари не откроется
Поэтому эти префиксы и придумали
Когда выходит что-то новое, его не сразу добавляют во все браузеры.
Сначала бета тест, проверка, отладка, и когда все баги пофикшены, префиксы убираются, и используется
кроссплатформенная верстка это та еще мозгоебля
вообще, насколько я помню, можно подгружать стили в зависимости от браузера(поправьте, если ошибаюсь)
Конечно можно, user-agent же и js, а уже посредством js подгружать стили.
Или как на майпеде, через php. Куча реализаций.
Просто половина браузеров нормально теги определяет, а половина пропускает. Особенно IE
IE ниже 9-ой версии вообще не воспринимай всерьёз. То ещё дерьмище там плавает.
Чего только стоят костыли на проверку выделенного текста, майкрософт хуй клала на кроссбраузерность.
 
То есть "Стоит ли тратить на них время"?
Гуглишь, смотришь, поддерживают ли последние версии браузеров (+-5 версий, кто-то не обновляется), если какой-либо из них не поддерживает (webkit - это хром (яндексбраузер, амиго, орбит и прочее, всё, что на хромиуме) и сафари вроде, moz - мозилла, o - опера (она тоже на хромиуме, но там своё)), то приписываешь ещё одну строку, но при этом с префиксом требуемым, оригинал оставь для остальных.

Когда выходит что-то новое, его не сразу добавляют во все браузеры.
Сначала бета тест, проверка, отладка, и когда все баги пофикшены, префиксы убираются, и используется

Конечно можно, user-agent же и js, а уже посредством js подгружать стили.
Или как на майпеде, через php. Куча реализаций.

IE ниже 9-ой версии вообще не воспринимай всерьёз. То ещё дерьмище там плавает.
Чего только стоят костыли на проверку выделенного текста, майкрософт хуй клала на кроссбраузерность.
senpai:fap:
 
Конечно можно, user-agent же и js, а уже посредством js подгружать стили.
Или как на майпеде, через php. Куча реализаций.
знаком только с чтением инфы о браузере на пыхе и подгрузки определенного стиля(ибо на верстку не работаю, онли бекенд)
 
  • Like
Реакции: Aлександр
Как изучаешь кстати? Читаешь литературу какую-то или сервисы вроде 'htmlbook' юзаешь?
Приложения на телефоне. Если че не понятно гуглю. Ну а потом в notepad++ играюсь :)
 
То есть "Стоит ли тратить на них время"?
Гуглишь, смотришь, поддерживают ли последние версии браузеров (+-5 версий, кто-то не обновляется), если какой-либо из них не поддерживает (webkit - это хром (яндексбраузер, амиго, орбит и прочее, всё, что на хромиуме) и сафари вроде, moz - мозилла, o - опера (она тоже на хромиуме, но там своё)), то приписываешь ещё одну строку, но при этом с префиксом требуемым, оригинал оставь для остальных.

Когда выходит что-то новое, его не сразу добавляют во все браузеры.
Сначала бета тест, проверка, отладка, и когда все баги пофикшены, префиксы убираются, и используется

Конечно можно, user-agent же и js, а уже посредством js подгружать стили.
Или как на майпеде, через php. Куча реализаций.

IE ниже 9-ой версии вообще не воспринимай всерьёз. То ещё дерьмище там плавает.
Чего только стоят костыли на проверку выделенного текста, майкрософт хуй клала на кроссбраузерность.
Свойство transition куда и зачем пихать?
 
Свойство transition куда и зачем пихать?
Анимирование стилей.
Например, плавный переход цвета или размера окна, достаточно указать у родного элемента, чтобы все дочерние имели его, но это не точно, проверить надо.
Для примера:
HTML:
Код:
<html>
<head><style type="text/css" src="/style.css"></head>
<body>
<div class=".block">ТЕКСТ</div>
</body>
</html>

CSS (style.css):
Код:
.block
{
text-align: center;
width: 300px;
height: 300px;
line-height: 300px;
opacity: .3;
background-color: #444;
transition-property: all;
transition-duration: .5s;
}

.block:hover
{
width: 600px;
line-height: 600px;
opacity: 0.8;
background-color: #DDD;
}
При наведении блок станет менее прозрачным, увеличится в ширине и поменяет цвет бекграунда.
Указал all, чтобы он работал с любыми свойствами.

UPD: Для примера ещё текст по центру, так же должен быть всё время по центру, хоть ты приближаешь, хоть отдаляешь, за счёт того, что мы размер строки по вертикали сделали равным высоте блока, и ширина выравнивается посредством центрирования текста, что логично.

UPD2: Проебался, длительность забыл указать.
transition-duration: <время>
Время указывается в секундах.
О типах анимации и шагах рассказывать не буду, ибо это долго :D
 
Последнее редактирование:
Приложения на телефоне. Если че не понятно гуглю. Ну а потом в notepad++ играюсь :)
Неплохо) В целом я примерно так же учил, несмотря на то, что предмет на 2 курсе был именно по вёрстке на html/css
 
Анимирование стилей.
Например, плавный переход цвета или размера окна, достаточно указать у родного элемента, чтобы все дочерние имели его, но это не точно, проверить надо.
Для примера:
HTML:
Код:
<html>
<head><style type="text/css" src="/style.css"></head>
<body>
<div class=".block">ТЕКСТ</div>
</body>
</html>

CSS (style.css):
Код:
.block
{
text-align: center;
width: 300px;
height: 300px;
line-height: 300px;
opacity: .3;
background-color: #444;
transition-property: all;
transition-duration: .5s;
}

.block:hover
{
width: 600px;
line-height: 600px;
opacity: 0.8;
background-color: #DDD;
}
При наведении блок станет менее прозрачным, увеличится в ширине и поменяет цвет бекграунда.
Указал all, чтобы он работал с любыми свойствами.

UPD: Для примера ещё текст по центру, так же должен быть всё время по центру, хоть ты приближаешь, хоть отдаляешь, за счёт того, что мы размер строки по вертикали сделали равным высоте блока, и ширина выравнивается посредством центрирования текста, что логично.

UPD2: Проебался, длительность забыл указать.
transition-duration: <время>
Время указывается в секундах.
О типах анимации и шагах рассказывать не буду, ибо это долго :D
Благодарю :)
 
Прикладная информатика, 3 курс)

<style> же вроде закрывать надо если я правильно помню?
Если ты вписываешь в него, то да.
Если ты добавляешь каскад из сторонней папки (хоть из другого источника), то не нужно.
Если ты попробуешь одновременно и присоединить каскад, и указать стили в нём дополнительно, то дополнительные стили внутри него не будут использоваться.
Неправильно:
Код:
<head>
<style type="text/css" src="/style.css">
body
{
margin: 0;
background: url('/background.jpg') center center cover;
}
</style>
</head>

Неправильно:
Код:
<head>
<style type="text/css" src="/style.css"></style>
</head>

Правильно:
Код:
<head>
<style type="text/css" src="/style.css">
<style>
body
{
margin: 0;
background: url('/background.jpg') center center cover;
}
</style>
</head>
 
  • Like
Реакции: Pyrex23
Не жалеешь, что пошел учиться?
Вовсе нет, всё довольно-таки интересно. 1 год ватно из-за общеобразовательных предметов, второй уже интересней: был html/css/php/js/c++(ооп), робототехника на arduino, веб-дизайн, графика(как PS, так и Corel/AI)
Сейчас на 3 в основном MySQL, Java/Swift, CMS, отладка.
Сильно грузят правда, но если интерес есть, то почему бы и нет)