最初の週のWebフロントエンドの概要

最初の週の要約

2021.1.11

  1. Web標準の3層構造:フレーム(HTMLフレーム)、パフォーマンス(cssの外観スタイル)、動作(javascriptの相互作用)。
  2. ヘッダーコードの意味:
<!DOCTYPE html > 
 <!-- 按照html 5 版本规范解析 -->
<html lang="en">
    <!-- 语言英文 -->
     <head>
         <meta charset="UTF-8">
         <!-- 字符集编码的存储解析方式 -->
         <title>Document</title>
  1. ラベル:ダブルラベル、シングルラベル;
  2. 並べ替えタグ:h1〜h6見出しタグ、p段落タグ、divブロックタグ、スパンインラインタグ、hr(単一)分割行タグ、br(単一)改行タグ。
  3. テキスト形式のラベル:太字の強い、取り消し線のデル、斜体のem、下線付きのイン。
  4. 画像タグ:
<h1>科比·布莱恩特</h1>
    <img src="科比.jpg"/>
    <h1>带有alt替换文本</h1>
    <img src="科比1.jpg" alt="科比湖人黄色球衣"/>
    <h1>带有title提示文本</h1>
    <img src="科比.jpg" title="科比斯台普斯中心"/>
    <h1>修改图片大小,宽度width,高度height,边框border</h1>
    <img src="科比.jpg" title="科比斯台普斯中心" width="1000" border="10"/>
  1. リンクラベル:
<h1>外部链接:</h1>
    <a href="http://www.baidu.com">百度</a>
    <a href="http://www.bilibili.com">哔哩哔哩</a>
    <h1>内部链接:</h1>
    <a href="demo.html" target="_blank">科比比</a>
    <h1>空链接:</h1>
    <a href="#">2021</a>
    <h1>图像链接:</h1>
    <a href="http://www.baidu.com" target="_blank"><img src="baidu.jpg"/></a>
  1. パス:相対パス(上位レベル、同じレベル、下位レベルの画像の参照)、絶対パス
<img src="詹姆斯.jpg"/>
    <!-- 上一级路径用../ ,有几个上级用几个../-->
    <img src="../詹姆斯.jpg"/>
    <!-- 绝对的网络地址 -->
    <img src="https://i0.hdslb.com/bfs/archive/63377ed8bdd05ce5d305cef8d3ec77bc5c7cf617.png"/>
  1. 拡張コンテンツ:
    (1)ベースの単一のラベルを設定することができ、全体的なラベルの開いた状態を頭の中でそれを書くために、有料の注意を<base target="_blank">
    (2)照準点の位置:<a href="#1">居民供热换热站运行全部正常</a><br />するために注意を払うを#追加し<h2 style="color: blue" id="1">居民供热换热站运行全部正常</h2>に注意を払うをするために、ID有効です
    ( 3)特殊ラベルpre:preテキストコンテンツのフォーマットはWebページに直接表示されます。つまり、preの改行が効果的です。
  2. 特殊文字:スペース-&nbsp; <-&lt;>-&gt;

2021.1.12

  1. テーブルとその属性:行trと各行のセル置換に注意してください。特にtdはテーブルの最初の列です。キャプションはテーブルのタイトルを設定できます。cellspacingはセルとセルの境界線の間の間隔を指します。 ;セルパディングは、セルの内容とセルの境界線の間の距離を指します。
<table border="1" width="500" height="200" align="center" cellspacing="0" cellpadding="30">
        <caption>小说排行榜</caption>
        
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>男</td>
            <td>30</td>
        </tr>
        <tr>
            <td>李四</td>
            <td>男</td>
            <td>25</td>
        </tr>
  1. テーブル構造:thead、tbody、tfootを使用してテーブル構造を設定し、右クリックしてページを確認します。
  2. セルの結合:3つのステップ
    (1)最初に、結合する最初のセルを見つけます;
    (2)行または列のどちらで結合するかを指定しますcolspan(row)/ rowspan(column)= "結合するセルの数";
    ( 3)マージされた冗長セルを削除します。
<table border="1" cellspacing="0" width="500" height="100">
        <tr>
            <th>姓名</th>
            <th>性别</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>张三</td>
            <td>男</td>
            <td rowspan="2">30</td>
        </tr>
        <tr>
            <td colspan="2">李四</td>
            <!-- <td>男</td> -->
            <!-- <td>25</td> -->
        </tr>
  1. リスト:順序付きリストol、順序なしリストul、カスタムリストdl;
  2. フォーム:
    入力:
    (1)タイプ値:テキストボックステキスト、パスワードボックスパスワード、ラジオボタンridio、チェックボックスチェックボックス、共通ボタンボタン、送信ボタン送信、リセットボタンリセット、画像ボタン:img(src付き)、ファイルドメイン:ファイル(ローカルファイルボタンを選択)
    (2)値値:テキストボックスはデフォルトの表示コンテンツを示し、ボタンはボタンコンテンツを示します
    (3)名前値:バックエンドとのドッキング、入力データの分類が容易
    (4)チェック済み= "checked"は、デフォルトで選択されていることを意味します
<p>用户名:
<input type="text" value="请输入用户名" name="username"><br/>
        密码:<input type="password" name="password"/></p>
    <p>性别:
        男<input type="radio" name="sex"/>
        女<input type="radio" name="sex" checked="checked"/>
    爱好:
        打篮球<input type="checkbox" name="hobby"/>
        跑步<input type="checkbox" name="hobby"/>
        敲代码<input type="checkbox" name="hobby"/></p>
        <!-- button必须有value值才能显示 -->
        <p><input type="button" value="获取短信验证码" name="sex"/>
            <input type="button"  />
            <input type="submit" value="获取短信验证码" />
            <input type="reset" value="重置所填" />
            <input type="image" src="images/微信登录.png" />

ラベル:

<h2>label标签用法:</h2>
    <h2>1.label直接包含表单</h2>
    <label>用户名:<input type="text" /></label>
    <h2>2.通过for和id来控制</h2>
    <label for="nc">昵称:</label><input type="text" id="nc" />

textarea:テキスト領域、ユーザーメッセージ、ボックスサイズは可変

<p>用户留言:
        <textarea></textarea>
    </p>

選択:複数のオプションを含むドロップダウンリスト

<select>
        <option>--请选择省份--</option>
        <option selected="selected">北京</option>
        <option>山西</option>
        <option>河南</option>

フォームフィールド:フォームをフレーム化するための大きなフレーム

<!-- 表单域 -->
    <!-- get可换做post -->
    <form action="" method="get">
        用户名:<input type="text" name="username" /><br />
        密码:<input type="password" name="pass" /><br />
        <input type="submit">
        <input type="reset">
    </form>

2021.1.13

  1. cssタグセレクター:div {}
  2. クラスセレクター:<div class="hellow">喜欢男生还是女生</div>
.hellow {
    
    
            width: 100px;
            height: 100px;
            background-color: red;
  1. 複数のクラス名セレクター:<div class="box hellow">貂蝉</div>
.box {
    
    
            width: 150px;
            height: 100px;
            font-size: 30px;
        }
        .red {
    
    
            color: grey;
        }
  1. IDセレクター:<div id="pink">科比·布莱恩特</div>
 #pink {
    
    
            color: yellow;
            background-color: purple;
        }
  1. ワイルドカードセレクター:
* {
    
    
            font-size: 50px;
        }
  1. フォント属性:font:font-style font-weight font-size font-family;フォント:傾斜スタイル、フォントの太さ(数字を直接)、フォントサイズ(ピクセル)、フォント(複合属性、順序を逆にすることはできません)font: italic 700 30px "Microsoft yahei";
  2. テキスト属性:
    color: rgb(255,0,0);色色:事前定義された色値deeppink、skyblue; 16進表記#d617c6(2つのペア、赤、緑、青); RGBコード赤(255、0、0)。
text-align: center;对齐文本;/* center,left,right*/
text-decoration: underline;装饰文本/* line-through,overline,none*/
text-indent:2em;
line-height: 50px;/* 行间距:文本高度,上间距和下间距*/
  1. スタイルシート:インラインスタイルシート、内部スタイルシート、外部スタイルシート
<!-- 内部样式表:<style></style>中放样式,结构与样式相分离,适用于样式较少的情况-->
<!-- 行内样式表:直接在<div></div>中放简单样式,只能控制该标签-->
<!-- 外部样式表:适用于样式较多的情况,完全实现结构与样式相分离,另建一个单独的CSS样式文件 -->
<!-- 外部样式表 样式文件的引入-->
    <link rel="stylesheet" href="style.css">

2021.1.14

  1. emmet構文:
`<!-- div*10+tab键 -->`
 `<!-- ul>li+tab键 包含关系 -->`
<!-- div+p+tab键 兄弟关系 -->
 <!-- .类名/#id名,可为div直接加类名(默认为div) -->
 <!-- p.a/li#grey,可为其他类型的标签加类名 -->
 <!-- .demo$*3表示同时添加多个按序递增的类名 $表示自增符号-->
 <!-- div{
    
    }表示默认在标签中添加文字 -->
 <!-- div{
    
    }*2表示添加多个相同标签内容 -->
 <!-- div{
    
    $}*3 -->
  1. Emmetはすぐにcssスタイルを生成します:w100、h200;
  2. 複合セレクター:
/* 后代选择器 空格隔开,选择所有被包含的子选择器(儿子、孙子、干儿子(同名选择器的子集) */
        ol li {
    
    
            color: pink;
/* 用类名区分 */
        .nav li a {
    
    
            color: green;
        }
/* 子元素选择器,用>隔开,只能选择亲儿子 */
        .choose>li {
    
    
            color: #6868;
        }
    }
  1. ユニオンセレクター:
/* 并集选择器,用逗号隔开,适用于所有类型的选择器(后代、子元素) */
        div,p,.she li {
    
    
            text-align: center;
        }
  1. 疑似クラスセレクター:
/* 链接伪类选择器,用冒号隔开,注意LVHA的顺序不能颠倒*/
        /* a:link选择所有未被访问的链接 */
        /* a:visited选择所有已被访问的链接 */
        /* a:hover选择鼠标位于其上的链接 */
        /* a:active选择鼠标点击还未弹起的链接 */
        /* focus伪类选择器,为选中的表单加样式 */
  1. css表示スタイル:ブロック要素;インライン要素;インラインブロック要素;
<!-- html标签可分为块元素,行内元素 -->
    <!-- 块元素,常见块元素有h1~h6,p,div(最典型),ul,ol,li等 -->
        <!-- 特点:
        1.独占一行
        2.高度宽度外边距内边距都可以控制
        3.宽度默认是容器(父级宽度)的100%
        4.是一个容器及盒子,里面可放行内元素或块级元素 -->
        <!-- 注意:
        1.文字类元素内不能放块级元素
        2.p h标签(文字类标签)里面不放块级元素 -->
    <!-- 行内元素,常见行内元素a,strong,b,i,del,s,ins,u,span等 -->
        <!-- 特点:
        1.相邻元素一行显示
        2.宽和高直接设置是无效的
        3.默认宽度为它本身内容的宽度
        4.行内元素只能容纳文本或其他行内元素 -->
        <!-- 注意:
        1.链接中不能再放链接
        2.a中可以放块级元素 -->
    <!-- 行内块元素:常见的img,input,td同时具有块元素和行内元素的特点 -->
        <!-- 特点:
            1.同一行显示,中间有间隙
            2.默认为其本身内容的宽度和高度
            3.高度、宽度、外边距及内边距都可以控制 -->
  1. 表示モード変換:display: block; display: inline; display: inline-block;

2021.1.15

  1. cssの背景:
div {
    
    
            width: 1000px;
            height: 2000px;
            /* 背景颜色不设置相当于默认transparent(透明) */
            background-color: pink;
            /* 背景图片,网页中logo或者超大的图片或者小的装饰图片 */
            /* 注意图片如果太大,与盒子宽高比例不符合的话是不会显示的 */
            background-image: url(images/zhu.jpg);
            /* 背景平铺 默认平铺*/
            /* background-repeat: repeat; */
            background-repeat: no-repeat;
            /* background-repeat: repeat-x; */
            /* background-repeat: repeat-y; */
            /* 背景颜色和背景图片可以同时添加,但图片会压盖图片 */
            /* 背景图片的位置 */
            /* 1.如果是方位名词与顺序无关 */
            /* 
            /* 垂直top,center,bottom
            水平right,center,left */
            /* background-position: center right;  */
            /* background-position: right center; */
            /* 如果只指定一个参数,那么另一个参数你默认垂直居中 */
            /* background-position: top; */

            /* 2.如果是精确单位 第一个一定是x,第二个一定是y */
            /* background-position: 10px 20px; */
            /* 只指定一个值,一定是x坐标 y默认垂直居中*/
            /* background-position: 10px; */

            /* 3.混合单位,精确单位和方位名词混合使用,第一个一定是x */
            background-position: 40px center;
        }
  1. 修正された背景:
/* 背景固定:scroll(滚动)/fixed(固定) 默认是随文字滚动*/
            background-attachment: fixed; 
  1. 半透明の背景:
/* 背景颜色半透明写法 */
            background: rgba(0, 0, 0, 0.3);
  1. 背景属性の複合書き込み:
/* 背景属性的复合写法 */
            background: pink url(images/rongyao1.jpg) no-repeat center top 14px fixed;

2021.1.17

  1. cssの3つの特性:カスケード、継承、優先度。
  2. カスケード:近接性の原理、前者は属性が競合すると上書きされ、使用条件:同じセレクター属性が競合します
  3. 継承:親業界から継承され、テキスト関連のスタイルのみを継承できます。これにより、コードが簡素化されます。
  4. 行の高さの継承:
body {
    
    
            font: 12px/1.5 'Microsoft yahei';
        }

div {
    
    
            /* 子元素继承了body的行高1.5 即当前文字大小的1.5倍 1.5*20=30*/
            font-size: 20px;
        }
  1. 優先度:!important>インラインスタイルstyle = ""> IDセレクター>クラスセレクター、疑似クラスセレクター>要素セレクター>継承または*注:親に!importantがありますが、継承の優先度は0です。独自の色
  2. 複合セレクターの優先順位:
/* 复合选择器会有权重叠加的效果 */
        ul li {
    
    
            /* 权重为0,0,0,0,1+0,0,0,0,1=0,0,0,0,2 */
            color: purple;
        }

        li {
    
    
            /* 权重为0,0,0,1 */
            color: orange;
        }

おすすめ

転載: blog.csdn.net/AAA28256/article/details/112754874