老男孩CSS培训课程

1-我的第一个html网页

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title_python学习网页</title>
</head>
<body>
<!-- align:文本的水平对齐方式:left左,center中,right右 -->
<h1 align="left"title="提示文本">h1标题:常用于网站的logo,网站标题</h1>
<h2 align="center"title="用于提示而已">h2标题:常用于网站的板块标题</h2>
<h3 align="right">h3标题:常用于网站的板块标题</h3>
<h4>h4标题:常用于网站的附加内容标题,或者文章的标题</h4>
<h5>h5标题:基本用不到</h5>
<h6>h6标题:基本用不到</h6>
<hr>
<p align="left"title="用于提示而已">p->段落:<br>Hyper<br> Text Markup Language</p>

<a href="http://www.baidu.com">跳转到百度</a>
<a href="./assets/html.chm">点击下载手册</a>
<a href="./assets/logo.png">点击下载图片[鼠标右键,另存为]</a>

<a href="https://www.oldboyedu.com">
<img src="./assets/logo.png">
</a>


</body>
</html>

2-列表标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--
    无序列表, unordered list,简写: ul
    列表的单项  list item 简写:li
    -->
    <ul type="circle">
        <li>列表的第一项</li>
        <li>列表的第二项</li>
        <li>列表的第三项</li>
    </ul>

    <!--
    有序列表, ordered list,简写:ol
    列表的单项  list item   li
    -->
    <ol>
        <li>列表的第一项</li>
        <li>列表的第二项</li>
        <li>列表的第三项</li>
    </ol>

    <!--
    和任何一个双标签一样,标签内部可以嵌套的标签来使用。
    -->
    <ul>
        <li>
            <p>第一章:开端</p>
            <ul>
                <li>第一节:下山</li>
                <li>第二节:命案</li>
                <li>第三节:奇遇</li>
                <li></li>
                <li></li>
            </ul>
        </li>
    </ul>

    <dl>
       <dt>赵本山</dt>
       <dd>春晚常驻选手,国内一线大品牌</dd>
       <dd>乡村爱情故事,二人转,小品</dd>
       <dt>小明</dt>
       <dd>国内所有小朋友的同学,每次都从教室里面滚出去的哪一个。</dd>
    </dl>

    <menu>
        <li>首页</li>
        <li>商品分类</li>
        <li>购物狂欢节</li>
        <li>会员中心</li>
    </menu>
</body>
</html>

3-表单

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>
<body>
    <!-- 表单/
    <form>    表单标签,告诉浏览器,form内部的所有输入标签都是表单的内容,后面一并提交。
         action  表单数据提交的服务器地址

    <input>   输入标签/输入框/输入按钮
         type 设置输入框的类型
              text      告诉浏览器,当前input属于单行文本框
              password  告诉浏览器,当前input属于密码框
              submit    告诉浏览器,当前input输入提交表单的提交按钮
              radio     告诉浏览器,当前input属于单选框
              checkbox  告诉浏览器,当前input属于多选框
              reset     告诉浏览器,重置当前表单的数据
    <select>  下拉列表
          option    告诉浏览器,这是下拉列表中的其中一个选项
    textarea  多行文本框
          cols  设置框的列数[宽度]
          rows  设置框的行数[高度]

    -->
    <h2>登录表单</h2>
    <form action="">
        登录帐号:<input type="text"><br><br>
        登录密码:<input type="password"><br><br>
        <input type="submit" value="登录">
    </form>

    <h2>百度搜索</h2>
    <form action="http://www.baidu.com/s">
        <input type="text" name="wd">
        <input type="submit" value="百度一下">
    </form>

    <h2>注册表单</h2>
    <form action="">
        账户:<input type="text" name="username"><br><br>
        密码:<input type="password" name="password"><br><br>
        邮箱:<input type="emai" name="email"><br><br>
        姓别:<label><input type="radio" name="sex" value="1"></label>
             <label><input type="radio" name="sex" value="0"></label> <br><br>
        爱好:
             <label><input type="checkbox" name="lve" value="swimming">游泳</label>
             <label><input type="checkbox" name="lve" value="pc_game">电脑游戏</label>
             <label><input type="checkbox" name="lve" value="card">卡牌游戏</label>
             <label><input type="checkbox" name="lve" value="wark">爬山</label>
        <br><br>
        所在城市:
            <select name="province">
                <option value="">广东</option>
                <option value="">广西</option>
                <option value="">湖南</option>
                <option value="">湖北</option>
                <option value="">河南</option>
                <option value="">河北</option>
                <option value="">北京</option>
                <option value="">天津</option>
                <option value="">重庆</option>
                <option value="">上海</option>
            </select>
            <select name="city">
                <option value="">广州</option>
                <option value="">佛山</option>
                <option value="">深圳</option>
            </select>
        <br><br>
        备注:<br>
        <textarea name="remark" cols="60" rows="10"></textarea><br><br>
        <input type="submit" value="提交">
        <input type="reset" value="重置">
    </form>
</body>
</html>

4-表格相关标签的使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <!--基础单元格-->
    <table border="1">
        <tr>
            <td>1行1列</td>
        </tr>
    </table>

    <!-- 第二个:多行的表格 -->
    <table border="">
        <tr>
            <td>1行1列</td>
            <td>1行2列</td>
        </tr>
        <tr>
            <td>2行1列</td>
            <td>2行2列</td>
        </tr>
    </table>
    <!-- 第三个:有表头的表格 -->
    <table border="0" align="center" width="300px;">
        <tr>
            <th>ID</th>
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </tr>
        <tr>
            <td>001</td>
            <td>小龟龟</td>
            <td rowspan="2">13</td>
            <td></td>
        </tr>
        <tr>
            <td>002</td>
            <td>小红红</td>
            <td></td>
        </tr>
        <tr>
            <td>003</td>
            <td colspan="3">17的小男孩</td>
        </tr>
    </table>


</body>
</html>

5-实体字符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    假设y=10,x=20,那么z&lt;x并且z&gt;y,z的取值范围?
    <p>&spades;</p>
    <p>&copy;</p>
    <p>一个段落 &nbsp; &nbsp; &nbsp;另一个段落</p>

</body>
</html>

6-css的基本使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="./index.css">
</head>
<body>
    故人西辞黄鹤楼,<br>
    烟花三月下扬州。<br>
</body>
</html>
body {
    background-color: pink;
    color: deepskyblue;
}

7-元素选择符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /* 通配选择符 */
       * {
            padding: 0;
            margin: 0;
        }

        /* 类型选择符 */
        p{
            background-color: #d2594f;
            color: gray;
            border: 3px solid #fff;
        }
        div{
            background-color: black;
            color: gray;
        }
        /* ID选择符 */
        #p1{
            color: orange;
        }
        /* 类选择符 */
        .p2{
            color: lightblue;
        }
    </style>
</head>
<body>
    <p>一个段落</p>
    <p id="p1">一个段落</p>
    <div class="p2">另一个段落</div>
    <p class="p2">一个段落</p>
</body>
</html>

8-关系选择符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /* 使用了选择符给html元素设置外观效果,但是因为选择符使用不当,出现其他html元素也被设置样式了,这种情况,我们称之为样式污染 */
    /* 包含选择符 */
    div .ul_first li{
        color: red;
    }
    /* 父子选择符 */
    .div1>.p1{
        color: red;
    }
    /* 相邻选择符 */
    .li_2+li{
        background-color: orange;
    }
    /* 兄弟选择符 */
    .li_2~li{
        color: blue;
    }
    </style>
</head>
<body>
    <div>
        <ul class="ul_first">
            <li class="li_2">第1个li</li>
            <li>第2个li</li>
            <li>第3个li</li>
            <li>第4个li</li>
        </ul>
        <ul>
            <li>第1个li</li>
            <li>第2个li</li>
        </ul>
    </div>
    <ul class="ul_first">
        <li class="li_2">第1个li</li>
        <li>第2个li</li>
        <li>第3个li</li>
    </ul>
    <div class="div1">
        <div>
            <p class="p1">第一段文本内容</p>
        </div>
        <p class="p1">第二段文本内容</p>
    </div>
</body>
</html>

9-属性选择符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /* 属性选择符,根据html元素查找是否具有当前指定属性的元素,添加样式 */
    p[title]{
        color: red;
    }
    p[title="abc"]{
        background-color: orange;
    }
    p[data-type='a']{
        background-color: blue;
    }
    </style>
</head>
<body>
    <p title="abc" data-type="a">第1个段落</p>
    <p>第2个段落</p>
    <p title="">第3个段落</p>
    <p data-type="b">第4个段落</p>
</body>
</html>

10-伪类选择符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .box2:hover{
        color: red;
    }
    div:first-child{
        color: blue;
    }
    a:hover{
        color: red;
    }
    a:active{
        color: yellowgreen;
    }
    a:link{
        text-decoration: none;
    }
    a:visited{
        color: blue;
    }
    </style>
</head>
<body>
    <div>第3个box</div>
    <div class="box2">第2个box</div>
    <div>第1个box</div>
    <div>第4个box</div>

    <a href="http://www.133313232.com">光标悬放状态</a>
    <a href="http://www.baidu.com">光标点击状态</a>
    <a href="">光标平常状态</a>
</body>
</html>

11-伪对象选择符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    p:first-letter{
        font-size: 2rem;
    }
    p:first-line{
        color: red;
    }
    p::selection{
        background-color: pink;
        color: blue;
    }
    P:after{
        content: "....";
    }
    p:before{
        content: "[新华日报:小小米]";
    }
    </style>
</head>
<body>
<p>今天上午,在全国政协委员专题视察团视察情况交流座谈会上,全国政协委员、军事科学院军事医学研究院生物工程研究所所长、中国工程院院士陈薇说,今年1月2</p>
</body>
</html>

12-样式属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .box1{
        /* 属性名称:属性值; */
        /* 颜色,字体,文本,内容 */
        background-color: gray;
        color: #f00;
        /* web开发中,颜色的表示一共有3种方式:
           单词表达法, red,orange,....
           16进制数值表达法,
               屏幕里面所有的颜色都是通过光的三原色来组合产生的,一共有1677万种。
               16进制数值表达法采用了屏幕的三种光的光暗程度来表达颜色. 每种颜色的发光程度值从00-FF之间,转换成数值就是0-255
               格式: #红色绿色蓝色
               例如:
                    白色:#ffffff  #fff
                    黑色:#000000  #000
                    红色:#ff0000  #f00
                    绿色:#00ff00  #0f0
                    蓝色:#0000ff  #00f
                    紫红:#ff00ff  #f0f
                    黄色:#ffff00  #ff0
                    灰色:#666666  #666        只要三种光发光程度一样,都是灰色。
               16进制数值如果满足 aabbcc 或者 aaaaaa 格式,则可以进行简写:
                    aabbcc  ===> abc
                    aaaaaa  ===> aaa

           rgb颜色通道表达法
              这里的书写原理和上面的16进制表达法一样,只是书写方式不同。
              格式:rgb(红色,绿色,蓝色)
              例如:
                    白色: rgb(255,255,255)
                    黑色: rgb(0,0,0)
                    红色: rgb(255,0,0)
                    ....
        */
        /* 透明度 */
        opacity: 0.3;
    }
    </style>
</head>
<body>
    <div class="box1 box2">一个段落</div>
</body>
</html>

网页的嵌套

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    当前网页
    <iframe src="http://www.baidu.com">
</body>
</html>
原文地址:https://www.cnblogs.com/ComputerVip/p/13695510.html