CSS学习

CSS

层叠(级联)式样式表
cascade style sheet
作用:用来美化网页

[1]颜色相关的样式

1)前景色

color:==单词:== 例如:red,yellow
      ==16进制:== 格式是#红绿蓝  每个颜色范围是0~FF
        例如:color:#00ff00是纯绿色
      ==rgb(红色,绿色,蓝色):==  每个参数的范围是0~255
        例如:rgb(255,0,0)是纯红色
      ==特殊取值==:白色 rgb(255,255,255)
                   黑色 rgb(0,0,0)

2)背景色

backgrounp-color:颜色

3)背景图

background-image:url(图片地址)
background-repeat:no-repeat(不重复) repeat-x repeat-y在哪个轴上重复
<body style= "background-image:url(1.gif);background-repeat:no-repeat">

[2]盒子模型

1)margin外间距

margin-left外左间距
margin-right外右间距
margin-top外上间距
margin-bottom外下间距

2)padding内间距

padding-left内左间距
paddig-right内右间距
padding-top内上间距
padding-down内下间距

3)border边框

border-left左边框
border-right右边框
border-top上边框
border-bottom下边框

<div style="background-color: coral;height: 60px;padding-left: 500px;border:black 10px solid;margin-bottom: 10px"></div>

[3]定位方式

div position:absolute;绝对定位
坐标的原点在左上角
left:x轴的坐标
top:y的坐标
z-index:z轴的坐标,取值越大,越靠屏幕外层
width:宽度
height:高度

<div style="background-color: darkturquoise;height:100px;width: 100px;position: absolute;left: 0;top: 0;z-index:0"></div>

[4]字体相关

font-size:字体大小
font-family:字体种类(电脑端事先需要有这个字体)
font-style:字体形式
font-style:italic倾斜
font-weight:加粗
text-decoration:line-throught贯穿线
text-decoration:underline下划线

<p style="font-style: italic;font-weight: bold">字体形式是倾斜italic,而且bold是加粗</p>
<span style="text-decoration: line-through">原价999</span>
<span style="font-size: 24px;color: crimson;text-decoration: underline">现价只要998</span>

[5]显示隐藏

display:none;隐藏
display:block;显示(默认显示)

[6]样式表

1.类选择器

.名字 之后使用标签的 class=“名字引用”

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第四个网页</title>
    <style>
        /*样式表,定义一个有名称的样式,之后标签内可以根据此名称进行引用 用class="名字“引用*/
        /*名字的更专业叫法:选择器(selector)*/
        .cl{color: black;background-color: aliceblue}
    </style>
</head>
<body>
<p class="cl">段落1</p>
</body>
</html>

2.ID选择器

根据标签的id属性来进行匹配
#id值 之后使用标签的 id=“id值”

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第四个网页</title>
    <style>
        #t1{color: antiquewhite;font-size: 30px}
    </style>
</head>
<body>
<p id="t1">段落2</p>
</body>
</html>

3.元素选择器

根据标签的名字进行匹配

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第四个网页</title>
    <style>
        span{color: darkturquoise;font-family: "Lucida Calligraphy";font-size: 40px}
    </style>
</head>
<body>
<span>String</span>
</body>
</html>
优先级

如果不同的 选择器匹配到了同一个元素:

  • style属性定义的样式最高,id选择器优先级次之,类选择器次之,元素选择器优先级最低
  • 同级选择器,后定义的优先
  • 可以用 !important 改变优先级,可以把优先级提升到最高

4.父子选择器

要求:找到一个P标签,并且它的父标签必须是div
格式:父标签>子标签 div>p{color:blue;}

5.祖先后代选择器

格式:祖先标签 后代标签

6.伪类选择器

按钮 鼠标移入改变样式,鼠标移除还原
:hover 移入
:first 匹配选中的第一个
:last 匹配选中的最后一个
:focus 获取焦点时

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第五个网页</title>
    <style>
        #t1:hover{background-color:blue;color: antiquewhite;}
        .cl:focus{background-color: coral;color: black}
        
    </style>
</head>
<body>
<input id="t1" type="button" value="按钮">
<input class="cl" type="text">
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值