单位:px–像素pixel、%–百分比(外容器–600px 当前容器50%–300px)
基本样式:width、height、background-color
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
<style>
div{width: 50px;height: 90px;background-color: rgb(174, 174, 227);}
span{background: rgb(55, 225, 152);}
style>
head>
<body>
<div>俄罗斯方块div>
<span>乐高玩具span>
body>
html>
8.css样式的引入方式
- 内联(行间、行内)样式:在html标签上添加
属性来实现
- 内部样式:在
标签内添加的样式
注:内部样式的优点,可以复用代码,符合w3c的规范标准,进行结构和样式分开处理
- 外部样式:引入一个单独的css文件 name.css
方法一:通过标签引入外部资源,link标签中的rel属性指定资源跟页面的关系;herf属性指定资源地址,
rel属性规定当前文档与被链接文档间的关系
(只有rel属性的stylesheet:【外部样式表】得到所有浏览器的支持,其他值只得到部分的支持)
方法二:@import引入外部链接
9.css中的颜色表示法
- 单词表示法:red、blue
- 十六进制表示法:#00000
- rgb表示法:rgb(255,255,255)
取值范围0~255
获取颜色的工具:
提取颜色的下载地址:https://www.baidufe.com/fehelper
photoshop工具
10.css背景样式
:背景颜色
:背景图片(css作用的区域的背景图,出了css作用区域则不显示)
(背景默认地址)
默认都会水平垂直均铺满
:背景图片的平铺方式
repeat-x x轴平铺
repeat-y y轴平铺
no-repeat 不平铺
repeat (默认值,全都平铺)
:背景图片的位置
x y:number(px、%)
单词: x:left、center、right
y:top、center、bottom
:背景图随滚动条的移动方式
scroll:默认值(背景位置按照当前元素进行偏移)背景动
fiexd:背景位置按照浏览器进行偏移,(覆盖)背景不动
视觉差的实现:通过background-attachment来实现
scroll图片跟随滚动条滚动
fixed图片不动
11.css背景样式
:边框样式
solid:实线
dashed:虚线
dotted:点线
:边框粗细
px…
:边框颜色
red、#0000…
边框也可以针对某一条边特定设置:border-left/right/top/bottom-
利用border属性实现三角形
12.css文字样式
:字体类型
英文字体:Arial,‘Time New Roman’
中文字体:微软雅黑,宋体
中文字体的英文名称:微软雅黑’Microsoft YaHei’
宋体:SimSun
英文字体只针对英文,但中文样式可以中英文字体两者都对应
衬线体、非衬线体
(设置多个字体:防止计算机没有部分字体;
字体中出现空格时要用’'单引号引起来)
<style>
#div1{font-family: Arial;}
#div2{font-family: 'Times New Roman';}
style>
head>
<body>
<div id="div1">我爱阅读div>
<p>我爱阅读p>
<div id="div1">I like readingdiv>
<p>I like readingp>
<div id="div2">我爱阅读div>
<p>我爱阅读p>
<div id="div2">I like readingdiv>
<p>I like readingp>
body>
:字体大小
默认写法:px
单词写法:
注:字体大小一般为偶数
:字体粗细
模式:正常–normal
加粗–bold
利用number(px)100500都是普通,600900加粗
:字体样式
正常:normal
斜体:italic带有倾斜属性的字体可以设置
oblique没有倾斜属性的也可以设置倾斜操作
color
:字体颜色
示例:
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
<style>
#div1{font-family: 宋体;font-weight: 700;font-size: 18px;color: brown;}
#div2{font-size: 16px;color: blueviolet;font-style: italic;}
#div3{font-weight: bold;color: aqua;}
style>
head>
<body>
<div id="div1">
<h1>喜羊羊与灰太狼h1>
div>
<div id="div2">
<h2>主题介绍h2>
<p>《喜羊羊与灰太狼》是由广东原创动力文化传播有限公司制作的原创动画系列作品,
以友情、搞笑、童话为主题。该动画以羊和狼两大族群间妙趣横生的故事为主线,
讲述了羊狼凭借友谊和热爱,共同保卫家园、完成梦想的励志故事。p>
div>
<div id="div3">
<h2>内容梗概h2>
<p>
截至2022年7月,《喜羊羊与灰太狼》共播出作品37部2719集主线25部2042集、
网络短剧12部677集、电影10部、舞台剧5部p>
div>
body>
html>
13.css段落样式
:文本装饰
- 取值:下划线underline、删除线line-through、上划线overline、不添加任何装饰none
- 添加多个:通过空格添加
:文本大小写(仅针对英文)
- 取值:小写lowercase、大写uppercase、只针对首字母大写capitalize
:文本缩进
:文本对齐方式
- left、right、center、justify(两端点对齐)
:定义行高
- 定义:一行文字的高度,上边距和下边距相等
- 默认:默认行高不是固定值,根据当前字体大小不断变化
- 取值:number(px)|比例值跟文字大小成比例
:字之间的间距
:词之间的间距(针对英文)
强行折行:针对英文和数字
(非常强烈的折行)
(没有那么强烈的折行,会产生一些空白区域)
eg.
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
<style>
h2{font-size: 20px;font-weight: bold;color: brown;text-align: center;}
#div1{font-size: 18px;color: aqua;font-style: italic;text-indent: 2em;}
#p1{color: blueviolet;text-align: justify;text-indent: 2em;line-height: 10px;}
#p2{color: blue;text-decoration: underline;text-transform: capitalize;text-align: center;}
#p3{text-indent:1em;text-align: left;text-transform: lowercase;
color: rgb(236, 142, 27);text-decoration: line-through;}
#div2{width: 200px;px;height: 200px; word-break:break-all;
border-color: brown;border-width: 5px;border-style: solid;}
style>
head>
<body>
<h2>海蒂与爷爷h2>
<div id="div1">基本信息div>
<p id="p1">《海蒂和爷爷》是映欧嘉纳影业公司出品德国剧情电影,由阿兰·葛斯彭纳执导,
佩特拉·比翁迪娜·沃尔普编剧,阿努克·斯特芬、伊莎贝尔·奥特曼、安娜·申斯等主演,
该片于2015年12月10日在德国上映于2019年5月16日在中国内地上映
p>
<div id="div1">角色介绍div>
<p id="p2">
海蒂是个聪明伶俐,且具有乐观开朗的性情,心地善良的孩子。一岁时即失去双亲,
因此到五岁之前都是由姨母照顾。由于姨母必须出外工作,
便把她带至居于阿尔卑斯山的爷爷那里。
在山上的生活让海蒂自由奔放的性格彻底散发,并和牧羊少年成了好朋友
p>
<div>影片评价div>
<p id="p3">影片《海蒂和爷爷》中的故事在不同的空间场景中上演,
阿尔卑斯山和法兰克福这两座不同的城市,分割成主人公所经历的两段不同的故事,
而每一阶段发生的故事对应了年复一年的时光。
空间与时间的循环不仅仅是小海蒂成长的标志,
p>
<div id="div2">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
div>
body>
html>
14.css复合样式
一个css属性只控制一种样式----单一样式
一个css属性控制多种样式----复合样式
(注意两者尽量不要混写,如果非要混写,一定要先写复合样式再写单一样式)
复合写法是通过空格实现的,有的无关顺序,如background、border;有的有关顺序,如font(至少要有两个值size family ,顺序不可调换)
size family必须按顺序放在最后
weight style size family √
style weight size family √
weight style/line-height family √
15.css选择器
css:#elem{} ---- html:id=“elem”
注:一个页面中,id值是唯一的;
命名规范:字母 _ - 数字(命名的第一位不能是数字)
"word">
(√
)
"wor_d">
(√
)
"wor-d">
(√
)
"word1">
(√
)
"2word">
(×
)
写法:
驼峰写法:searchButton(小驼峰) SerchButton(大驼峰)searchSmallButton
短线写法:search-small-button
下划线写法:search_smaal_button
注:1.claas选择器可以复用
2.可以添加多个class样式
3. 多个样式的时候,样式的优先根据css中的顺序决定,而不是class属性中的顺序
4.标签+类的写法
等