web前端基础——CSS(一)

web前端基础——CSS

CSS(一)


web前端基础(一)

本文仅是学习过程中的简略笔记,如有错误,烦请指正。


提示:以下是本篇文章正文内容,下面案例可供参考

一、前言

css设置网页元素的外观样式,行为

二、具体内容

.CSS

根据书写样式,书写位置css可分为
1.行内式(内联样式)

<标签名 style=”xxx,xx,”;></标签名> (字体字号及颜色)
< input style=”color:pink;fort-size:18ps; />

2.内部样式表(内嵌样式表)

< head>
< style type=”text/css” >
选择器{ (选择的标签)
属性名1:属性值1;
属性名2:属性值2;
属性名3:属性值3;}
< /style>
< /head>

(type=”text/css”可省略,仅作用于当前页面)px表示像素
3.外部样式表(外链表)
可将结构与样式完全分离

< head>
< link rel=”stylesheet” type=”text/css” herf=”文件路径”/>
< /head>

link是单标签
通过link将外部样式文件链接到html文档
rel定义当前文档与被连接文档之间的关系,需要指定为stylesheet,表示被连接文档是一个样式表文件
type定义所链接文档的类型,需要指定为“text/css”表示外部文件是css样式表
href表示路径

文件内可直接写需要文本样式

eg:h3 {
Color:deeppink;
Font-size:20px;
}

css选择器(基础选择器+复合选择器)
基础选择器:
1.标签选择器(元素选择器)
将页面中选到的(div或span)所有的标签全部选择(div,span无语义)

eg:< style>
div{
属性值
}
Span{ …
}
< /style>

2.*类选择器(可为对象定义单独的样式)
(谁用谁调用,class来调用,类名别写错)
多类名:与单独类名相似使用点定义(.xxx{ }),

eg:< style>
.xxx{ (上面点定义xxx为类名)
属性值;
}
< /style>

< div class=”xxx”>

3.id选择器
元素的id是唯一的,只应用于文档中的唯一性的元素

#xxx{
属性}

< p id=”xxx”>…< /p>

4.通配符选择器
用*表示,*就是选择所有的标签,

*{属性1,属性值;属性2,属性值;}

复合选择器
(1)后代选择器
又称包含选择器,用来选择元素组的后代,

父级 子级{属性:属性值;属性:属性值} (空格隔开父子)*选父级的后代
.class名{属性:属性值;}

(2)子元素选择器

父级 > 子级{属性:属性值}
*只选父级的亲儿子

(3)交集选择器

标签名.标签名{属性:属性值}

2.并集选择器
并集选择器通常用于集体声明,逗号隔开。

标签名,
标签名,
标签名{属性:属性值}

3.伪类选择器(链接伪类选择器)
连接的样式格式需单独指定样式。

:标签名{ }(类选择器 .标签名{ })
(类选择器是一个点.而伪类选择器是两个点:)(先后顺序为lvha)
a:link /未访问的连接/
a:visited /已访问过的连接/
a:hover /鼠标移动到连接上/
a:active /选定的连接/

CSS三大特性

1.层叠性
指多种样式的叠加。样式冲突,采用就近原则;样式不冲突,则不层叠。
2.继承性
子标签会继承父标签的样式,(text-,font-,line-,color)

3.优先级
*多个样式作用于同一个元素,同选择器则就近,不同选择器则取决于权重。

  • !Important > style > id(#) > class(.) > div,
    每个元素之间没有进制,级别不可超越(0,0,0,0)<(0,0,1,0)<(0,1,0,0)<(1,0,0,0)
    继承或*<元素<类<id<行内样式<!Importan
    *权重叠加,样式决定于数值大的,没有进位,继承的权重为0.
    *先看该标签是否被选中,优先选择被直接选中的标签,

Css属性书写顺序:

1.布局定位属性:
display显示/ postion位置 /float浮动 /clear 清除/visibility / overflow隐藏
2.自身属性:
width 宽度/height 高度/margin /padding 边距/border 边框/background背景
3.文本属性:
color/ font/ text-decoration /text-alion/vertical-alion/white-space/break-word
4.其他属性:content/cursor…………

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值