Показать сообщение отдельно
  #84 (permalink)  
Старый 21.03.2019, 14:46
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от Блондинка
ясно, я просто не могу правильно сформулировать
Я понял, вас. Я не знаю, почему вам именно так надо.

Посмотрите такой вариант с вашими значениями длин радиусов углов...

<style>
input, select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid transparent;
	background: transparent;
	font: inherit;
	box-sizing: content-box;
	min-width: 1em;
}
input:focus, select:focus {
	border: 1px solid silver;
	background: white;
}
body {
	text-align: center;
}
#code {
	font: 144% monospace;
	padding: 1em;
	margin: 2em 0;
	text-align: left;
	display: inline-block;
	background: blanchedalmond;
}
#code label {
	display: block;
	color: slategray;
}
#code label:after {
	content: ";";
}
#test {
	margin: auto;
	background: red;
	background: #f0f0f0;
	border: 1px solid #999;
}
</style>

<div id="test"></div>

<section id="code">
	<label>
		border-radius:
		<select id="border-radius" value="10% / 30px">
			<option>50px 0 0 50px</option>
			<option>40px 10px</option>
			<option>13em / 3em</option>
			<option>13em 0.5em / 1em 0.5em</option>
			<option>8px</option>
		</select></label>
	<label>
		width:
		<input id="width" value="420px"></label>
	<label>
		height:
		<input id="height" value="100px"></label>
</section>

<p><strong>Совет:</strong> Нажмите на значение CSS, чтобы изменить его.</p>

<script>
	Array.prototype.forEach.call(document.querySelectorAll("input, select"), function(element) {
		(element.oninput = element.onchange = function() {
			element.style.width = element.value.length + "ch";
			document.getElementById("test").style[element.id] = element.value;
		})();
	});
</script>

Последний раз редактировалось Malleys, 21.03.2019 в 15:19.
Ответить с цитированием