Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.03.2018, 01:09
Профессор
Отправить личное сообщение для Sergey1986 Посмотреть профиль Найти все сообщения от Sergey1986
 
Регистрация: 28.02.2018
Сообщений: 172

Удалить стили прописанные в CSS у body и html
Всем добра!
Не могу сообразить как удалить стили у body и html

если в css у них прописано
body {
margin: 0;
padding: 0;
height: 100%;
}

html {
height: 100%;
min-width: 1300px;
}

Заранее спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 20.03.2018, 02:25
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

удалять, если стили присутствуют все стили у обоих элементов?
у каждого по отдельности, или если значение конкретно свойства равно то удаляем свойство?
Ответить с цитированием
  #3 (permalink)  
Старый 20.03.2018, 23:43
Профессор
Отправить личное сообщение для Sergey1986 Посмотреть профиль Найти все сообщения от Sergey1986
 
Регистрация: 28.02.2018
Сообщений: 172

у убоих) можно и потельнсти
Ответить с цитированием
  #4 (permalink)  
Старый 21.03.2018, 04:22
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Удалить нельзя, можно только переназначить на дефолтные значения:
<script>
document.body.style.margin = '8px';
// и т.д. для всех стилей.
</script>
Ответить с цитированием
  #5 (permalink)  
Старый 21.03.2018, 08:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от Белый шум
Удалить нельзя,

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
 body {
 margin: 0;
 padding: 0;
 height: 100%;
 background-color: #FF0000;
 }

  </style>

  <script>
  window.setTimeout(function() {
    document.styleSheets[0].deleteRule(0)
},2000)
  </script>
</head>

<body>


</body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 21.03.2018, 11:01
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Век живи - век учись
Ответить с цитированием
  #7 (permalink)  
Старый 21.03.2018, 12:19
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

по теме
<!DOCTYPE html>
<html>
<head>
	<title>Untitled</title>
	<meta charset="utf-8">
	<style type="text/css">

	body {
		margin: 0;
		padding: 0;
		height: 100%;
	}

	html {
		height: 100%;
		min-width: 1300px;
	}
</style>
</head>
<body>
	<script>
		[['body',[['margin','0px'],['padding','0px'],['height','100%']]],
		['html',[['height', '100%'],['minWidth', '1300px']]]].forEach(el=>{
			var style = document.styleSheets, rules = style[style.length-1].rules,
			ind = [].findIndex.call(rules, rule => rule.selectorText == el[0]),
			prop = style[0].rules[ind].style;
			if(el[1].every(el=>prop[el[0]] == el[1])) document.styleSheets[0].deleteRule(ind);
		});
	</script>
</body>
</html>
Ответить с цитированием
  #8 (permalink)  
Старый 28.03.2018, 16:38
Профессор
Отправить личное сообщение для Sergey1986 Посмотреть профиль Найти все сообщения от Sergey1986
 
Регистрация: 28.02.2018
Сообщений: 172

Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зачем скроллят и html и body в кнопке To Top? danik.js Javascript под браузер 8 02.04.2014 14:39
При установке CSS для Body "overflow: hidden" съезжает верстка, в чем дело? Slevin Kelevra Общие вопросы Javascript 18 08.07.2012 20:27
css как подавить внешние стили warobushek (X)HTML/CSS 3 22.11.2009 13:17