网页设计与制作(HTML+CSS)(二)

css核心基础

  1. Css样式规则
    选择器{属性1:属性值;属性2:属性值;属性3:属性值;}
  2. 引入css样式表
    ① 行内式(内联样式)
<标记名 style=”属性1:属性值1;属性2:属性值2;”>内容</标记名>

例如:<h1 style=”font-size:20px; color:red;”>使用css行内式修饰以及标题的字头大小和颜色</h1>
② 内嵌式:将css代码集中写在html文档的<head>头部标记中,并且用<style>标记定义,格式如下:

<head>
<style type=”text/css”>
		选择器{属性1:属性值1;属性2:属性值2;属性3:属性值3;}
</style>
</head>

③ 嵌入式:将所有的样式放在一个或多个以.css为扩展名的外部样式表文件中,通过<link/>标记将外部样式表文件链接到html文档中。格式如下:

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

注:<link />标记需放在<head>头部标记中,并且必须指定<link/>标记的3个属性。
④ 导入式:对html头部文档应用style标记,并在<style>标记内的开头处使用@import语句,即可导入外部样式表文件。(不建议使用)格式如下:

<style  type=”text/css”>
		@import url(css文件路径);或@import  “css文件路径”;
</style>
  1. Css基础选择器
    ① 记选择器:用html标记名作为选择器,按标记名称分类。格式如下:
标记名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

例如:p{font-size:12px; color:#666; font-family:”微软雅黑”;}
② 类选择器:使用“.”进行标识,后面紧跟类名。格式如下:

.类名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

例如:<p class=”类名”>
③ Id选择器:使用“#”进行标识,后面紧跟id名。格式如下:

#id名{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

例如:<p id=”id名”>
④ 通配符选择器:用“*”号表示,它是所有选择器中作用范围最广的,能匹配页面中所有的元素。(不建议使用)格式如下:

*{属性1:属性值1;属性2:属性值2;属性3:属性值3;}
  1. css文本相关样式
    ① css字体样式属性(type)
    font-family(使用什么字体)
    font-style(字体的样式,是否斜体):normal(默认值)/italic(斜体)/oblique(倾斜)
    font-variant(字体大小写):normal/small-caps
    font-weight(字体的粗细):normal(默认值)/bold(粗体)/bolder(更细的字符)/lithter(更细的字符)/100~900(100的整数倍)
    font-size(字体的大小):absolute-size/relative-size/length/percentage
    ② css文本外观属性
    color:文本颜色
    letter-spacing:字间距(允许负值,默认为normal)
    这里写图片描述
    word-spacing:单词间距
    这里写图片描述
    line-height:行间距
    这里写图片描述
    text-transform:文本转换:控制英文字符的大小
    text-transform属性:
none不转换
capitalize首字母大写
uppercase全部字符转换为大写
lowercase全部字符转换为小写
text-decoration:文本装饰:用于设置文本的下画线、上画线、删除线等效果、 text-decoration属性:
none没有装饰
underline下画线
overline上画线
line-through删除线
![这里写图片描述](https://img-blog.csdn.net/20170522120008474?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjY3MDk0NTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) text-align:水平对齐方式 text-align属性值:
left左对齐(默认值)
right右对齐
center居中对齐
line-through删除线
text-indent:首行缩进(建议使用em做设置单位,允许使用负值) white-space:空白符处理
normal常规(默认值),文本中的空格、空行无效、满行(到大区域边间)后自动换行
pre预格式化,按文档的书写格式保留空格、空行原样显示
nowrap空格空行无效,强制文本不能换行,除非遇到换行标记
。内容超出元素的边界也不换行,若超出浏览器页面会自动添加滚动条
![这里写图片描述](https://img-blog.csdn.net/20170522120309084?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjY3MDk0NTk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 5) css高级特性 ① 标签指定式选择器(又称:交集选择器)第一个为标记选择器,第二个为类选择器或id选择器 例如:p.special{ …..}(类选择器) P#one{……}(id选择器) ② 后代选择器:把外层标记写在前面,内层标记写在后面,中间用空格分隔。 例如:p strong{color:red;}(为p标记中的strong标记设置颜色属性) ③ 并集选择器:各个选择器通过逗号连接而成。 例如:h3,.special,#one{color:red;} 6) Css层叠性和继承性 ① 层叠性:多种css样式的叠加 例如:`

测试内容

` ② 继承性:值书写css样式表时,字标记会继承父标记的某些样式。 例如: p,div,h1,ul,ol,li{color:black;} 可以写成:body{color:black;} 7) Css优先级 标记选择器具有权重1,类选择器具有权重10,id选择器具有权重100 权重的叠加:例如
#header strong.blue{color:red;}       权重:100+1+10

注:①行内样式优先。②权重相同时,css遵循最近原则。即靠近元素的样式具有最大的优先级。③css定义了一个!important命令,该命令被赋予最大的优先级。例如:#header{color:red!important;}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值