zoukankan      html  css  js  c++  java
  • 前端

    什么是前端

    广义前端概念,客户端上运行

    狭义前端概念,浏览器上运行

    通过HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动态效果设计,给用户带来极高的用户体验。

    前端急速分为前端设计与前端开发,前端设计是网站的视觉设计,前端开发是网站的前台代码实现

    JavaScript是前端写的最多的

    前端开发的技术栈

    HTML:

    将文字放在标签内

    超文本的标记语言,超文本是除了文本外还有图片音频视频等

    HTML页面

    每次更新都是添加新的内容

    HTML脚本的扩展名是.htm

    CSS:

    页面的美化样式

    JavaScript:

    前端核心,与python编程语言相同地位,直接在浏览器上运行使用

    作为页面有交互,把一些数据渲染到页面的每个角落

    兼容性:

    IE9以上才兼容,win7以下的最高就IE8

    360是核浏览器,用的是IE内核,两内核也是一次用一个,不能同时用

    前端是W3C组织维护,万维网联盟

    最开始要制定文档声明

    <!--HTM结构-->
    <!doctype html>
    <html>
      <head>
          <meta name=”keywords” content=”关键字”>
          <meta name=”description” content=”关键词”>
      </head><!--身体,head里面是页面的描述-->
      <body>
          <!--注释: 标题-->
          <!--
          都是注释方式
          -->
          <h1>同志</h1>
          <p>
          我今天学习标签
          <!--<h1>没法把标签直接输出,这里的内容会变大,因为被解析了</h1> 但是用 &lt;h1&gt; 会有,&lt;是小于与&gt;大于的意思-->
          </p>
          <p>
          <!--&copy-->是©备案号的特殊字符
          </p>
          <p>
          人民币符号¥<!--&yen-->
          </p>
          <p>
          标识空格的实体:<!--&nbsp-->
          </p>
      </body>
    </html>#成对的头

    HTML

    1HTML基本语法

    html标签

    • 单标签<img /><img>img为图片标签,通常后面的/是省略的在<!--<img src="./相对路径">-->

    • 双标签<html> </html>中间可以写内容

    属性 属于标签

    <img src="图片地址"><!--本地地址要写相对地址-->
    <table width="100" height="200"></table><!--table表格制作,单双引号或者不写都行,不写引号的话会对后面有影响,写引号是为了表明一个值-->

    语法规范

    • 标签嵌套 用缩进 公司有的会有规范4个空格或者Tab,如果写上标签名直接按Tab会直接补全需求

    • 标签名 不区分大小写 建议小写 官方建议小写的语法规范

    • 属性名 不区分大小写 建议小写

    注释

    <!--注释:单行-->
    <!--
    多行注释一样的方式
    -->

    常用HTML实体

    • &nbsp; 空格

    • &lt;<

    • &gt;>

    • &amp;&

    • &copy;版块

    • &yen;人民币

      不管两个值相差多少空格,显示出来的只有一个,但是可以通过<!--&nbsp-->来增加空格距离

    2HTML常用标签

    主体结构

    • <html></html>

    • <head></head>

    • <body></body>

    HEAD标签

    <meat charset="utf-8">指定编码模式

    • <title></title>整个网站标题,标签是为了让搜索引擎的查找

    • <meta> 单标签作用指定网页的原信息,指定关键字,指定描述,指定字符集 属性:charset、name、content (seo搜索引擎优化)

    • <style></style>直接写入css内容

    • <style type="text/css">
         h1{
             css内容
        }

      <link>导入css或者指定网页图标属性:

      src、rel="stylesheet"、type=“text/css”、 href="./相对导入css"

      rel="shortcut icpn"、type="image/x-ion"、href=".ico结尾的图标" 网页上的标签图标

    • <script></stript>导入javascript

    格式排版标签

    • <hn></hn>1~6 标题标签,最多<h6>,<h7>出现就是默认为乱写,从<h1>开始是一级标签<h6>为6级标签

    • <p></p>段落

    • <pre></pre> pre内的内容是同步原样输出

    • <br></br>换行

    • <hr></hr>分割

    • <div></div>不通过css样式设置就没有作用

    文本标签

    • <em></em>强调 表现为斜体,本质不在于斜体,而是为了强调让搜索引擎看到关键字

    • <strong></strong>强调 表现为加粗,本质不在于加粗,而是为了强调让搜索引擎看到关键字

    • <mark></mark>在H5时新增内容,表示被选择,在I8以及之前浏览器无法使用

    • <sup></sup>上标,在内容里缩小标记在上面

    • <sub></sub>下标,在内容里缩小标记在下面

    • <ins></ins>是添加的内容 语义

    • <del></del>是删除的内容 字中间一条横线滑过 语义

    • <ruby> <rt></rt></ruby><ruby>后面是跟文字,<rt>后面是拼音达到加拼音效果,拼音上,文字下H5新增内容

    CSS基本语法

    目前最新版本是css.3

    使用CSS

    三种方式:

    • link 引入外部的CSS文件

    • <style></style>在html中写

    • html元素的style属性

    格式

    选择器{
    CSS属性:值;
    CSS属性:值;

    选择器{属性:值;属性:值;}

    注释

    /*   */

    CSS长度单位

    字体大小,浏览器默认是16像素
    px 像素
    em 默认大小的倍数
    百分比 默认大小参照
    cm
    mm
    pt
    width 宽高
    height 长度
    border 虚线框
    solid 实线框

    颜色单位

    R红 G蓝 B绿
    colorName:  red/green/bue/purple/orange/yellow/pink/skyblue
    rgb数字 background-color:rgb(100,200,50);背景颜色  background-color:rgb(20%,57%,100%)
    16进制 gackground-color:#abcdef; #f90 #ccc 三个相同的是灰色,000是黑色,256,256,256白色

    CSS选择器

    标签名选择器,所有的标签都会选中
    tagName{
       
    }
    类名
    class类属性 名字是可以相同的
    class可以多加一个值,只要在前一个值后面空格再加入,其他的不能这样操作
    条件一样的情况下后面属性会覆盖前面的属性,如果是有优先级别的,那么是以优先的为主
    .className{
       
    }
    ID选择器 所有内容都有自己的id,也可以自己手写id
    idName{
       
    }
    全局选择器
    *的优先级是最低,但是所有的元素都会受到影响
    *{


    组合 后代元素
    选择器 选择器

    组合 子元素
    选择器>选择器

    群组 h1,hr,p,.item{}通通都选上
    选择器,选择器,选择器

    多条件
    p.item

    CSS选择器优先级

    选择器优先级别
    ID>CLASS>tagName>*
    组合选择器 数数,个数

    CSS属性 常用

    字体

    非衬线字体:没有棱角的字体,黑体,思源

    衬线字体:有棱角的字体,宋体,仿宋

    • font-family: ;默认是微软雅黑 直接写“宋体“就是现实宋体,非衬线:sans-serif,衬体:serify

    • font-size:30px;字体大小

    • font-weight:bold/normal;加粗

    • font-style:italic/normal;字体变斜

    • font-variant:small-caps/normal;小写字母变大写字母

    • font: ;复合属性,将上面的类型最少放入2种

      font:加粗 大写 字体大小 字体类型

    颜色

    • color

    文本

    • word-spacing

    • letter-spacing

    • text-align:left;左对齐

      center; 居中

      right;右对齐

    • text-decoration:underline;下划线

      onverline;上划线

      line-through;删除线

      nine;消除线,常用

    • vertical-align:middle; 文字在顶线与基线之间,图片跟文字一起用的时候

      baseline;

    • line-height: ; 行高

    • text-indent:2em;首行缩进 2em是两个字间距

    • word-wrap:break-word;允许长单词在一行内换行

    • overflow-wrap 是word-wrap的别名

    • white-space:pre;缩进换行作用

      pre-wrap;保存格式并自动换行

      nowrap; 强制内容在一行显示

      pre-line;保障pre里面的换行,不保证缩进

  • 相关阅读:
    Qt串口的使用记录
    CImage灰度化
    (记录)MSYS2+MINGW32编译ffmpeg过程
    Blas 基本函数功能
    blas中dgemm_的用法
    选择、插入、冒泡排序
    简单的页面
    中国大学排名
    爬bing 主页
    读书报告
  • 原文地址:https://www.cnblogs.com/yf18767106368/p/9374555.html
Copyright © 2011-2022 走看看