WEB开发-CSS入门学习总结

举报
zekelove 发表于 2021/06/29 08:40:16 2021/06/29
【摘要】 WEB开发-CSS入门学习总结,学习CSS的基础知识和要点。

HTML学习完成以后,我们就要开始学习CSS的相关知识,CSS是用来修饰网页内容的一种语言。

层叠样式表(Cascading Style Sheets,缩写:CSS),是一种样式表语言,描述如何显示HTML元素。

引入方式

1.内联/行内

<p style='color:red;'>使用style属性</p>

2.内部样式

在head标签里面添加style标签里写样式

<head>
    <title>嵌入式</title>
    <style type='text/css'>
        p{
            font-size: 18px; 
            color: red;
        }
    </style>
</head>

3.外部样式表

创建一个扩展名.css的文件,在这个文件中写样式,在head里面引入样式文件。

<head>
  <title>外部样式表</title>
  <link rel="stylesheet" type="text/css" href="style.css" /> 
</head>

CSS语法

规则是由选择器和多条声明(属性:值)语句组成

p { color: red; font-size: 16px; }

Id和Class选择器

id 选择器是为有特定 id 的元素指定样式。

class 选择器是用于一组元素的样式。

#idName {
   color:red;
}
.className {
   color:red;
}

样式常用属性

背景:background-color(image,repeat,position,attachment

字体:font,font-size(family,style,weight)

文本:color,line-height,text-align(shadow,indent),vertical-align,white-space,world-sapcing

列表:list-style,list-style-type,list-style-image,list-style-position

链接:a:link,a:hover,a:active,a:visited

边框:border,border-style(width,corlor,bottom,left,right,top)

外边距:margin,margin-top(right,bottom,left)

内边距:padding,padding-top(right,bottom,left)

显示:display:inline/block/inline-block

定位:position:static/relative/fixed/absolute/sticky

浮动:float:left/right/none     clear:left/right/none/both

属性选择器

[title]
{ color:red; }
/* 相等的值 */
[title=test]
{ border: 2px solid blue; }
/* 包含指定的值 */
[title~=hello] { color:blue; }
/* 开头为指定的值 */
[lang|=en] { color:blue; }
/* 结尾为指定的值 */
[lang&=test] { color:blue; }

CSS组合嵌套

/* 组合,多个名称逗号(,)分隔 */
.test1, .test2 { color: red; }
/* 嵌套,多个名称空格分隔*/
.test p { color: blue; }

CSS注释

/*
* 这是body的样式
*/
body{
    width: 100%;  /* 设置宽100% */
    height: 100%;
    margin: 0px;
    padding: 0px;
}

CSS伪类

伪类选择元素基于的是当前元素处于的状态,或者说元素当前所具有的特性,如:

a:link,a:hover,a:active,a:visited,:first-child,:first-of-type,:checked,:disabled,:focus

CSS伪元素

伪元素是对元素中的特定内容进行操作,它所操作的层次比伪类更深了一层

::after,::before,:first-line,:first-letter

CSS优先级

!important > 行内样式 > ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性

一般我们使用这个方法计算权重:

内联样式权值=1000,ID选择器权值=100,类选择器权值=10,标签选择器权值=1

根据样式的规则把权值做加法,值越大优先级越高。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。