【HTML】CSS基础知识

css基本结构


css的四种引入方式

1、行内式:是在标记的style属性中设定css样式。这种方式没有体现出css的优势,不推荐使用

   

hello yuan

2、嵌入式:嵌入式是将css样式集中写在网页的<head></head>标签对的<style></style>标签对中

   


    
  
  
    Title
    

3、链接式:将一个.css文件引入到HTML文件中(推荐)

   

 href="mystyle.css" rel="stylesheet" type="text/css"/>

4、导入式:将一个独立的.css文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,<style>标记也是写在<head>标记中

   

    此种方法有缺点,浏览器会先加载html页面,然后加载css样式,所以网速较慢或者网页较大,客户端会出现先出现网页,最后出现样式

CSS选择器


1、类选择器

(1)语法: .类名{样式属性:值;}

(2)元素使用class="类名"来使用这个样式

2、id选择器

(1)语法: #id名{样式属性:值;}

(2)元素使用id="id名"来使用这个样式

3、标签选择器

(1)语法: 标签名{样式属性:值;}

(2)页面中所有的该标签都是这个样式

4、通用选择器

(1)语法: *{样式属性:值;}

(2)页面中所有的元素都是这个样式

选择器的优先级

    css具有继承的属性,它是依赖于祖先-后代的关系的。继承是一种机制,它允许样式不仅可以应用于某个特定的元素,还可以应用于它的后代。例如一个BODY定义了的颜色值也会应用到段落的文本中。一般内部优先外部,后面优先前面。

    所谓CSS优先级,即指CSS样式在浏览器中被解析的先后顺序。样式表中的特殊性描述了不同规则的相对权重,它的基本规则是:

1.内联样式表的权值最高               style=""------------1000;

2.统计选择符中的ID属性个数。       #id --------------100

3.统计选择符中的CLASS属性个数。 .class -------------10

4.统计选择符中的HTML标签名个数。 p ---------------1

按这些规则将数字符串逐位相加,就得到最终的权重,然后在比较取舍时按照从左到右的顺序逐位比较。

css属性操作

颜色:color

水平对齐方式:text-align

背景属性

   
background-color: cornflowerblue
 
background-image: url('1.jpg');
 
background-repeat: no-repeat;(repeat:平铺满)
 
background-position: right top(20px 20px)



以上代码一般写一行
background:#ffffff url('1.png') no-repeat right top;

边框属性

    

border-style: solid;
border-color: chartreuse;
border-width: 20px;

以上代码一般简写为
border: 30px rebeccapurple solid;



边框也可以只设置单边
border-top-style:dotted;
border-right-style:solid;
border-bottom-style:dotted;
border-left-style:none;

列表属性

    

list-style-type         设置列表项标志的类型。
list-style-image    将图象设置为列表项标志。
list-style-position 设置列表中列表项标志的位置。
 
list-style          简写属性。用于把所有用于列表的属性设置于一个声明中
ul
  {
  list-style:square inside url('/i/arrow.gif');
  }

其他属性

    

/*


font-size: 10px;   字体的大小

line-height: 200px;   文本行高 通俗的讲,文字高度加上文字上下的空白区域的高度 50%:基于字体大小的百分比

vertical-align:-4px  设置元素内容的垂直对齐方式 ,只对行内元素有效,对块级元素无效


text-decoration:none       text-decoration 属性用来设置或删除文本的装饰。主要是用来删除链接的下划线

font-family: 'Lucida Bright'  字体

font-weight: lighter/bold/border/ 字体粗细

font-style: oblique 字体样式(如斜体)

text-indent: 150px;      首行缩进150px

letter-spacing: 10px;  字母间距

word-spacing: 20px;  单词间距

text-transform: capitalize/uppercase/lowercase ; 文本转换,用于所有字句变成大写或小写字母,或每个单词的首字母大写


*/

结语

    最近在学习HTML的内容,大概有了一个简单的了解。CSS的基本语法和结构大概了解了,还需要在后面的学习中多多实践和应用。以上是对css基本内容的总结

评论 106
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值