gpt4 book ai didi

CSS:一 block 不同颜色的背景?

转载 作者:太空狗 更新时间:2023-10-29 12:35:46 25 4
gpt4 key购买 nike

我正在尝试将背景分成两部分,每部分颜色不同。

像这样:http://imgur.com/l6ajF2q

为此,我编写了以下代码( fiddle :http://jsfiddle.net/yrQAx/):

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<style type="text/css">
.block {
position: relative;
background-color: #ddd;
overflow: hidden;
}

.block .bottom-color {
position: absolute;
z-index: 999;
top: 10%;
left: 0px;
width: 150%;
height: 300%;
background-color: #bbb;
-moz-transform:rotate(173deg);
-webkit-transform:rotate(173deg);
-o-transform:rotate(173deg);
-ms-transform:rotate(173deg);
transform:rotate(173deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.73);
}

.block .content {
position: relative;
background: transparent;
z-index: 1000;
}
</style>
</head>
<body>
<div class="block">
<div class="content">
<h2>Lorem ipsum</h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum lacinia, nibh nec cursus ultricies, est ligula tempus lectus, eget eleifend orci ipsum vitae velit. Proin mollis pharetra fermentum. Nullam sed semper nulla. Donec fermentum faucibus faucibus. Aenean rhoncus, mi viverra ultrices tincidunt, erat nibh auctor nisi, nec fermentum turpis orci euismod ligula. Sed eu tincidunt nunc, non molestie nisi. Nunc consequat, est in euismod consequat, libero justo laoreet lectus, id ornare ante tortor non magna. Fusce porta fringilla elementum. Maecenas pharetra nunc orci, ut facilisis ipsum iaculis ultrices. Vestibulum non odio eget enim pulvinar facilisis a ac nunc. Vestibulum sodales augue et lorem pulvinar bibendum id id turpis.

Vestibulum blandit cursus imperdiet. Vestibulum venenatis massa diam, auctor pretium nisl rhoncus sit amet. Sed interdum metus tellus, id faucibus risus rhoncus vel. Duis tincidunt est quis justo suscipit pulvinar. Donec condimentum libero in turpis interdum, sed feugiat enim tempus. Vivamus a quam venenatis dui porta consectetur. Mauris ac scelerisque erat. Cras adipiscing purus a sem varius interdum ac sit amet nunc. Quisque iaculis ante nisl, non fringilla ante egestas eget. Sed sit amet est ultricies, commodo odio vitae, blandit justo. Fusce volutpat laoreet blandit. Mauris sapien arcu, sollicitudin quis porta non, rhoncus sed orci. Pellentesque faucibus neque at est ultrices dignissim. Quisque viverra, tortor ut feugiat aliquet, nisl nulla ullamcorper nisl, id laoreet dui turpis vel mi. Nunc sagittis, dui in posuere pharetra, libero nulla sollicitudin quam, venenatis imperdiet mi velit quis nibh.

Pellentesque nibh massa, faucibus et nisl nec, ullamcorper tincidunt nibh. Proin iaculis commodo sapien, nec dapibus augue luctus eget. Praesent magna augue, semper non orci id, vehicula imperdiet justo. Nulla porta gravida euismod. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque vitae est egestas, dictum quam ut, semper nisl. Suspendisse ligula orci, tincidunt venenatis convallis eu, condimentum in nunc. Vestibulum mollis fermentum malesuada. Sed rutrum erat quis quam molestie condimentum.

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Integer consectetur congue massa, eu viverra nisi tristique ut. Maecenas pulvinar eget sem in pharetra. Nulla malesuada ultricies eros, ac tristique massa pulvinar ut. Fusce mattis auctor leo, ut ultrices eros ultricies vel. Fusce ac augue nec mi congue sollicitudin at quis nisi. In nec venenatis arcu. Integer ac mauris dapibus, imperdiet nibh suscipit, venenatis arcu. Etiam hendrerit magna ligula, et sodales nunc imperdiet id. Praesent dapibus erat ac ipsum tempor fringilla. Fusce posuere massa sit amet elit porta, in facilisis ipsum dapibus.
</div>
<div class="bottom-color"></div>
</div>
</body>
</html>

如您所见,它基于负责第二种颜色的旋转 div.bottom-color 元素。有一个大问题:每当我调整容器 (div.block) 的大小时,第二种颜色可能会完全丢失,或者第一种颜色 (div.container 背景) 正在丢失。

所以我的问题是:我该如何解决这个问题?还是我做错了,应该以其他方式实现这种效果?

最佳答案

最好的办法是使用渐变背景。当然,需要调整 Angular 。

http://cssdeck.com/labs/xbmc9zum

.content {
background: #ebf1f6; /* Old browsers */
background: -moz-linear-gradient(-45deg, , #bbb, #bbb 20em, #ddd 20em); /* FF3.6+ */
background: -webkit-linear-gradient(-45deg, , #bbb, #bbb 20em, #ddd 20em); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, , #bbb, #bbb 20em, #ddd 20em); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, , #bbb, #bbb 20em, #ddd 20em); /* IE10+ */
background: linear-gradient(135deg, #bbb, #bbb 20em, #ddd 20em); /* W3C */
}

http://www.colorzilla.com/gradient-editor/

关于CSS:一 block 不同颜色的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com