A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

凉白开_LBK

初级黑马

  • 黑马币:11

  • 帖子:3

  • 精华:0

© 凉白开_LBK 初级黑马   /  2020-4-1 13:21  /  662 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

css简介
CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称。有时我们也会称之为 CSS 样式表或级联样式表。  
CSS 是也是一种标记语言  CSS 主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。  CSS 让我们的网页更加丰富多彩,布局更加灵活自如。
简单理解:CSS 可以美化 HTML , 让 HTML 更漂亮, 让页面布局更简单。  CSS 最大价值: 由 HTML 专注去做结构呈现,样式交给 CSS,即 结构 ( HTML ) 与样式( CSS ) 相分离。
css语法规范
1.使用 HTML 时,需要遵从一定的规范,CSS 也是如此。要想熟练地使用 CSS 对网页进行修饰,首先需要了解CSS 样式规则。  
2.CSS 规则由两个主要的部分构成:选择器以及一条或多条声明。
css代码风格:
1. 样式格式书写
    1.紧凑格式   
        h3 { color: deeppink;font-size: 20px;}
    2.展开格式   
     h3 {
        color: pink;
        font-size: 20px;   
     }
    强烈推荐第二种格式, 因为更直观。
    2. 样式大小写风格
    1.小写格式
            h3 {
            color: pink;
            }
    2.大写格式
              H3 {
            COLOR: PINK;   
            }
        强烈推荐样式选择器,属性名,属性值关键字全部使用小写字母,特殊情况除外。
        3. 样式空格风格
    1. h3 {
        color: pink;   
    }
    属性值前面,冒号后面,保留一个空格
选择器(标签)和大括号中间保留空格
css基础选择器:标签选择器,类选择器,多类名选择器,id选择器,通配符选择器
css样式表:
按照 CSS 样式书写的位置(或者引入的方式),CSS 样式表可以分为三大类:
行内样式表(行内式)
行内样式表(内联样式表)是在元素标签内部的 style 属性中设定 CSS 样式。适合于修改简单样式.  语法: <div style="color: red; font-size: 12px;">青春不常在,抓紧谈恋爱</div>  1.style 其实就是标签的属性  在双引号中间,写法要符合 CSS 规范  2.可以控制当前的标签设置样式  3.由于书写繁琐,并且没有体现出结构与样式相分离的思想,所以不推荐大量使用,只有对当前元素添加简单样式的时候,可以考虑使用  4.使用行内样式表设定 CSS,通常也被称为行内式引入
内部样式表(嵌入式)
内部样式表(内嵌样式表)是写到html页面内部. 是将所有的 CSS 代码抽取出来,单独放到一个 <style> 标签中  语法:
      <style>
          div {
          color: red;
          font-size: 12px;
          }
      </style>
1.<style> 标签理论上可以放在 HTML 文档的任何地方,但一般会放在文档的<head>标签中  2.通过此种方式,可以方便控制当前整个页面中的元素样式设置  3.代码结构清晰,但是并没有实现结构与样式完全分离  4.使用内部样式表设定 CSS,通常也被称为嵌入式引入,这种方式是我们练习时常用的方式
外部样式表(链接式)
实际开发都是外部样式表. 适合于样式比较多的情况. 核心是:样式单独写到CSS 文件中,之后把CSS文件引入到 HTML 页面中使用.  引入外部样式表分为两步: 1. 新建一个后缀名为 .css 的样式文件,把所有 CSS 代码都放入此文件中。 2. 在 HTML 页面中,使用<link> 标签引入这个文件。 语法: <link rel="stylesheet" href="css文件路径">
快速生成HTML结构语法
•        生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 <div></div>
•        如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div
•        如果有父子级关系的标签,可以用 > 比如 ul > li就可以了
•        如果有兄弟关系的标签,用 + 就可以了 比如 div+p
•        如果生成带有类名或者id名字的, 直接写 .demo 或者 #two tab 键就可以了
•        如果生成的div 类名是有顺序的, 可以用 自增符号 $
•        如果想要在生成的标签内部写内容可以用 { } 表示
快速生成CSS样式语法
CSS 基本采取简写形式即可
                比如 w200 按tab 可以 生成 width: 200px;
                比如 lh26px 按tab 可以生成 line-height: 26px;
快速格式化代码
Vscode 快速格式化代码: shift+alt+f
也可以设置 当我们 保存页面的时候自动格式化代码:
1)文件 ------.>【首选项】---------->【设置】;
2)搜索emmet.include;
3)在settings.json下的【工作区设置】中添加以下语句:
                "editor.formatOnType": true,
                "editor.formatOnSave": true
元素显示模式的分类
1、块元素
常见的块元素:
<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>
                <div> 标签是最典型的块元素。
块级元素的特点:
•        比较霸道,自己独占一行。
•        高度,宽度、外边距以及内边距都可以控制。
•        宽度默认是容器(父级宽度)的100%。
•        是一个容器及盒子,里面可以放行内或者块级元素。
注意:
                文字类的元素内不能放块级元素
<p> 标签主要用于存放文字,因此 <p> 里面不能放块级元素,特别是不能放<div>
同理, <h1>~<h6>等都是文字类块级标签,里面也不能放其他块级元素
2、行内元素
常见的行内元素:
<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>
                <span> 标签是最典型的行内元素。有的地方也将行内元素称为内联元素。
行内元素的特点:
•        相邻行内元素在一行上,一行可以显示多个。
•        高、宽直接设置是无效的。
•        默认宽度就是它本身内容的宽度。
•        行内元素只能容纳文本或其他行内元素。
注意:                 链接里面不能再放链接                 特殊情况链接 <a> 里面可以放块级元素,但是给 <a> 转换一下块级模式最安全
3、行内块元素
常见的行内块标签:
<img />、<input />、<td>
                它们同时具有块元素和行内元素的特点。有些资料称它们为行内块元素。
行内块元素的特点:
•        和相邻行内元素(行内块)在一行上,但是他们之间会有空白缝隙。
•        一行可以显示多个(行内元素特点)。
•        默认宽度就是它本身内容的宽度(行内元素特点)。
•        高度,行高、外边距以及内边距都可以控制(块级元素特点)。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马