【原创】HTML&CSS 学习笔记(3)--HTML基础知识2__html&css基本语法规则总结

版权声明:一起学习,一起成长,欢迎关注犀牛先生的博客 https://blog.csdn.net/xuemanqianshan/article/details/85881214

 

HTML文件夹组织

HTML文件组织有几种形式

(1) 根目录

(2)下层文件目录

         小工程:html目录   css目录   images目录  video目录

         大工程:子目录1  子目录2 子目录3

                       html  images...

         大工程:其他结构

cmd等文件目录命令,这里也适用

(1)理解cmd等基础文件命令

(2)理解windows的\ 必须写成\\ 或者/

扫描二维码关注公众号,回复: 4978549 查看本文章

(3)目录命令,就是文件夹层次,理解这点,“文件夹层次”即代表 层级(无视文件

(4)目录往上是受到文件夹层次的限制的

         比如 命令行只能最多回到 盘符,不能跨硬盘   

        html网页文件夹层次,最多也只能回到 根目录

(5) 注意网址,也就是文件夹路径+文件名总长度,老的是255字符。现在浏览器限制少一些,尽量小于255

cd ~           // 写成cd~会报错,回到根目录

cd ..           //往上回一级

cd ../..        //往上回2级

cd ../../..    //往上回3级

网页之间跳转

假设  当前根目录文件夹为 f1,包含index.html

         下层有文件文件夹 f11  ,包含文件    subfile.html 

         下层有文件文件夹 f111  ,包含文件    subsubfile.html 

当前网页地址:f1 或者 f1/  或者 fi/index.html

<a href="f11/subfile.html">  当前在根目录,跳转到下级页面</a>

<a href="../index.html">  当前在subfile,跳转到上层父目录的 index页面</a>

<a href="../../index.html">  当前在subsubfile,跳转到上上层父目录的 index 页面</a>

一 格式归纳和对比

  • html大小写不敏感,建议用全小写?
  • css的格式好像有部分大小写敏感,一般也不敏感,是小写??
  • 简单总结两者语法差别
  • html除了属性值需要加引号,一般不需要其他额外的格式
  • html里属性的写法是 = 如 key="value"
  • css每个语句都要带分号 ;  键值对的写法是冒号, key:value

html格式:(标记性语言)

例子:

     <p> 段落1</p>

    <img src="">

  • 元素格式:结尾不需要;    缩进也不敏感
  • 内容格式:内容并不需要""括起来
  • 标签格式:
  • 属性格式:key=value形式 ("value"),中间是等号, 属性值 value要带引号!!
  • 注释: <!--中间是注释  --> 

css格式:(类脚本语言,类js?)

例子

  • 语句体 block 必须以  {  } 内
  • 语句体,外的,元素选择器/ID选择器等,都不要带引号 或者<>
  • 语句:key:value 形式,中间是冒号,value没有带引号
  • 每行语句:都必须以 ; 结尾
  • 注释://是注释
  • 注释:/* */是注释

html标签分类

display : block

display : in-line

display : in-line block

(1)常用块元素:  每次都独立起一行,且终止这一行

  • 每个块级元素都从新的一行开始,并且其后的元素也另起一行。独占一行,强制换行
  • 独占一行,默认情况下,其宽度自动填满其父元素宽度 100%
  • 元素的高度、宽度、行高以及顶和底边距都可设置
  • 元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。
  • 肯定可以包含 行内元素
  • 除了几个 最小的特殊块元素,其他的都可以再包含其他块元素

                      div,head,body p h1-h6

                       ol,ul,table,form

                       li

           (1-1)其中最小不可拆分/嵌套块元素: p ,h1~h6

                         不能里面再嵌套 其他块元素,但可以 嵌套 行内元素

(2)常用内联/行内元素: inline,在1行内,写完后面也不分行

                    a ,span

                     br i em strong

                    <sub><sup><textarea>

  • 和其他元素都在一行上,可自动换行(一般在一行,也可能跟随宽度而自动换行,不是强制换行)
  • 元素的高度、宽度及顶部和底部边距不可设置
  • 元素的宽度就是它包含的文字或图片的宽度,不可改变。
  • 可以包含/嵌套 其他行内元素,绝对不可包含块元素
  • 相邻的行内元素会排列在同一行里,直到一行排不下,才会换行,其宽度随元素的内容而变化
  • 行内元素起边距作用的只有margin-left,margin-right,padding-left,padding-right,其它属性不会起边距效果
  • 行内元素设置width,height属性无效

(3)有些不太确定的元素?可能要根据情况分辨??

(4)常用行内块元素: inline-block

                   image, input

  • 和其他元素都在一行上
  • 元素的高度、宽度、行高以及顶和底边距都可设置

容器 container

      块元素都可以算container?

       行内元素也算啊

meta

http-equiv属性

它用来向浏览器传达一些有用的信息,帮助浏览器正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值

<meta http-equiv="refresh" content="2;URL=http://www.baidu.com">

name属性 :  不显示给用户,但能被搜索到

<meta name="keywords" content="meta属性演示">

a(anchor 锚点)

例子:

<a href=""  target=_blank  name=""  title="">       </a>

<a href=""  target=_self name=""  title="">       </a>

P(paragraph)

DIV 盒子标签 容器

猜你喜欢

转载自blog.csdn.net/xuemanqianshan/article/details/85881214