博客列表 >form表单基本元素&布局,CSS选择器的类别与使用方法 2018年8月15日 22:30

form表单基本元素&布局,CSS选择器的类别与使用方法 2018年8月15日 22:30

南通税企通马主任的博客
南通税企通马主任的博客原创
2018年08月20日 13:35:53793浏览

手写代码补上:

1.jpg

2.jpg

3.jpg

本期作业是CSS常用选择器的使用案例,我还是老老实实按照朱老师讲的进度来制作!

第一个案例:一个简单的表单样式(get方式)

实例

<!doctype html>
<html lang="en" xmlns:width="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>表单1(get)</title>
</head>
<body>
<form action="*.php" method="get">
    姓名:<input type="text" name="name" value=""><br>
    密码:<input type="password" name="password" value=""><br>
    性别:<input type="radio" name="sex" value="male">男
    <input type="radio" name="sex" value="women">女
    <input type="radio" name="sex" value="secret" checked>保密<br>

    爱好:<input type="checkbox" name="hobby[]" value="movie">看电影
    <input type="checkbox" name="hobby[]" value="game">打游戏
    <input type="checkbox" name="hobby[]" value="cock" checked>做饭
    <input type="checkbox" name="hobby[]" value="wash">洗衣衣
    <br>
    级别:<select name="level">
    <option value="0">纯洁的小白</option>
    <option value="1" selected>有一点点污</option>
    <option value="2">我目空一切</option>
    <option value="3">我宇宙无敌</option>
</select><br>
    头像:<input type="file" name="photo" accept="images/*">
         <br>
    <!--<!–<input type="hidden" name="user_id" value="10">–>隐藏域-->
    描述:<textarea name="comment" rows="6" cols="30"></textarea><br>
    <input type="button" name="button" value="提交">
    <input type="submit" name="submit" value="提交">
    <input type="reset" name="reset" value="重置">
    <input type="image" name="submit" src="images/XXX.jpg" width="30">
</form>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

小结:个人觉得,除了最最简单的提交表单框架,基本上就用不到这种写法了,因为样式的继承问题比较大;


第二个案例:另一个简单的表单样式(post)

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>常用表单样式(post)</title>
</head>
<body>
<form action="*.php" method="post">
    <table border="0" cellspacing="0" cellpadding="8" align="center" width="400" bgcolor="powderblue">

        <caption><h2>用户注册</h2></caption>
        <tr><td colspan="2"><hr></td></tr>
        <tr align="center">
            <td align="right" width="60"><label for="name">邮箱:</label></td>
            <td align="left" width="300">
                <input type="text" id="name" name="name" value=""
                       placeholder="example@mail.com" size="30" width="200">
            </td>
        </tr>
        <tr align="center">
            <td align="right"><label for="password">密码:</label></td>
            <td align="left"><input type="text" id="password" name="password" value=""
                       placeholder="字母+数字不少于8位" size="30">
            </td>
        </tr>
        <tr align="center">
            <td align="right">性别:</td>
            <td align="left">
                <input type="radio" name="sex" value="male">男
                <input type="radio" name="sex" value="women">女
                <input type="radio" name="sex" value="secret" checked>保密
            </td>
        </tr>
        <tr align="center">
            <td align="right">兴趣:</td>
            <td align="left">
                <input type="checkbox" name="hobby[]" value="html">HTML
                <input type="checkbox" name="hobby[]" value="css">CSS
                <input type="checkbox" name="hobby[]" value="jsvaScript">JavaScript
                <input type="checkbox" name="hobby[]" value="php" checked>PHP
            </td>
        </tr>
        <tr align="center">
            <td align="right"><label for="level">级别:</label></td>
            <td align="left">
                <select name="level" id="level">
                    <option value="">零基础的小白</option>
                    <option value="" selected>已经入门啦</option>
                    <option value="">曾经做过一些项目</option>
                    <option value="">宇宙牛逼大神级大佬</option>
                </select>
            </td>
        </tr>
        <tr align="center">
            <td align="right"><label for="photo">头像:</label></td>
            <td align="left">
                <img src="images/*.jpg" height="30">
                <input type="file" id="photo" name="photo" accept="images/*.jpg">
            </td>
        </tr>
        <tr align="center">
            <td align="right">简介:</td>
            <td align="left"><textarea name="comment" id="comment"
            rows="5" cols="40" placeholder="文明上网,理性发言"></textarea></td>
        </tr>
        <tr>
            <td colspan =2 align="center">
                <hr>
                <input type="submit" name="submit" value="提交">
                    
                <input type="reset" name="reset" value="重填">
            </td>
        </tr>
    </table>
</form>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

小结:研究了半天,终于做出来了,要想效果好还是得用post方式,个人觉得还应该有更简单的能达到好效果的方法!


第三个案例:CSS选择器的使用方法

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS选择器使用方法</title>
    <style>
        ul{
            margin:0;
            width:550px;
            border:1px dashed #666;
            padding:10px 5px;
        }
        ul:after{
            content:"";
            display:block;
            clear:both;
        }
        ul li{
            list-style: none;
            float:left;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            border-radius:50%;
            box-shadow:2px 2px 2px #888;
            background-color: skyblue;
            margin: 5px;
        }
        #item1{
            background-color: coral;
        }
        .item2{
            background-color: gold;
        }
        ul li[class]{
            background-color: blueviolet;
        }
        ul li[class="item2"]{
            background-color: gray;
        }
        ul li[class^=cat]{
            background-color: brown;
        }
        ul li[class$=pig]{
            background-color: red;
        }
        ul li[class*="te"]{
            background-color: green;
        }
        body ul li{
            border: 1px solid black;
        }
        ul>li[class$="pig"]{
            background-color: lightblue;
        }
        ul li[class$="pig"]~*{
            background-color: black;
            color:white;
        }
        ul li[class$="pig"]+li{
            background-color: deeppink;
            color:black;
        }
        h1,p{
            font-size: 2rem;
            font-weight: lighter;
            margin: 0;
        }
        a{
            font-size: 2rem;
        }
        a:link{
            color: orangered;
        }
        a:visited{
            color: brown;
        }
        a:focus{
            color:lightcoral;
        }
        a:hover{
            color:lightcoral;
        }
        a:active{
            color: lawngreen;
        }
        ul li:first-child{
            background-color: #efefef!important;
        }
        ul li:last-child{
            background-color: lightpink;
        }
        ul li:nth-child(5){
            background-color: goldenrod;
        }
        ul li:nth-child(even){
            background-color: blue!important;
        }
        ul li:nth-child(odd){
            background-color: yellow!important;
        }
        ol :only-child{
            background-color: lightcoral;
        }
        ul li:nth-last-child(3){
            background-color: wheat!important;
        }
        ol li:nth-of-type(2){
            background-color: chocolate;
        }
        :empty{
            width: 220px;
            height: 270px;
            background-color: lightcoral;
        }
        :empty:after{
            content: '有木有看到我啊?亲爱的';
        }
        :empty:before{
            content:url("images/monkey.png");
        }

    </style>
</head>
<body>
<ul>
    <li id="item1">1</li>
    <li class="item2">2</li>
    <li class="cat dog pig">3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
</ul>
<h1>CSS选择器使用方法</h1>
<p>CSS选择器非常重要,后面jquery都要用到CSS选择器</p>

<a href="http://www.php.cn" target="_blank">PHP中文网</a>

<ol>
    <li>列表项1</li>
</ol>

<ol>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
</ol>

<ol>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
    <li>列表项4</li>
</ol>
<div></div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

总结:CSS选择器很重要,伪类选择器也是比较烧脑的环节,写一遍代码肯定不行的,还要手写+背诵!


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议