css如何让图中左边浅蓝色块与深蓝色块对齐,切浅蓝色块均匀分布

html-css06

css如何让图中左边浅蓝色块与深蓝色块对齐,切浅蓝色块均匀分布,第1张

可以这种思路,其实就是假设6x+5y=100%,然后最后一个浅蓝不要右边距

<div class="fa">

<p></p>

<div class="son">

<p></p>

<p></p>

<p></p>

<p></p>

<p></p>

<p class="last"></p>

</div>

</div> <style type="text/css"> 

.fa{width: 800pxheight: 800pxmargin-bottom: 20px}

.fa p{width: 100%height: 50pxbackground: #2b7fbf}

.fa .son{width: 100%height: 200px}

.son p{width: 15%height: 200pxbackground: #b1cae6float: leftmargin-right: 2%}

.son p.last{margin-right: 0}

</style>

鼠标选中后,背景变色的方法:如:改变选中后,选中区域的背景颜色为浅蓝色。在css中写入如下代码:/* webkit, opera, IE9 */::selection { background:lightblue}/* mozilla firefox */::-moz-selection { background:lightblue}说明:1、-moz-属性前缀是个火狐浏览器用的,而基本的::selection选择器是给谷歌浏览器用的。2、background后面可以直接使用颜色值。如:::selection { background:#ffff00}另外:跟其它CSS选择器的用法一样,也可以嵌套使用,在不同的地方显示不同的颜色。如下:/* webkit, opera, IE9 */div.highlightBlue::selection { background:lightblue}/* mozilla firefox */div.highlightBlue::-moz-selection { background:lightblue}</p><p>/* webkit, opera, IE9 */div.highlightPink::selection { background:pink}/* mozilla firefox */div.highlightPink::-moz-selection { background:pink}

CSS提供了一种绘制渐变图的机制,这个渐变的机制可以接受任何图片的属性联合使用,包括background-image,我们可以尝试使用一个渐变背景:

有些旧版本的WebKit浏览器只支持线性渐变

使用到的linear-gradient()函数,可以假设一条线,从元素顶部到底部绘制了一个渐变背景,这条线的角度由这个函数的前面关键字(to,bottom),位置由0%处的颜色是浅灰色,而位置100%处也就是元素顶部的颜色是深蓝色。

渐变线的方向可以使用关键字to,再加上一个表示边的(top、right、bottom、left)或者使用角来表示(top left、top right、bottom left、bottom right)的关键字来指定。

此外还可以使用deg单位指定渐变线的角度,0deg表示垂直向上,增大角度值就意味着沿顺时针方向旋转,直到360deg,度数表示绘制渐变的方向,因此起点就在我们指定的相反方向。

当设置为45deg的渐变:

线性渐变的默认方向是自上而下的,而且0%和100%分别表示第一个和最后一个色标的位置,因此,可以简写为:

新增色标若未指定位置,则在0%~100%范围内取均值,比如:有3个未指定位置的色标,那么它们的位置分布为0%、50%、100%

除了百分比外,还可以使用绝对值指定色标的位置,比如:

这种写法渐变是顶部从浅蓝色开始渐变,往下走100px之后过渡到深蓝色,然后一直到底部都是深蓝色。