#html #css
#HTML #css
Вопрос:
Это код
<!DOCTYPE html>
<html>
<head>
<style>
div.p > div
{
width: 200px;
height: 30px;
overflow: hidden;
background-color: #FF0;
transform: rotate(40deg);
top: 45px;
position: absolute;
left: 45px;
}
div.p
{
width:200px;
height:300px;
background-color:red;
border:2px solid black;
}
</style>
</head>
<body>
<div class="p">
<div></div>
</div>
</body>
</html>
пожалуйста, проверьте это изображение https://www.dropbox.com/s/3wrivi3760l3t7f/123.jpg
Я хочу удалить угол желтого div, чтобы он не выходил из родительского div, и я хочу использовать этот тип поля на своем сайте для функциональных продуктов. Я пробовал много вещей, но я не могу этого сделать!
Заранее спасибо.
Ответ №1:
Проверьте этот jsfiddle
div.p
{
width:200px;
height:300px;
background-color:red;
border:2px solid black;
overflow: hidden;
position:absolute;
}
Комментарии:
1. Спасибо! Отлично! Большой палец!
Ответ №2:
Внутри:
div.p
Вставить:
overflow: hidden;
Кроме того, используйте это для div.p > div
поддержки IE 9 🙂
-ms-transform: rotate(40deg);
Ответ №3:
Я просто предполагаю.
Ваш внутренний элемент позиционируется с помощью display: absolute, поэтому он не входит в поток документов.
Я предполагаю, что для этого overflow:hidden не применяется.
Однако попробуйте следующее: Переместить overflow:hidden в .p не во внутренний div
Если это не сработает, я бы использовал вместо этого три divs, третий в качестве границы и использовал z-порядок.