前端初体验-day3

文字阴影

text-shadow该属性设置文字阴影

属性描述
h-shadow水平阴影的位置 允许负值
v-shadow垂直阴影的位置 允许负值
blur模糊的距离
color阴影的颜色

关系选择器

关系选择器分类

  1. 后代选择器
  2. 子代选择器
  3. 相邻兄弟选择器
  4. 通用兄弟选择器

后代选择器

定义

选择所有被E元素包含的F元素,中间用空格隔开

语法

E F{}
<ul>
     <li>宝马</li>
     <li>奔驰</li>
</ul>
 <ol>
     <li>奥迪</li>
</ol>
ul li{
    color:green;
}

子代选择器

定义

选择所有作为E元素的直接子元素F,对更深一层的元素不起作用,用>表示

语法

E>F{}
<div> 
    <a href="#">子元素1</a>
    <p> <a href="#">孙元素</a> </p>
    <a href="#">子元素2</a>
</div>
div>a{
    color:red
}

相邻兄弟选择器

定义

选择紧跟E元素后的F元素,用加号表示,选择相邻的第一个兄弟元素,只能向下选择

语法

E+F{}
<h1>h1元素</h1> 
<p>第一个元素</p> 
<p>第二个元素</p>
h1+p{
    color:red;
}

通用兄弟选择器

定义

选择E元素之后的所有兄弟元素F,作用于多个元素,用~隔开,只能向下选择

语法

E~F{}
<h1>h1元素</h1>
<p>第一个元素</p>
<p>第二个元素</p>
h1~p{
    color:red;
}

标签的显示模式

div 块级元素
特点:1.独占一行 2.可以设置宽和高

span 行内元素
特点:1.不独占一行 2.不可以设置宽和高 宽高由内容撑开


 行内块元素
 特点:1.不独占一行 2.可以设置宽高

显示模式的转换

dispaly用于显示模式的转换

属性描述
block转化为块元素
inline转换为行内元素
inline-block转换为行内块元素

背景属性

CSS背景属性主要有以下几个

属性描述
background-color设置背景颜色
background-image设置背景图片
background-position设置背景图片显示位置
background-repeat设置背景图片如何填充
background-size设置背景图片大小属性

background-color属性

该属性设置背景颜色

<div class="box"></div>
.box{
    width: 300px;
    height: 300px;
    background-color: palevioletred;
}

background-image属性

设置元素的背景图像

元素的背景是元素的总大小,包括填充和边界(不包括外边距)。默认情况下background-image属性放置在元素的左上角,如果图像不够大的话会在垂直和水平方向平铺图像,如果图像大小超过元素大小从图像的左上角显示元素大小的那部分

<div class="box"></div>
.box{
    width: 600px;
    height: 600px;
    background-image: url("images/img1.jpg");
}

background-repeat属性

该属性设置如何平铺背景图像

说明
repeat默认值
repeat-x只向水平方向平铺
repeat-y只向垂直方向平铺
no-repeat不平铺
.box{
    width: 600px;
    height: 600px;
    background-color: #fcc;
    background-image: url("images/img1.jpg");
    background-repeat: no-repeat;
}

background-size属性

该属性设置背景图像的大小

说明
length设置背景图片的宽度和高度,第一个值宽度,第二个值高度,如果只是设置一个,第二个值auto
percentage计算相对位置区域的百分比,第一个值宽度,第二个值高度,如果只是设置一个,第二个值auto
cover保持图片纵横比并将图片缩放成完全覆盖背景区域的最小大小
contain保持图片纵横比并将图像缩放成适合背景定位区域的最大大小
.box{
    width: 600px;
    height: 600px;
    background-image: url("images/img1.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

background-position属性

该属性设置背景图像的起始位置,其默认值是:0% 0%

说明
left top左上角
left center左 中
left bottom左 下
right top右上角
right center右 中
right bottom右 下
center top中 上
center center中 中
center bottom中 下
x% y%第一个值是水平位置,第二个值是垂直位置,左上角是0% 0%,右下角是100% 100% 。如果只指定了一个值,其他值默认是50%。默认是0% 0%
xpos ypos单位是像素
.box{
    width: 600px;
    height: 600px;
    background-color: #fcc;
    background-image: url("images/img1.jpg");
    background-repeat: no-repeat;
    background-position: center;
}

精灵图

精灵图是一个整合了很多个小背景图标的大背景图。

作用:是为了有效减少服务器接收和发送请求的次数,提高页面的加载速度。

精灵图也称作CSS sprites、CSS雪碧等。

用法:与遮罩有些类似,通过移动大背景图的位置来显示目标小背景图。

需要测量的两个数值

小图标的宽和高;
小图标距离大图片左上角的x轴和y轴的值。(其中x轴是大图片上边框,y轴是大图片的左边框)
属性:background-position。

一般情况下精灵图的移动数值都是负值。

需要说明的一点时,网页中x轴起点一般在左上角,y轴垂直与x轴向下延伸。

x轴:越往右,数值越大;越往左,数值越小且为负数。

y轴:越往下,数值越大;越往上,数值越小且为负数。

(可以使用电脑自带的画板来量取想要截取的图像的位置)

  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值