渗透测试-02:HTML+CSS

web前后端框架

HTML学习

HTML 常用标签

HTML基本框架

新建文件时唤出初始化标签:!+Tab 补全

<!--  -->
<!DOCTYPE html>
<!-- 可用于唤醒浏览器的自动翻译 -->
<html lang="en">

<head>
    <!-- meta 通常用于做搜索引擎优化 -->
    <meta charset="UTF-8">
    <!-- 标签页的名称 -->
    <title>Test</title>
</head>

<body></body>

</html>

各种标签属性的区别

  • id:跟人的身份证号一样,标签的唯一标识,不可重复

  • name:跟人的名字一样,标签的名字,可以重复

  • value:是 text 的文本值,显示在 input 里面的文字

  • class:是样式的名字,设置标签样式的时候用

  • typeinput 标签的类型

代码示例-1

效果

源码

<body>
    <h1 align="center">这是居中的标题</h1>

    <h2>段落标签</h2>
    <p>这是一段话</p>
    <p style="text-indent: 32px">这是缩进2个空格的一段话,一个空格的像素是 16px</p>

    <h2>块级标签</h2>
    <p>h1-h6、p 块级标签</p>
    <p>会自动换行,可以直接嵌入CSS</p>

    <h2>内联标签</h2>
    <span>span、i、b、u、input 内联标签</span><span>同行显示,不可以直接嵌入CSS,可以通过display:block将内联标签改为 块级标签</span>

    <h2>超链接标签</h2>
    <a href="www.baidu.com" target="_blank">百度不加https://</a> &nbsp; <span>target="_blank"新页面打开</span>
    <br>
    <a href="https://www.baidu.com/" title="鼠标指到内容时会显示 title">百度加https://</a>

    <h2>内部地址跳转</h2>
    <a href="about.html">内部跳转至 About 页面</a>

    <h2>a 标签的 href 中执行 js 代码</h2>
    <a href="javascript:alert('hello');">a 标签执行 js 代码</a>

    <h2>图像标签</h2>
    <!-- 宽高自适应,只需设置一个 -->
    <img src="images/spider.jpg" alt="" width="200px" height="80px">
    <br>
    <img src="images/xxx.jpg" alt="图片加载失败后的提示">

    <h2>pre 标签可以正常解析换行符和空格</h2>
    <pre>



    </pre>

    <h2>带 & 的特殊字符</h2>
    <p>nbsp、lt、gt、quot、copy 要加分号</p>
    &lt;h1&gt;标题&lt;/h1&gt;

    <h2>xss</h2>
    <script>
        alert("hi")
    </script>
    &lt;script&gt;alert("hi")&lt;/script&gt;
</body>

代码示例-2

效果

源码

<body>
    <p>input标签具有如下属性:type、name、value、size、readonly、maxlength、disabled、checked</p>
    <p>input标签的 type 有如下类型:text、password、radio、checkbox、submit、button、reset、image、file、hidden</p>
    <form action="#" method="post" enctype="multipart/form">
        <p>账号:<input type="text" name="username" placeholder="admin"></p>
        <p>密码:<input type="password" name="password" value="admin"></p>
        <p><input type="submit" name="submit" value="登录"></p>
        <p>城市:
            <select name="city">
                <option value="bj">北京</option>
                <option value="sh">上海</option>
                <option value="gz">广州</option>
                <option value="sz" selected="selected">深圳</option>
            </select>
        </p>

        <!-- 多行文本框 textarea -->
        <p>留言:<textarea type="textarea" name="textarea" cols="30" rows="3"></textarea></p>
    </form>

    <table border="1" width="50%" cellspacing='0'>
        <tr>
            <th>表头:1</th>
            <th>表头:2</th>
            <th>表头:3</th>
        </tr>
        <tr>
            <td>内容:1</td>
            <td>内容:2</td>
            <td>内容:3</td>
        </tr>
        <tr>
            <td>内容:1</td>
            <td>内容:2</td>
            <td>内容:3</td>
        </tr>
    </table>
</body>

代码示例-3

效果

源码

login.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Login</title>
</head>

<body>
    <div class="herder"></div>
    <div class="content">
        <div class="login_box">
            <h1>用户登录</h1>
            <form action="#" method="post">
                <p>账号:<input type="text" name="username" placeholder="admin"></p>
                <p>密码:<input type="password" name="password"></p>
                <p><input type="submit" name="submit " value="登录 "></p>
            </form>
            <a href="register.html ">没有账号?去注册!</a>
        </div>
    </div>
    <div class="footer "></div>
</body>

</html>

register.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Register</title>
</head>

<body>
    <div class="herder"></div>
    <div class="content">
        <div class="register_box">
            <h1>用户注册</h1>
            <form action="#" method="post">
                <p>账号:<input type="text" name="username"></p>
                <p>密码:<input type="password" name="password"></p>
                <p>确认密码:<input type="password" name="password"></p>
                <p><input type="submit" name="submit" value="注册"></p>
            </form>
            <a href="login.html ">已有账号?去登录!</a>
        </div>
    </div>
    <div class="footer"></div>
</body>

</html>

CSS学习

CSS 常用样式

CSS基本框架

代码示例

效果

源码

index.html

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>CSS</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    <style type="text/css">
        h2 {
            color: blue;
            text-align: center
        }
    </style>
</head>

<body>
    <h1 style="text-align:center; color:green;">这是 行内样式,在当前标签里面的 style 写,优先级最高</h1>
    <h2>这是 页内样式,在 head 里的 style 写,优先级第二</h2>
    <h3>这是 外部样式,在 head 里的 link 写,优先级最低,可以通过 !important 提权</h3>
    <h4 id="id1">这里用了外部样式的 id选择器,id具有唯一性 且 优先级大于 类选择器</h4>
    <h4 class="c1 c2">这里用了外部样式的 类选择器</h4>
    <h4>
        <p>这里用了CSS选择器的 包含关系</p>
    </h4>
</body>

</html>

style.css

/* 标签选择器 */

body{
	background-color: rgb(238, 236, 236);
}

h3 {
    color: rgb(255, 145, 0);
    text-align: center;
}

h1 {
    color: rgb(255, 0, 0)!important;
}


/* id 择器 */

#id1 {
    color: green;
    text-align: center;
}


/* 类择器 */

.c1 {
    color: rgb(212, 7, 202);
}

.c2 {
    text-align: center;
}


/* 包含关系 */

h4 p {
    color: rgb(5, 191, 238);
    text-align: center;
}


/* 通配符选择器 */

* {
    /* 外边距 */
    margin: 0;
    /* 内边距 */
    padding: 0;
}
posted @ 2022-02-23 21:38  toki-plus  阅读(124)  评论(0编辑  收藏  举报