zoukankan      html  css  js  c++  java
  • HTML+CSS 从零开始

    1、安装插件
    语言包、open in browser、view in browser

    2、VSCode快捷键
    Ctrl + Shift + z 前进
    Ctrl + , 设置
    Ctrl + D 选中相同内容
    Alt 多光标
    Atl + ↑↓ 快速移动一行
    Shift+ Alt + ↑↓ 快速复制一行
    Shift+ Tab 向前缩进

    3、Chrome快捷键
    Ctrl + 0 缩放至100%

    4、代码自动折行
    首选项->搜word->找到word wrap->开启

    5、HTML基本结构和属性
    HTML:超文本 标记 语言
    超文本:文本内容 + 非文本内容
    标记(标签):<单词>
    语言:编程语言

    标记分为两种:单标记 双标记
    标签可以上下排列,也可以嵌套排列

    HTML5 标签含义之元素周期表:http://www.html5star.com/manual/html5label-meaning/

    6、标签的属性
    通过标签的属性修饰标签,设置当前标签的一些功能。
    <标签 属性1=”值“ 属性2=”值“>

    7、<meta charset="UTF-8">
    元信息:是编写网页中的一些赋值信息。
    UTF-8是国际编码,让网页不出现乱码的情况

    8、注释
    <!-- -->
    快捷键:Shift + Alt + A
    Ctrl + /
    意义:
    1.把暂时不用的代码注释掉,方便以后再次使用
    2.对开发人员进行提示

    9、HTML语义化
    根据网页中内容的结构,选择适当的标签进行编写。
    1、在没有CSS的情况下也能呈现良好的内容结构
    2、有利于搜索引擎爬虫更好的理解网页
    3、方便其它设备解析
    4、便于开发和维护

    10、标题和段落
    <h1> - <h6> 双标签
    一个.html中只能存在一次h1标签
    h5和h6标签不经常使用
    <p> 双标签

    11、文本修饰标签
    <strong></strong> <b></b> 文本加粗
    <em></em> <i></i> 斜体
    <sub></sub> 上标
    <sup></sup> 下标
    <del></del> 删除文本
    <ins></ins> 插入文本 一般情况下插入文本和删除文本配合使用

    12、图片
    img 单标签
    src 引入图片的地址
    alt 在图片不存在的时候显示图片的说明提示
    title 鼠标悬浮显示提示信息
    width/height 控制图片的大小,单位为px 尽量添加图片宽高
    添加与否的区别:添加会提前在网页预留空间,不添加不会预留空间,可能会造成图片加载前后网页预览不一致的情况。
    13、使用Chrome调节网速,模拟用户加载速度,在F12的Network中找到Online进行调整。

    14、相对路径和绝对路径
    .表示当前路径
    ..表示上级路径

    15、跳转链接
    <a></a> 双标签
    href 链接的地址 可以在a标签中嵌套img标签
    target 可以改变链接打开的方式,默认为当前页面打开 _self/_blank
    <base> 单标签
    卸载head中
    统一改变链接默认行为
    <base target="_blank">

    16、跳转锚点
    1、使用id设置锚点:
    在设为锚点的地方给对应标签添加id,在触发跳转的连接上使用 “#+id名称” 设置要跳转到的锚点
    <a href="#abc">
    跳转到abc
    </a>
    <h2 id="abc">
    这里是abc
    </h2>
    2、使用name设置锚点
    <a href="#abc">
    跳转到abc
    </a>
    <a name="abc"></a>

    17、特殊符号
    空格 &nbsp;
    小于号 &lt;
    大于号 &gt;

    18、列表
    1、无序列表
    <ul> <li>
    ul使用type控制列表前的标识符:circle/disc/square
    (一般使用css控制列标前标识符)
    2、有序列表
    <ol> <li>
    用的比较少,可以用无序列表代替
    (一般使用css控制列标前标识符)
    3、定义列表
    <dl> <dt> <dd>
    列表项需要添加标题和描述内容时使用
    4、嵌套列表
    列表之间可以互相嵌套,形成多层级列表

    19、表格
    <table> <tr> <th> <td> <caption>
    1、语义化标签
    <thead> <tbody> <tfoot>
    2、表格的属性
    border 边框
    cellpadding 单元格内的空间
    cellspacing 单元格之间的空间
    rowspan 合并行
    colspan 合并列
    align 左右对齐方式
    valign 上下对齐方式

    20、表单
    <form> <input>
    <form>:表单的最外层容器
    action:提交到的地址
    <input>:用于搜集用户信息,根据不同的type值,展示不同的控件,如输入框、密码框、复选框等。
    <input>->type:决定是什么控件
    text:普通文本输入框
    placeholder:提示语句
    password:密码输入框
    placeholder:提示语句
    checkbox:复选框
    checked 预选中
    disabled 不可选
    radio:单选框
    通过给不同radio设置相同的name来控制分组(只能选中分组中的一个选项)
    file:上传文件
    multiple:可多选
    submit:提交按钮
    reset:重置按钮
    <textarea>:多行文本框
    cols:列数
    rows:行数
    <select>:选择项
    size:可见项数
    multiple:可多选
    <option>
    selected:默认选中
    disabled 不可选
    组合可以实现默认选中“可选择”,但不可重新选择“可选择“
    <label> 辅助标签,用来关联选择框可后面的描述文字
    /* PS.
    <input type="radio" name="gender" id="man"><label for="man">男</label>
    <input type="radio" name="gender" id="woman"><label for="woman">女</label>
    */通过设置name来控制只能单选,通过设置id和name形成映射关系,让用户点击文字也能选中选择框。让可选范围变大,提升用户体验。
    表单中可以嵌套表格。

    21、<div>与<span>
    <div>:全称division,用来划分一个区域,相当于一块区域容器,可以容纳段落、标题、图像等各种网页元素,即HTML中大多数标签都可以嵌套在<div>标签中,<div>也可以嵌套多层<div>,用来将网页分割成独立的不同的部分,来实现网页的规划和布局。
    <span>:用来修饰文字的
    div与span都是没有任何默认样式的,需要配合CSS才行。
    div:分割块 (块)
    span:修饰文字 (内联)

    22、CSS基础语法
    格式:选择器{属性1:值1; 属性2:值2}
    注释:/* */

    23、CSS样式的引入方式
    1、内联样式:可复用
    style属性
    2、行内样式
    style标签
    区别:
    1、内联样式可复用
    2、内联样式使html和css分开处理,符合w3c标准
    3、外部样式
    通过引入一个单独的css文件
    通过<link>标签引入外部资源,rel属性指定资源和页面的关系,href属性是资源的地址。
    stylesheet:作为样式表引用
    也可以通过@import引用,一般不使用。

    24、CSS颜色表示法
    1、单词表示法
    2、十六进制表示法 #000000 #FFFFFF
    3、RGB三原色表示法 rgb(255,255,255)

    25、CSS背景样式
    background-color:背景颜色
    background-image:背景图片
    默认水平铺满
    url(背景地址)
    background-repeat:背景图片的平铺方式
    repeat-x
    repeat-y
    repeat (xy轴都平铺)
    no-repeat
    background-position:背景图片的位置
    向x/y轴偏移:
    数字:100px 100px
    百分比:50% 50%
    单词:x:left/center/right
    y:top/center/bottom
    background-attachment:背景图随滚动条的移动方式
    scroll:默认值,背景图片是按照背景进行偏移的
    fixed:背景图片是按照浏览器进行偏移的
    fixed可以用来制作视觉差网站

    26、CSS边框
    border-style:边框样式
    border-边框大小
    border-color:边框颜色
    边框可以针对莫一条边进行设置border-left-style

    27、透明颜色
    transparent

    28、CSS文字样式
    font-family 字体
    英文字体:
    中文字体:
    衬线体和非衬线体:
    设置多个字体的目的是为了适应更多的设备。
    字体名称中有空格的需要给名称添加单引号‘’
    font-size 字体大小
    默认是16px
    单词写法:small large 等
    字体大小一般使用偶数:文字对齐时按照中间进行对齐,偶数更方便
    font-weight 字体粗细
    单词模式:正常(normal) 加粗(bold)
    数值模式:100-900 100-500都是normal 600-900都是bold
    font-style 字体样式
    单词模式:normal italic
    oblique也是斜体 区别是
    italic:带有倾斜字体的才可设置倾斜
    oblique:不带倾斜属性的字体也可设置倾斜
    color 颜色

  • 相关阅读:
    实现AB值对换的两种方法
    Spring文件上传Demo
    CentOS 查看系统 CPU 个数、核心数、线程数
    InvocationTargetException异常
    在 Excel 中设置图片
    JavaScript写入文件到本地
    Semaphore初探
    MySQL连接服务端的几种方式
    超链接导致window.location.href失效的解决办法
    在 CentOS7 上安装 swftools
  • 原文地址:https://www.cnblogs.com/sakuraneo/p/12578937.html
Copyright © 2011-2022 走看看