CSS-1

全局样式

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>这里是标题</title>
    <!-- 全局定义style内的标签样式,如p标签,即定义全局p标签的样式 -->
    <style type="text/css">
        p{
            background-color: gray;
            font-size:16px;
        }
    </style>
</head>
<body>
    <!-- 仅仅P标签生效style样式 -->
    <p>p标签定义的style生效</p>
    <textarea>其他空间不生效style</textarea>
</body>
</html>

类样式

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>这里是标题</title>
    <!-- 以.开头的自定义名称,使用时在便签的class内填写该自定义名称使用 -->
    <style type="text/css">
        .p1{
            font-size: 16px;
            font-family: serif;
            color: red;
        }
    </style>
</head>
<body>
    <p>张家齐见世面!亲密合影姆巴佩</p>
    <!-- class引用自定义的样式 -->
    <p class="p1">张家齐见世面!亲密合影姆巴佩</p>
</body>
</html>

背景样式

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>这里是标题</title>
    <style type="text/css">
        body{
            /*background-color: blue;*/
            background-image: url("touxiang.png");
            background-repeat: no-repeat;
        }
    </style>
</head>
<body>
    <!-- 背景样式 -->
    <!--1.background-color 背景颜色
        2.background-image 背景图片
        3.background-repeat背景图片重复方向 repeat/repeat-x/repeat-y/no-repeat;
        4.background-attachment scroll/fixed 背景是否随滚动条滚动
        5.background-postion 背景图的起始位置
        6.background 背景样式的属性值组合
          -->
</body>
</html>

外部样式

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>这里是标题</title>
    <!-- link引用外部(css文件)样式的标签 css文件内部之间编写样式不许要style -->
    <!-- rel类型 type固定样式可省略 href css文件的路径及名称-->
    <link rel="stylesheet" type="text/css" href="index.css">
</head>
<body>
</body>
</html>

文本样式

p{
    /*可以直接在color后写颜色的单词*/
    color: plum;
    /*直接在后面编写十六进制颜色码*/
    color: #cccccc;
    /*使用rgb标识*/
    color:rgb(238,130,238);
}
属性 属性值 作用
color 表示颜色的内容 设置文本颜色
direction ltr/rtl 文本的方向/书写方向
letter-spacing npx(可以为负数) 字间距
line-height npx 行高
text-aglin left/right/center/justify(2端对齐) 文本对齐方向
text-decoration none/underline/overline/line-through 文本的修饰:下划线等
text-shadow h-shadow/v-shadow/blur/color 设置文本阴影
text-transform none/capitalize/uppercase/lowercase 改变字母大小写
text-indent npx/nem 首行缩进
p{
    color: plum;
    direction: ltr;
    letter-spacing: 4px;
    line-height: 5px;
    text-align: justify;
    text-decoration: line-through;
    text-shadow:5px,5px,5px,red;
    text-transform:uppercase; 
    text-indent: 2em;
}

字体样式

属性 属性值 作用
font-family 隶属/楷书/宋体 设置字体
font-style normal/italic/oblique 设置斜体文本
font-weight normal/bold/100-900 文本的粗细
font-size px 字体大小

列表样式

属性 属性值 作用
list-style-type none/disc/circle/square/decimal... 设置列表项目的外观
list-style-postion inside/outside 列表符号的位置
list-style-image url/none 把图像设置为列表项目的标记
list-style 同前面三个 简写属性,涵盖以上三个列表样式属性

伪类

超级链接上的样式称为伪类:

  • 伪类是用在超链接上的效果但超链接不是伪类;
  • 伪类是选择器;
  • 伪类分为状态性伪类和结构性伪类;
状态性伪类选择器:
属性 作业
a:link 未访问的链接
a:visited 已访问的链接
a:hover 鼠标移动到链接上(浮动,悬停)
a:active 向被激活的元素添加样式(鼠标已按下未抬起)
:focus 选择拥有键盘输入焦点的元素
<!DOCTYPE html>
<html>
<head>
    <title>firstHtml</title>
    <link rel="stylesheet" type="text/css" href="myCss.css">
</head>
<body>
    <!-- #代表当前页 -->
    <a href="#">伪类</a>
</body>
</html>
/*a代表便签,也可以是其他标签*/
a:link{
    color: red;
}
a:visited{
    color: :green;
}
a:hover{
    color: gray;
    size: 20px;
}
a:active{
    color: black;
}
结构性伪类:
属性 作业
:first-child 选择父元素的第一个子元素
:last-child 选择某个元素的最后一个子元素
:nth-child(num) 选择某个元素的一个或多个特定的子元素
:nth-last-child(num) 选择某个元素的一个或多个特定的子元素,从这个元素的最后一个元素开始算
:first-of-type 选择一个类型元素下的第一个同类子元素
<!DOCTYPE html>
<html>
<head>
    <title>firstHtml</title>
    <link rel="stylesheet" type="text/css" href="myCss.css">
</head>
<body>
    <!-- 如果加上h1则first-child失效,原因是父元素的第一个元素生效,
    加上h1的话第一个元素是h1所以p元素不生效
    使用first-of-type则刚好解决该问题-->
    <!-- <h1>标题</h1> -->
    <p>CSS</p>
    <p>CSS</p>
    <p>CSS</p>
</body>
</html>
p:first-child{
    color: red;
}
p:last-child{
    color: green;
}

伪元素选择器

属性 作业
::selection 选择指定元素中被用户选中的内容
::before 可以在内容之前插入新内容
::after 可以在内容之后插入新内容
::first-line 选择指定选择器的首行(每个标签内容的第一行)
::first-letter 选择文本的第一个字符
<!DOCTYPE html>
<html>
<head>
    <title>firstHtml</title>
    <link rel="stylesheet" type="text/css" href="myCss.css">
</head>
<body>
    <p>CSS</p>
    <p>CSS</p>
    <p>CSS</p>
</body>
</html>

p::before{
    /*content固定写法,在所有p标签的前面新增的内容*/
    content: "hello,"
}
p::after{
    content: "...";
}
/* *代表所有标签 */
*::selection{
    background-color: red;
}

css其他选择器

选择器 作用
id,* 选择指定元素中被用户选中的内容
逗号选择器 联合选择器
空格选择器 子孙(后代)选择器
>选择器 子选择器(不是后代)
+选择器 相邻兄弟选择器
[] 属性选择器

id选择器

    <p id="name1">CSS</p>
    <p id="name2">CSS</p>
    <p>CSS</p>
/* id选择器在前面加#号*/
#name1{
    color: red;
}
#name2{
    color: gray;
}

*号选择器

/* body内所有的标签内容*/
*{
    font-size: 20px;
    color: blue;
}

逗号选择器

//将不同id或其他标识的组合在一起,和class效果一样
#name1,#name2,p{
    color: red;
}

空格选择器

<!DOCTYPE html>
<html>
<head>
    <title>firstHtml</title>
    <link rel="stylesheet" type="text/css" href="myCss.css">
</head>
<body>
    <!-- div是一个容器标签,成对出现 -->
    <div id="div1">
        <p id="name1">CSS1</p>
        <div id="div2">
            <p id="name1">CSS2</p>
        </div>
    </div>
    <p>CSS</p>
</body>
</html>
/* 空格选择器 父容器+空格+子元素则为父元素下子孙后代的所有子元素生效*/
#div1 p{
    color: red;
}

>选择器

<div id="div1">
        <p id="name1">CSS1</p>
        <div id="div2">
            <p id="name1">CSS2</p>
        </div>
    </div>
    <p>CSS</p>
/* >选择器 父容器+>+子元素则为父元素下第一代的所有子元素生效,再下一代的不生效*/
#div1>p{
    color: red;
}

+号选择器

    <div id="div1">
        <p id="name1">CSS1</p>
        <div id="div2">
            <p id="name1">CSS2</p>
        </div>
    </div>
    <p>CSS</p>
/* +选择器 父容器+“+”+子元素则为父元素统计元素生效*/
#div1+p{
    color: red;
}

[]属性选择器

        <p class="name1">CSS1</p>
        <p class="name2">CSS2</p>
        <p>CSS</p>
/* []选择器*/
p[class="name1"]{
    color: red;
}

css选择器优先级:作用范围越小优先级越高

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 193,968评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,682评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,254评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,074评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,964评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,055评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,484评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,170评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,433评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,512评论 2 308
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,296评论 1 325
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,184评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,545评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,150评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,437评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,630评论 2 335

推荐阅读更多精彩内容