html和css总结1

HTML和CSS

一 、了解

网页

1.什么是网页?
网站:因特网上根据一定规则,使用HTML等制作的用于展示特定内容相关的网页集合
网页:网站中一页,是构成网站基本元素
格式:通常为HTML格式文件,它要通过浏览器阅读。
组成:图片,链接,文字,声音,视频等元素。
命名:通常以**.htm或.html**后缀结尾,俗称HTML文件

html

超文本标记语言(Hyper Text Markup Language)
: 1.超越文本限制,还可有图片,动画,视频等
2.一个文件跳转另一个,与世界各地主机文件链接即超链接文本.  用于叙述网页,不是编程,而是标记语言(由标签组成)
网页的形成?
由网页元素(html标签描述)组成,通过浏览器解析给用户

浏览器

常用:ie ,edge, firefox ,chrome,safari(苹果),opera
内核(渲染引擎):负责读取网页(HTML文档)内容,整理讯息,计算网页显示方式并显示页面
ie(Trident),Safari(Webkit),chrome/Opera(Blink,Webkit分支,一般浏览器使用
web标准:(最佳体验方案:结构,样式,行为相分离)
W3C组织和其他标准化组织制定的一系列标准集合。
W3C(万物网联盟)是国际最著名的标准化组织。
为什么需要
a.让不同开发人写出页面更标准,统一
b.降低网站流量费用
c.易被搜索引擎搜索提高页面浏览速度
d.网站易维护,内容可被多设备访问
构成?
a.结构: 用于对网页元素整理和分类,主要写到HTML文件中(最重要)
b.表现:用于设置网页版式,颜色,大小等外观样式,主要写到CSS文件中
c.行为:指网页模型定义及交互编写,主要为javascript文件中

二、HTML标签(一)

学习:学会书写注意规范,骨架标签,超链接标签,图片标签并alt和title区别,相对路径三种形式。

1.语法规范

1.1标签:
a。所有标签在<>中,且大部分情况标签成对出现。
例如:开始(开放)标签<html>结束标签</html>
单标签(很少)<br />。HTML标签由尖括号包围关键词.
通常成对出现,开始,结尾(多了个/)我们称为双标签。
某些特殊标签为单刚标签(极少),<br />称为单标签
1.2标签关系:包含和并列(2种)
包含:<head>

               <title>    </title>

</head>
并列:<head></head>
<body></body>

2.HTML基本结构标签

2.1第一个HTML网页
每个网页都有基本结构标签(称为骨架标签),页面内容在这些基本结构上书写,HTML页面又叫HTML文档。
<html></html> HTML标签 页面中最大标签(根标签)
<head></head>文档头部 注意在head标签中必须设置标签title
<title></title> 文档标题 让页面拥有属于自己网页标题
<body></body> 文档主体 元素包含文档所有内容,页面内容,基本放于body中
例如:

<html>
	<head>
		<title>我的第一个网页<title>
	<head>
	<body>
		快乐的代码
	<body>
<html>
	

其中head,title包含关系,head,body并列。

3.网页开发工具

webstorm Builder Dwcs6 S

vs Code 使用

运行

1.新建文件
2.保存文件(后缀为.html)
3.输入英文!,选择第一个选项(或!,加tab键)。
4.预览文件(单击右键 open in default browser默认浏览器打开 Alt+B)
先保存在在浏览器打开(ctrl +放大代码,ctrl -缩小)
5插件安装

安装后重新加载或重启软件件
a。中文
b。 Open in Browser(右击选择浏览器打开html文件)
c。JS-CSS-HTML Formatter 每次保存,都会自动格式化js,css,html代码(不好用,不要安装)
d。Auto Rename Tag(自动重命名配对的HTML/XML标签)(改前面标签后面会跟着改)
e。CSS Peek(追踪至样式)
改主题:左下角设置-颜色主题

VS code工具生成骨架标签新增代码:(3个)

.<!DOCTYPE>标签(文档类型声明)
作用:告诉浏览器使用哪种HTML版本(有HTML4,XTML,HTML5等(最新html)来显示网页。

<!DOCTYPE html>意思:当前页面采取HTML5版本显示网页
:A。<!DOCTYPE>声明位于文档中最前面位置,处于<html>标签之前
B。<!DOCTYPE>不是一个HTML标签,是文档类型声明标签。
b. lang语言
lang为language缩写,<html lang="en">表示定义当前文档显示语言。其中
en为英文网页,zh-CN为中文网页,fr为法文。但对文档显示来说:定义为en(zh-CN)的文档也可显示中文(英文)。
c. charset字符集
定义:字符集是多个字符集合,以便计算机能够识别和存储各种文字。 在<head>标签内,可通过标签“<meta> ”标签的charest属性来规定HTML文档应该用哪种字符编码。

<meta charset=“UTF-8 />

charset常用值:GB2312(简体中文),BIG5(繁体中文),GBK(两者包含)和UTF-8,其中UTF-8也被称为万国码,基本包含全世界所有国家需要用到的字符(上面语法为必须要写代码,否则可能引起乱码情况。一般情况下,统一使用"UTF-8”编码,尽量写出“UTF-8”,不要写为“utf8”或“UTF8”)
以上三个代码由vscode自动生成,基本不需要我们重写。

4.html常用标签

4.1标签语义

标签语义(即标签含义)在合适地方给一个最为合理标签,可让页面结构更清晰,有标题,段落等标签。

  • 标题标签<h1>-<h6>( :作为标题使用,并依据 重要性递减(一级比二级重要)

  • 段落<p>:把HTML文档分割为若干段

  • 换行标签<br/>:强制换行等

    4.2标题标签<h1>-<h6>(重要)

    为了使网页更具有语义化,我们常在页面中用到标题标签,html提供6个等级网页标题:即<h1>-<h6>

<h1>一级标题</h1>是单词head缩写,意为头部.

标签语义:作为标题使用,并依据 重要性递减(一级比二级重要)
特点:1.加了标题文字会变的加粗,字号也会依次变大。

		2. 一个标题独占一行
<h2>文字加粗一行显</h2>
<h3>由大到小(字号)依次减</h3>
<h4>从重到轻(加粗)随之变</h4>
<h5>语法规范书写后</h5>
<h6>具体效果刷新见</h6>

4.3段落和换行标签(重要)

段落

在网页中,要把文字有条理地显示出来,就需要将这些文字分段表示。在HTML标签中,

标签用于定义段落,它可以将整个网页分为若干个段落
标签语义:把HTML文档分割为若干段落

<p>我是一个段落标签</p>  (表一段)
<p>我是一个段落标签</p>  (表第二段)

P为paragrapht(alt+z 自动换行)
特点:1. 文本在一个段中会根据浏览器窗口的大小自动换行
2.段落和段落之间保有空隙

换行

在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口右端,然后才自动换行,如果希望某段强制换行显示,就用换行标签
break打断自己,换行显示。标签语义:强制换行.

特点:单标签,简单开始新一行,跟段落不一样,段落间会插入垂直间距

4.4文本格式化标签

在网页中,有时需要设置粗体,斜体或下划线等效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。
标签语义:突出重要性,比普通文字更重要。

语义标签说明
加粗<strong></strong><b></b>更推荐使用<strong>标签加粗,语义更强烈
倾斜<em></em><i></i>更推荐用<em>标签加粗 语义更强烈
删除线<del></del><s></s>更推荐用<del>标签加粗 语义更强烈
下划线<ins></ins><u></u>更推荐用<ins>标签加粗 语义更强烈

4.5分区和跨度标签

其中<div><span>是没有语义的,它们就是一个盒子,用来装内容(图片,文字)的

<div>这是头部</div>
<span>今日价格</span>

div是division的缩写,表示分割,分区。
自己独占一行(可放醒目图片,文字可联系标题标签,都独占一行但标题加粗),大盒子。(跨行)
span意为跨度,跨距。(一行放多种超链接,一行显示),小盒子。
(例如:百度 新浪 搜狐)

4.6图像标签(含属性)和路径(重点)

图像标签

<img>用于定义HTML页面中图像。单标签

<img src="img.jpg"/>     

<img>为image的缩写,意为图像。
src是<img>标签的必须属性,它用于指定图像文件的路径和文明件名。
属性:属于这个图像标签的特性
图像其他属性

属性属性值说明
src图片路径必须属性
alt文本替换文本,图像不能显示(图片裂开)时用文字表示,(图片没显示也有可能双引号用了中午输入法)
title文本提示文本,鼠标放到图像上会显示出的文字
width像素设置图像宽度
height像素设置图像高度
border像素设置图像边框粗细

例:

<img src="img1.jpg" alt="小白兔">
<img src="img.jpg" alt="小白兔"  title="兔子一种">
<img src="img.jpg" alt="小白兔"  title="兔子一种" width="500”>
<img src="img.jpg" alt="小白兔"  title=“兔子一种" width="500” height="100">(一般只修改图像高宽其中一个,会自动等比例缩放另一个,要么有高要么有宽)
                                                                 <img src="img.jpg" alt="小白兔"  title="兔子一种"  height="100" boder="15">
  • 注意点
    • 图像标签可拥有多个属性,必须写在标签名后边
    • 属性之间不分先后顺序,属性与属性之间必须空格连(title 与 alt之间必须保持一个空格)
    • 属性采取键值对的格式,即key="value"格式,属性=“属性值”
    • src属性必须写,alt为替换文本(图片无法显示时)但title为提示文本
路径
前期知识铺垫
目录文件夹和根目录

1.文件不能乱放,否则很难找,用一个文件夹管理他们。(新建文件夹web)
目录文件夹:普通文件夹,里面存放我们做页面所需相关素材,比如html文件,图片等。(web中新建index.html和images)

2.根目录:打开目录文件夹第一层就是根目录(进入image或index不为根目录)。

vscode打开目录文件夹

文件,打开文件夹,案例,单击选择文件夹,左侧为目录文件夹(里面为根目录,新建文件案例后边,在后边新建文件夹10-demo.html)生成骨架(就保存到其中了)(sublime)

路径

页面中图片非常多,通常会新建一个文件夹来存放这些图像文件(images),这时查找图像就要采用“路径”方式来指定图像文件位置。
路径分为相对和绝对路径。

‌相对路径

以引用文件所在位置为参考基础,而建立目录路径,即图片相对于HTML页面的位置

相对路径分类符号说明代码
同一级路径图像位于html文件同一级,(图像与html文件所在位置并列)<img src="baidu.gif>
下一级路径/图像位于html文件下一级(与html同级里的文件里图像)<img src="images/baidu.gif>
上一级路径…/图像位于html文件上一级(图像与html文件并列,html中的test.html用图像即图像位于test.html的上一级)<img src="…/baidu.gif>
上上级路径…/…/
绝对路径

指目录下的绝对位置,直接到达目标位置,通常从盘符开始的路径。
例如:“D:\web\img\logo.gif”或完整网络地址“http://www.itcast.cn/images/logo.gif/
<img src"D:\web\img\logo.gif"/>(很少用)还可用网络上的图片的地址做绝对地址)
首选相对路径。(两路径/ \不同)

4.7超链接标签

<a>标签用于定义超链接,作用为从一个页面连接到另一个页面

超链接的语法规范

语法格式
<a></a>
<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
a为ahchor 锚 缩写

属性

herf:用于指定链接目标的url地址,(必须属性)当标签应用herf属性时,就有了超链接功能
target:用于指定链接页面打开方式,其中_self为默认值(表当前窗口打开页面),_blank为新窗口中打开方式,例如:

<a herf="http://www.baidu.com" target="_blank">百度</a>

链接的分类
  • 外部链接(链接外部网站地址)例:
    <a herf="http://www.baidu.com">百度</a>必须以htt://+外部地址

  • 内部链接:(目录文件夹中两个页面跳转)网站内页面相互链接,直接链接内部页面名称即可,例
    <a herf =“index.html(回车)">首页</a>

  • 空链接:如果当时没有确定链接目标时,<a herf="#">首页</a>(没地址时设置链接)

  • 下载链接:如果herf里面地址是一个文件(.exe)或压缩包(zip),会下载这个文件
    <a herf="img.zip">下载文件</a>

  • 网页元素链接:网页中各种网页元素,如文本,图像,表格,音频,视频,等都可超链接例:图片链接:
    <a herf="http://www.baidu.com"><img src="img.jpg"/></a>

  • 锚点链接:点击链接,快速定位到页面中某个位置, 在链接文本的herf属性中,设置属性值为#名字的形式,

    <a herf="# two”>第二集</a>,找到目标位置标签,里面添加一个id属性=刚才的名字,如:<h3 id="two">第二集介绍</h3>

5.html中的注释和特殊字符

注释:

在html中加一些便于阅读和理解但又不需要显示在页面中的注释文字,需要用注释标签。
注释以<!--“开头,以”-->结束。(ctrl /)此代码不会显示到页面中(让程序员想起代码是干什么的)

特殊字符

敲多个空格只显示一个。
解决:空格符 &nbsp;(写几个有几个空格)
< &lt; > &gt; 等其余查表.

三、HTML标签(二)

目标

写出:表格,无序列表,写出3到4个常用intput表单类型,写出下拉列表表单,能使用表单元素实现注册页面,能独立查阅W3C文档
主要内容:表格,列表,表单标签,查文档

1.表格标签

1.1表格主要作用

用于显示,展示数据(复杂数据简单展示)不为布局页面而是展示数据.

1.2表格基本语法:

<table>
    <tr> 
        <td>单元格内的文字</td>      
        ...  
    </tr>
</table>
  • <table></table>用于定义表格标签。(四方框)

  • <tr></tr>定义表格行,必须嵌套于<table></table>

  • <td></td>为单元格,必须嵌套于<tr></tr>中(td为table date表格数据,表单元格主要内容)例:

    <head>     
        <table>            
            <tr><td>姓名</td>  td>性别</td>  td>年龄</td></tr>            
            <tr><td>小红</td>  td>女</td>  td>18</td></tr> 
        <table>
    </head>
    

表格基本语法由3个标签组成。

1.3表头单元格标签

一般表头单元格位于表格第一行货第一列,表头单元格里面的文本内容加粗居中显示,<th>标签位于html表格表头部分(table head)

<table>           
      <tr>           
          <th>姓名</th>
          .......          
      </tr>
      ....... 
</table>

<table>(tr行,td格,th表头单元格(一般用于第一行td位置用th))

1.4表格属性

(不常用,用css设置)记住英语单词,直观感受外观。
属性写入<table></table>

属性属性名描述
alignleft(默认),center,right表格相对周围元素对齐形式
border1或“” (默认,无边框)格单元是否有边框
cellpadding像素值单元边沿与其内容之间空白(内边距),默认1像素
cellspacing像素值规定单元格之间空白,默认2像素
width像素值或百分比表格宽度

例如 :

<table  ailgn="center" border="1"  cellpadding="0"  cellspacing="0" width="500"   height="250">

1.5表格结构标签

使用场景:表格表头和表格主体两部分

  • <thead>表表格头部区域(必须包含<th>)

  • <thody>表表格主体区域,放数据.
    以上两个标签放于<table></table>

1.6合并单元格

特殊情况下,把多个单元格合并为一个单元格方式:

  • .跨行(上下格)合并:rowspan=“合并单元格个数”

  • 跨列(左右格)合并:colspan=“合并单元格个数”

    <td colspan="2"></td>//再把第一行第三个<td></td>即可完成合并
    

删掉目标单元格:(写合并代码)

  • .跨行:最上侧单元格为目标单元格,写合并代码
  • 跨列:最左侧单元格为目标单元格,写合并代码

三步曲合并:1确定跨什么。2.找到目标单元格,写合并代码。3.删除多余单元格。

2.列表标签

表格是用来显色数据的,列表则用于布局。(自由,方便)
三大类:无序列表,有序列表,自定义列表

2.1无序列表(重点)

<ul>标签表示HTML页面中项目无序列表,一般以项目符号呈现列表项,而列表项用

  • 标签定义基本语法格式:
  • <ul>     
        <li>列表项1</li>     
        <li>列表项2</li>     
        <li>列表项3</li>
        .....
    </ul>(默认小黑圆点)
    

    注:

    • 无序列表各个列表项无顺序级别之分,并列关系
    • <ul></ul>只能嵌套<li></li>,标签输入其他标签,字都为错误
    • <li></li>里可放任何元素
    • 无序列表带有自己样式属性,但实际使用,我们用css来设置

    2.2有序列表(理解)

    有排列顺序列表,各个列表项会按一定顺序排列定义。

    1. 定义有序列表(方框),列表排序用数字表示,并用
    2. 定义列表项.

    <ol>     
        <li>列表项1</li>     
        <li>列表项2</li>     
        <li>列表项3</li>
        .....
    </ol>(排行榜用到)
    

    注:

    • <ol></ol>只能嵌套``

    • `标签,输入其他标签,字都为错误

    • <li></li>里可放任何元素

    • 有序列表带有自己样式属性,但实际使用,我们用css来设置(会默认加数字)

    2.3自定义列表(重点)

    一个大哥领一群小弟(自定义列表常用于对术语,名词进行解释,描述,定义列表表项前没有任何项目符合)

    语法格式:<dl>描述列表(或定义列表),该标签会与<dt>(定义项目/名字)和<dd>(描述每一个项目/文字)一起使用

    <dl>      
        <dt>名词1</dt>      
        <dd>名词1解释1</dd>      
        <dd>名词1解释2</dd>
        .........
    </dl>(dt 带头大哥,dd弟弟)
    

    注:

    • <dl></dl>(相当于方框)只能嵌套<dt></dt> <dd></dd>标签,输入其他标签,字都为错误
    • <dt>和<dd>无限制,经常一个<dt>对应多个<dd>,可有多个<dt>
    • <dt>和<dd>为并列关系
    • <dt><dd>里可放任何元素

    3.表单标签(注册多用)

    为什么需要表单?收集用户信息

    3.1表单构成

    表单域(大方框),表单控件(也称表单元素)和提示信息3部分组成

    3.2表单域

    • 定义:包含表单元素区域,用<form>标签定义,以实现用户信息收集,传递。
      <form></form>会把它范围内的表单元素信息提交给服务器
      例:
    <form action=“url地址” method=“提交方式” name=“表单域名称”>
    .........各种表单元素控件
    </form>
    
    • 常用属性:

      属性属性值作用
      actionurl地址用于指定接收并处理表单数据的服务器程序的url地址
      methodget/post用于设置表单数据的提交方式,其取值为get或post
      name名称用于指定表单名称,以区分同一个页面中的多个表单域

    (现阶段先用<form>标签,属性先不用)

    3.3表单控件(表单元素)

    允许用户在表单中输入或选择的内容控件

    input表单元素
    <input>标签中,包含一个type属性,根据不同type属性值,输入字段拥有很多种形式(可以是文本段,复选框,掩码后的文本控件,单选按钮,按钮等)
    单标签:<input type="属性值"/>
    type属性值设置不同的属性值用来指定不同控件类型

    3.3.1type属性值:

    属性值使用
    button定义可点击按钮(多用于通过javaScript);
    checkbox复选框(多选)
    file输入字段和“浏览”,供文件上传
    hidden定义隐藏的输入字段
    image定义图像形式的提交按钮
    password密码字段
    radio单选
    reset重置按钮(清除表中所有数据) 例如:<input type="reset" value="重新设置">
    submit提交按钮(会把表单数据发送给服务器)例如:<input type="submit" value="免费注册">
    text(定义单行的输入字段,用户可在其中输入任何文字,默认宽度20个字符(文本框)

    例如:

      <form>
             用户名<input  type="text"><br>
    		密码:<input  type="password"><br>
    		性别:男<input type="radio"><input type="radio"><br>(注:此时同时可选多个选项,没有name)
    		爱好:吃饭<input type="checkbox"> 睡觉 <input type="checkbox">
                 打豆豆<input type="checkbox"> 
    </form>
    

    3.3.2 其他属性

    除type属性外,<input>标签还有其他很多属性:

    属性属性值描述
    name由用户自定义定义input元素名称
    value由用户自定义规定input元素值
    checkedchecked规定此input元素首次加载时应该被选中(默认选中),主要针对单选和复选框
    maxlength正整数规定输入字段中的字符最大长度

    例如:

    <form>
             用户名<input  type=“text” name=“username” value=“请输入用户名”><br>
    		密码:<input  type=“password”><br>
    		性别:男<input type=“radio” name=“sex”  value=“男”><input type=“radio”  name=“sex”  value=“女”><br>(!--name是表单元素名字,这里性别单选按钮必须有相同的名字name,才可以实现多选一)
    		爱好:吃饭<input type=“checkbox” name=“hobby”> 睡觉 <input type=“checkbox” name=“hobby”> 				打豆豆<input type=“checkbox” name=“hobby”> 
    </form>
    

    注:
    ctrl /注释快捷键
    name和value是每个表单元素都有的属性值,主要给后台人员使用
    name表单元素的名字,要求单选按钮和复选框有同样name值

    3.4.2<lable>标签

    <lable>标签为input元素定义标注(标签)
    使用场景:绑定表单元素,当点击<lable>标签内文本时,浏览器就会自动将焦点转到或选择对应表单元素上。
    语法规范:
    <lable for="sex">男</lable>
    <input type="radio" name="sex" id="sex"/>
    lable中for属性要与相关元素id属性相同

    3.4.3select下拉表单元素

    使用场景:多个学项选,节省页面空间用<select>
    语法:

    <select>
         <option>选项1</option>
        <option>选项2</option>
        <option>选项3</option>
    ……
    <select>
    

    <option>中定义selected="selected"时,当前选项为默认

    3.4.4textarea标签

    <textarea>文本域标签
    使用场景:当用户输入内容较多时,不使用文本框表单,用<textarea>定义多行文本输入(留言板 评论等)
    语法规范:

    <textarea rows="3" cols="20">这里文字会显示在框里</textarea>
    

    rows行数,cols每行字符,实际中用css

    四、css

    1.简介

    1.1作用及含义

    • 场景使用:美化网页,布局页面
      (HTML没有修改外观,写的代码很多,主要做结构)
    • 含义:css是层叠样式表(Casscading Style Sheets),又叫CSS样式表或级联样式表,是一种标记语言。
    • 设置:HTML页面中的文本内容(字体,大小,对齐方式等),图片的外形(宽高 边框样式,边距等),以及版面布局和外观样式。CSS可美化HTML,布局网页,使结构(HTML)与样式(CSS)相分离。

    1.2 CSS语法规范

    CSS规则由两个主要部分构成,选择器以及一条或多条声明。
    h1(选择器) {color(属性): red(值); font-size: 2px;}
    属性和值为声明(键值对形式)

    1.3代码风格

    样式:用展开格式(多行)
    大小写:除特殊情况,用小写
    空格:属性值前,冒号后;选择标签和大括号中间保留空格

    2.css基础选择器

    2.1选择器作用

    作用:用于选择标签的
    h1 {color: red; font-size: 2px;}
    这里的h1把所有h1选出来
    {color: red; font-size: 2px;}设置标签样

    2.2选择器分类

    分为基础选择器和复合选择器
    基础选择器(单个选择器组成):
    包括:标签选择器,类选择器,id选择器和通配符选择器(4类)

    2.3标签选择器

    用于选择页面中某一类表签并设置统一样式,但不能设计差异化样式
    标签名 {
    属性1: 属性值1;
    属性2: 属性值2;
    属性3: 属性值3;

    }

    <style>
    div {
          color: red;
          width: 100px;
    	 background-color:  green;
    }
    </style>
    

    2.4类选择器

    差异化选择不同标签,单独选一个或某几个标签
    .类名{
    属性1: 属性值1;

    }

    例如:

    <style>
    .red{
    	color: red;
       }
    </style>
    

    调用(结构要用clss属性调用,class为类的意思)

    <div class='red'>变红色</div>
    <li class='red'>变红色</li>
    

    口诀:样式点定义,结构类(class)调用,一个或多个,开发最常用
    注:类名自己定义,但不与标签冲突
    长名称或词组用横线为选择器命名
    不要使用纯数字,中文等命名,尽量使用英文字母表示。
    命名最好有意义,命名要规范。(类命名规则:百度)
    类选择器多类名:一个标签可有多个名字
    使用方式:css已经定义了

    <style>
    .red {
    color : red;
    }
    .box{
     height: 100px;
    width: 100px;
    font-size: 30px;
    }
    </style>
    调用时:<div class="red box">亚瑟</div>
    

    (div同时调用red和box)
    在标签class属性中写多个类名,但多个类名必须用空格分开
    使用场景:可以把一些标签元素相同样式(共同部分)放到一个类里,这些标签可调用公共类和自己独有类
    最终节省css代码,修改方便

    2.5id选择器(像类选择器)

    可以为标有id的HTML设置样式
    HTML元素以id属性来设置id选择器,css选择器用#来定义
    语法:
    #id名 {
    属性1:属性值1;

    }
    例如:

    <style>
        #nav {
     color:red;
    		}	
    </style>
    body中调用时:
    <div id="nav">迈克杰克逊</div>
    

    注意:id属性只能在每个HTML文档中出现一次。口诀:样式#定义,结构id调用,只能用一次别人切勿用。
    (类选择器好比人名可有多个,重复使用;id为身份证号,全国一个人用)
    类多用,id用于页面唯一性元素上

    2.6通配符选择器

    Css中选取页面中所有元素,用*定义
    例:

    <style>
    *{
    	color: red;
     }
    </style>
    /*把html body div span li等都改为红色*/
    

    注:通配符选择器不需要调用,自动给所有元素使用样式。(可能特殊情况会使用)

    2.7基础选择器总结

    基础选择器作用特点使用情况用法
    标签选择器选出所有相同标签,比如div不能差异化选择较多p {color:red;}
    类选择器可以选出1个或多个标签根据需求非常多.nav { color: red;}
    id选择器一次只能选一个标签id属性只能在html中出现一次一般与js连用#nav {color : red;}
    通配符选择器选所有标签选择的太多,有的不需要特殊情况用* {color: red;}

    修改样式,类最多用

    3.css字体属性

    3.1字体

    Css使用font-family属性定义文本字体系列,例:
    p {font-family: "微软雅黑"} div{font-family: Aril,"Microsoft YaHei,"微软雅黑"} h1 {font-family: "宋体"}
    注:各种字体间用英文状态下的逗号隔开;
    一般情况下,如果有多个空格隔开的多个单词组成的字体加引号
    尽量使用系统默认自带字体,保证在任何用户浏览器中都能正确显示
    (实际开发定义body{font-family:…}多)

    3.2字体大小

    p { font-size: 20px; }
    px大小是像素,网页最常用单位;
    谷歌默认16px,不同浏览器不同,标题需要单独指定文字大小,一般给body指定整个页面文字大小。

    3.3字体粗细

    font-weight: normal默认(400)(可使文字变细)
    粗体:bold(700,不加px,实际开发多用);100-900均为字体粗细,注意不加px

    3.4文字样式

    p { font-style: normal; }
    normal:默认值,浏览器会显示标准字体样式,italic显示斜体文字样式

    3.5复合属性

    body { font: font-style font-weight font-size/line-height font-family; }

    例:
    body { font: iltalic 700 16px Microsoft yahei; }
    使用font属性,必须按顺序,各个属性用空格隔开。
    不需要设置属性可省略,但必须保留font-size和font-family,否则font不起作用.

    3.6字体属性总结

    属性表示注意
    font-style样式倾斜:italic。不倾斜:normal
    font-weight粗细加粗700(bold);不加粗400(normal) 数字不加单位
    font-size字号一定有单位px
    font-family字体
    font多个属性结合连写有顺序(st,we,sifa),不能随意换位置

    4.css文本属性

    4.1文本颜色

    div { color: red; }
    表示:预定义颜色值(green,red…)
    十六进制(开发多用)(#FF0000,#FF6600)
    RGB代码:rgb(255,0,0)或rgb(100%,0%,0%)

    4.2对齐文本

    taxt-ailgn:设置水平对齐方式
    h1 { taxt-ailgn: center }
    center可换为left(默认值),right

    4.3装饰文本

    text-decoration:可添加:下划线,删除线,上划线等。
    div{ text-decoration: underline; }
    underline(下划线)可换为none(无修饰,最常用),取消链接下划线
    a { text-decoration: none; }
    还可换为overline(上划线),line-through(删除线)

    4.4文本缩进

    文本第一行首行缩进(可为负值)
    div { text-indent: 10px; }
    (-)20px: (向左)向右缩进。
    em的使用:em为相对单位,当前元素(font-size)1个文字大小,如果当前元素未设置大小,会按照父元素的1个文字大小
    p { text-indent: 2em; }
    缩进当前2个文字大小距离

    4.5行间距

    line-height:设置行间距离(上间距+下间距+文字高度)(主要为改变文字上下间距)
    div { line-height: 26px; }

    4.6文本属性总结

    5.css引入方式

    5.1行内样式表(行内式)

    修改简单样式或样式少的,控制当前标签设置样式

    <div style=“color: red; font-size:12px;”>回家<div>

    5.2内部样式表(嵌入式)

    css写入html中,单独放入<style></style>
    理论上可放在html任何地方,一般放于<head>中(方便控制当前整个页面元素样式设置)

    5.3外部样式表(链接式)

    开发多用(适用于样式较多情况),
    样式单独写到css(建立… .css)文件中,之后把css引入html页面使用
    方法:1.新建一个后缀名为.css样式文件,把所有css代码放入其中。
    2.用link标签<link rel=“stylesheet(样式表名字)” href="css文件路径”>引入

    5.4 引入方式总结

    样式表使用控制范围
    行内较少一个标签
    内部较多一个页面
    外部最多多个页面

    6.chrome调试工具(检查错误)

    F12或右键检察
    使用:左边html,右边css
    ctrl+0复原浏览器大小

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值