HTML基础操作(七)-控制元素背景:颜色赋值、设置背景样式(背景图片大小、位置、重复方式、背景颜色)

时间:2021-07-07 18:39:08   收藏:0   阅读:273

4.控制元素背景

4.1 颜色的赋值

三原色:RGB,Red:红  Green:绿  Blue:蓝

技术分享图片

任何颜色都是由三原色组合而来,每个颜色的取值都是0~255

颜色赋值:red / green / blue / a

测试代码

 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="UTF-8">
 <title>颜色赋值</title>
 <style type="text/css">
 /* 值越大,颜色越浅;值越小,颜色越深 */
 div{
  font-size:20px;
  background-color:#000000;
  color:#ffffff;
 }
 p{
  font-size:30px;
  background-color:#ff0000;
  color:#00ff00;
 }
 span{
  font-size:40px;
  background-color:#0000ff;
  color:#ff00ff;
 }
 li{
  font-size:25px;
  background-color:#def;/* ddeeff */
  color:#456;/* 445566 */
 }
 h1{
  background-color:rgb(255,0,0);
  color:rgb(0,0,255);
 }
 h2{
  background-color:rgb(255,255,0,0.5);
  color:rgb(0,255,255,0.3);
 }
 </style>
 </head>
 <body>
  <div>这是div文本</div>
  <p>这是p文本</p>
  <span>这是span文本</span>
  <ul>
  <li>11111</li>
  <li>22222</li>
  <li>33333</li>
  </ul>
  <h1>44444</h1>
  <h2>55555</h2>
 </body>
 </html>

显示效果

技术分享图片

4.2 常用背景样式

小窍门:

        HTML代码缩进层级很多,如果使用Eclipse默认的缩进格式,代码多了可能发生缩进过度,导致代码不方便查看的情况,我们可以使用下面的办法让html文件的缩进距离变小,减少上面情况的发生:

Window-->Preference-->Web-->HTML Files-->Editor,勾选Indent using spaces把下面的1改成2。

技术分享图片

测试代码

 <!DOCTYPE html>
 <html>
 <head>
 <meta charset="UTF-8">
 <title>背景样式</title>
 <style type="text/css">
 #img{
  /*div是块级元素,可以设置块的大小 */
  width:1200px;
  height:600px;
 ?
  /*设置背景颜色*/
  background-color:#aaccff;
 
  /*不能直接写路径,必须写在url()中*/
  background-image:url(../image/3.jpg);
 
  /*设置背景图片大小(宽高)*/
  /*background-size:1200px 600px;*/
  /*background-size:50% 100%;*/
 
  /*设置重复方式*/
  background-repeat:no-repeat;
  /*background-repeat:repeat;*/
  /*background-repeat:repeat-x; */
  /*background-repeat:repeat-y; */
 
  /*设置显示位置*/
  /*background-position:center;*/
  /*background-position:left;*/
  /*background-position:top left;*/
  /*background-position:bottom left;*/
  /*background-position:right;*/
  /*background-position:top right;*/
  /*background-position:bottom right;*/
  /*background-position:200px 100px;*/
  background-position:20% 80%;
 }
 </style>
 </head>
 <body>
  <div id="img">
  <!-- 里面可以写文字,也可以放图片,但图片上不能再加东西
  小崔,加油!<br>
  <img src="dog.png">
  -->
  </div>
 </body>
 </html>

测试效果

(1)指定div块大小,设置背景颜色---div相当于墙,背景颜色相当于漆

技术分享图片

(2)添加背景图片---相当于在墙上贴瓷砖,默认贴满

技术分享图片

(3)可以设置背景图片大小(宽高)---相当于贴不同大小的瓷砖

技术分享图片

(4)可以设置背景图片重复的方式--向不同方向贴瓷砖,默认全部填满(background-repeat:repeat;)

a.不重复:background-repeat:no-repeat;

技术分享图片

b.向x方向重复:background-repeat:repeat-x;

技术分享图片

c.向y方向重复:background-repeat:repeat-y;

技术分享图片

(5)可以设置背景图片显示的位置

a.居中:background-position:center;技术分享图片

b.靠左:background-position:left;

技术分享图片

c.左上方(默认):background-position:top left;

技术分享图片

d.左下方:background-position:bottom left;

技术分享图片

e.靠右:background-position:right;

技术分享图片

f.右上方:background-position:top right;

技术分享图片

g.右下方:background-position:bottom right;

技术分享图片

h.利用百分比调整

偏左下:background-position:20% 80%;两个位置参数均相对于width、height而言

技术分享图片

偏右上:background-position:80% 20%;两个位置参数均相对于width、height而言

技术分享图片

居中:background-position:50% 50%;

技术分享图片

i.通过像素调整位置:background-position:200px 100px;两个位置参数均相对于width、height而言

技术分享图片

(6)还可以在背景图像上加文字,也可以插入照片---相当于在瓷砖上进一步装饰,贴上画

技术分享图片

原文:https://www.cnblogs.com/XiaoCui-blog/p/14982127.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!