css学习笔记一

---恢复内容开始---

 总结并巩固学习css过程中知识点,如不对,欢迎指正,谢谢。

1.css概念

  (Cascading Style Sheets)层叠样式表,是用来定义html内容在浏览器中显示的样式。

  好处:可以是结构化标准语言(html)与表现标准语言(css)实现分离,方便管理。

2. css语法

   选择符+ 声明({属性+值})

  例如

  p{color:blue}

3.css注释

   html注释是 <!--注释语句-->

  css注释是  /*注释语句*/

4.css样式的三种方式

   第一种:内联样式表

 1 <!doctype html>
 2 <html>
 3     <head>
 4         <title>内联样式表</title>
 5     </head>
 6 <body>
 7     <!--内联样式表写在属性里-->
 8     <p style="color:blue">hello css!</p>
 9 </body>
10 </html>

  第二种:内部样式表

 1 <!doctype html>
 2 <html>
 3     <head>
 4         <title>内部样式表</title>
 5
 6          <style type="text/css">
 7              p{color:blue;}/*内部样式表*/
 8          </style>
 9     </head>
10 <body>
11     <p >hello css!</p>
12 </body>
13 </html>

   第三种:外部样式表

 1  <!doctype html>
 2  <html>
 3      <head>
 4          <title>外部样式表</title>
 5          <link rel="stylesheet" href="style.css" type="text/css">
 6          <!--
 7           外部样式表
 8           p{color:blue}
 9           -->
10      </head>
11  <body>
12   <p>hello css!</p>
13 </body>
14 </html>

    优先级比较:遵循就近原则,一般是内联样式>内部样式>外部样式

例如:p段落会显示内联的blue样式

<!doctype html>
<html>
    <head>
        <title>优先级</title>
         <style type="text/css">
              .pclass{color:red;}
               #pid{color:green;}
          </style>
     </head>
<body>
     <p class="pclass" id="pid"  style="color:blue">hello css!</p>
</body>
 </html>

5:css选择器

  1)属性选择器,格式是 属性名称{样式name:value值}

  例如:p{color:blue}

 1  <!doctype html>
 2  <html>
 3      <head>
 4           <title>属性选择器</title>
 5
 6           <style type="text/css">
 7               p{color:blue;}/*属性选择器*/
 8            </style>
 9      </head>
10  <body>
11     <p >hello css!</p>
12 </body>
13 </html>

  2)类选择器  格式是  .类名{样式name:值value}

 1  <!doctype html>
 2  <html>
 3    <head>
 4         <title>类选择器</title>
 5        <style type="text/css">
 6               .pclass{color:blue;}/*类选择器*/
 7         </style>
 8      </head>
 9  <body>
10      <p class="pclass">hello </p>
11  </body>
12 </html>

  3)id选择器  格式:#id名{样式name:值value}

 1  <!doctype html>
 2  <html>
 3    <head>
 4         <title>id选择器</title>
 5        <style type="text/css">
 6               #pid{color:blue;}/*id选择器*/
 7         </style>
 8      </head>
 9  <body>
10      <p id="pid">hello </p>
11  </body>
12 </html>

ID选择器与类选择器的区别:

  第一:ID选择器好像人的身份证一样,是唯一的,在文档中只能使用一次;而类选择器在文档中可以重复使用

第二:类选择器可以追加样式,而id选择器不可以追加样式。

 1  <!doctype html>
 2  <html>
 3    <head>
 4         <title>类选择器</title>
 5        <style type="text/css">
 6               .pclass{color:blue;}/*类选择器*/
 7               .content{font-size:14px;}
 8         </style>
 9      </head>
10  <body>
11      <p class="pclass content">hello </p>
12  </body>
13 </html>

  4)子选择器  格式:父元素>子元素{样式name:值value},选择的是父元素的第一代子元素

 <!doctype html>
 <html>
   <head>
        <title>子选择器</title>
       <style type="text/css">
             ul>li{color:blue;}/*子选择器*/
        </style>
     </head>
 <body>
     <ul>
          <li>html</li>
          <li>css</li>
          <li>js</li>
      </ul>
 </body>
</html>

5)后代选择器  格式:父元素 空格 子元素{样式name:值value},选择的是父元素的所有的后代子元素

 1 <!doctype html>
 2  <html>
 3    <head>
 4         <title>后代选择器</title>
 5        <style type="text/css">
 6              ul li{color:blue;}/*后代选择器*/
 7         </style>
 8      </head>
 9  <body>
10      <ul>
11           <li>html</li>
12           <li>css</li>
13           <li>js</li>
14       </ul>
15  </body>
16 </html>

  6)通用选择器 格式*{name:value},作用于整个文档。

 1 <!doctype html>
 2  <html>
 3    <head>
 4         <title>通配符选择器</title>
 5        <style type="text/css">
 6             *{padding:0,margin:0;}/*通配符选择器*/
 7              ul>li{color:blue;}
 8         </style>
 9      </head>
10  <body>
11      <ul>
12           <li>html</li>
13           <li>css</li>
14           <li>js</li>
15       </ul>
16  </body>
17 </html>

  7)伪类选择器

 1 <html>
 2     <head>
 3         <title>伪类选择器</title>
 4          <style type="text/css">
 5              a:hover{background:red;}/*伪类选择器*/
 6           </style>
 7      </head>
 8 <body>
 9      <a href="http://www.baidu.com" title="超链接">百度</a>
10 </body>
11  </html>

8)分组选择器

 1 <!doctype html>
 2 <html>
 3     <head>
 4         <title>分组选择器</title>
 5          <style type="text/css">
 6               h1,p{color:blue};
 7           </style>
 8      </head>
 9 <body>
10     <h1>你好</h1>
11     <p>欢迎来学习css</p>
12 </body>
13  </html>

总结:主要回忆了所学的css样式的三种方式,以及css选择器的类型,下面接着总结盒子模型,流式布局,浮动布局,以及定位布局。

---恢复内容结束---

时间: 2024-10-13 12:15:59

css学习笔记一的相关文章

CSS学习笔记09 简单理解BFC

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>BFC</title> 6 <style type="text/css"> 7 .div1 {background-color: #FCE38A; width: 200px; height: 100px;}

css 学习笔记 一

 css学习笔记1 1.选择特定元素的选择符: 上下文选择符 标签1 标签2 {声明}      其中标签2是要选择的目标,而只有在标签1是其祖先元素(不一定是父元素)的情况下才会被选中.     css代码: body代码: 理解:section标签 article标签就属于上下文的关系,即article为section的后代,只有应用了section的样式,才能应用article的样式.注意:继承关系中的空格问题,有空格的表示祖先与后代的关系,css写法,body的代码为,说明页面样式表文件

css学习笔记四

广州天气变冷了,css学习笔记还是要总结. 总结: 1:几米页面静态页面主要是一列结构头部banner图,mainbody部分放文字内容和图书图片,底部是页面的版权信息 2:腾讯软件中心静态页面制作(二列浮动布局) 3:w3cschool静态页面制作 4:垂直菜单,水平菜单(li设置float),圆角菜单(利用背景图片), 鼠标移上去菜单高度变化(margin-top以及line-height), 鼠标移上去菜单宽度变化 (用jq写是利用hover和hide,用原生js写是文档加载完,遍历li里

html+css学习笔记 3[浮动]

inline-block/float(浮动) 回顾:inline-block 特性:      1.块在一排显示 2.内联支持宽高 3.默认内容撑开宽度 4.标签之间的换行间隙被解析(问题) 5.ie6 ie7不支持块属性标签的inline-block(问题) float浮动: 1.块在一排显示     2.内联支持宽高     3.默认内容撑开宽度      4.脱离文档流     5.提升层级半层 文本流 float:left | right | none | inherit; 文档流是文档

html+css学习笔记 2[标签]

img标签/a标签 <img src="图片地址" alt="图片名"/>  图片(单标签)alt属性 是图片名字,是给百度搜索引擎抓取使用:     a标签: 链接/下载/锚点 href地址等于标签id     target 链接打开方式     blank  新窗口     self     当前窗口     <base target="_blank"/> 定义页面链接默认打开方式   常见标签 div        

CSS学习笔记总结和技巧

跟叶老师说项目,他叫我写一个静态首页,看起来挺简单的,但是下手才发现在真的不会怎么下手啊,什么模型啊模块啊都不懂,写毛线啊!! 如图:页面下拉还有侧栏,中间内容等. 可是答应跟老师做了,不能怂啊,于是硬着头皮,花两三天看在慕课网上学习Bootstrap(讲得挺好的,建议大白去看一下),其实我刚看完不久,里面很多东西其实作者都总结得很不错,还有演示. 收获很多,打算再看一下HTML的div+css布局,花一两天时间就可以写完那个界面.就是这么自信,哈哈哈~ 不逼自己一把,你永远不知道自己有多优秀.

CSS学习笔记:溢出文本省略(text-overflow)

原文:CSS学习笔记:溢出文本省略(text-overflow) 在CSS3中,text-overflow属性的基本语法如下: clip:表示不显示省略文本,简单的裁切. ellipsis:表示对象文本溢出时显示省略标记,省略标记插入的位置是最后一个字符. ellipsis-word:表示当对象文本溢出时显示省略标记,省略标记插入的位置是最后一个词(word). 实际上,text-overflow属性仅用于决定当文本溢出时是否显示省略标记,并不具备样式定义的功能,要实现溢出时产生省略号的效果,应

html+css学习笔记 5[表格、表单]

表格 -- 默认样式重置 表格标签:     table 表格     thead 表格头     tbody 表格主体     tfoot 表格尾     tr 表格行     th 元素定义表头     td 元素定义表格单元 表格样式重置 table{border-collapse:collapse;} 单元格间隙合并 th,td{padding:0;}重置单元格默认填充   单元格合并 rowspan  属性规定单元格可横跨的行数.     <td rowspan="2"

html+css学习笔记 4[定位]

如何让图1中的div2移动到如图2上的位置: 思路:哪些css命令能够影响盒子显示的位置呢? relative相对定位/定位偏移量 position:relative;  相对定位         a.不影响元素本身的特性: b.不使元素脱离文档流: c.如果没有定位偏移量,对元素本身没有任何影响: 定位元素位置控制         top/right/bottom/left  定位元素偏移量. absolute绝对定位/定位层级 osition:absolute;  绝对定位 a.使元素完全脱

css学习笔记.1--以校园资讯平台为例

#id .class 这两个是最先要记住的..id是<a id="Sth">中的Sth,class是<ul class="Oth">中的Oth,挺好记得 margin 老记成marign...看来是align害的,介绍是"层的边框以外留的空白"-以下图片来自 这里 如图: 就是说最外层的是margin,最内层的是padding,是盒模型{主要定义四个区域:内容(content).边框距(padding).边界(border