CSS

1. form表单

功能:

表单用于向服务器传输数据,从而实现用户与Web服务器的交互

表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含textarea、select、fieldset和 label标签。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>form表单</title>
</head>
<body>
<!--from 的属性设置 action 是提交地址,method是提交方式,也叫请求方式
 如果是传图片:enctype="multipart/form-data-->

<form action="" method="">
    <div>
        <!--text:单行输入文本-->
        用户名:<input type="text" name="user" value="123">
    </div>
    <div>
        <!--password:密码输入框-->
        密码:<input type="password" name="pwd">
    </div>
    <div>
        <!--radio:单选框-->
        性别:<input type="radio" name="sex" value="1">男
            <input type="radio" name="sex" value="0" checked>女
    </div>
    <div>
        <!--checkbox:复选框-->
        爱好:<input type="checkbox" name="hobbies" value="bsk">篮球
            <input type="checkbox" name="hobbies" value="sing">唱
            <input type="checkbox" name="hobbies" value="jump">跳
            <input type="checkbox" name="hobbies" value="rap">rap
    </div>
    <div>
        <!--file:文本选择框-->
        头像:<input type="file" name="photo">
    </div>
    <div>
        <!--select标签  
		multiple: 布尔属性,设置后为多选,否则默认单选
		disabled: 禁用
		selected: 默认选中该项
		value: 定义提交时的选项值
		-->
        <select name="city" id="city"multiple>
            <option value="1" selected="selected">北京</option>
            <option value="2" selected="selected">上海</option>
            <option value="3">广州</option>
            <option value="4">深圳</option>
        </select>
    </div>
    <div>
        <!--textarea: 多行文本-->
        <textarea name="memo" id="" cols="30" rows="10">hello world!</textarea>
    </div>
    <!--submit:提交按钮-->
    <input type="submit" value="登录">
    <!--reset:重置按钮-->
    <input type="reset" value="重置">
    <!--button:普通按钮-->
    <input type="button" value="我是按钮">
</form>

</body>
</html>

<!--
name: 表单提交时的“键”,注意和id的区别
value: 表单提交时对应项的值
check: radio和checkbox默认被选中的项
readonly: text和password设置只读
disabled: 所有input均适用
-->

2. 属性的引入方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性的引入方式</title>
    <!--内部样式表: 将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中-->
    <style>
        .a{
            width: 10px;
            height: 20px;
            background-color: yellow;
        }
    </style>
    <!--外部样式: 将css写在一个单独的文件中,然后在页面进行引入-->
    <link rel="stylesheet" href="b.css">
</head>
<body>
<!--行内样式: 在标记的style属性中设定CSS样式-->
<div style="width: 10px;height: 20px;background-color: blue"></div>
<div class="a"></div>
<div class="b"></div>
</body>
</html>

3. 标签选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签选择器</title>
    <style>
        div{
            color: red;
        }
    </style>
</head>
<body>
<!--标签选择器,只要是这个标签都会被选中-->
<div>111
    <div>222</div>
</div>
<div>333</div>
</body>
</html>

4. 标签的嵌套

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标签的嵌套</title>
</head>
<body>
<!--关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。-->
<div>123
    <div>123123</div>
</div>
<!--p标签不能包含块级标签,p标签也不能包含p标签-->
<p>asdasd<p>我是p</p> <div>asdasd</div></p>

</body>
</html>

5. id选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>id选择器</title>
    <style>
        #a{
            color: orange;
        }
    </style>
</head>
<body>
<div id="a">123</div>
<div>456</div>
</body>
</html>

6. 类选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>类选择器</title>
    <style>
        .p{
            color: orange;
        }
        .a{
            font-size: 36px;
        }
    </style>
</head>
<body>
<div class="p a">
    mnmnmn
</div>
<div class="a">zxczxc</div>
</body>
</html>

7. 通用选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>通用选择器</title>
    <style>
        *{
            color: orange;
        }
    </style>
</head>
<body>
<div>zcxxxxzc</div>
<span>sdafsff</span>
<p>cxvfbgf</p>
</body>
</html>

8. 后代选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>后代选择器</title>
    <style>
        /*div .a{*/
        /*    color: orange;*/
        /*}*/
        /*#b .a{*/
        /*    color: orange;*/
        /*}*/
        div div{
            color: orange;
        }
    </style>
</head>
<body>
<div id="b" class="c">
    <div>大儿子</div>
    <div class="a">二儿子
        <div>孙子</div>
    </div>
</div>

</body>
</html>

9. 儿子选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>儿子选择器</title>
    <style>
        .a>div{
            color: orange;
        }
    </style>
</head>
<body>
<div class="a">爸爸
    <div class="b">儿子
        <p class="c">孙子</p>
    </div>
</div>
</body>
</html>

10. 毗邻选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>毗邻选择器</title>
    <style>
        div+p{
            color: orange;
        }
    </style>
</head>
<body>
<div>zxcz
</div>
<p>vvvvv</p>
<p>bbbbb</p>
</body>
</html>

11. 兄弟选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>兄弟选择器</title>
    <style>
        span~.a{
            color: orange;
        }
    </style>
</head>
<body>
<div>
    <span>span</span>
    <h1 class="a">h1</h1>
    <h2 class="a">h2</h2>
    <p>p</p>
    <h3 class="a">h3</h3>
</div>
<p class="a">pppppppp</p>
</body>
</html>

12. 属性选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>属性选择器</title>
    <style>
        /*div[name]{*/
        /*    color: orange;*/
        /*}*/
        div[name="123"]{
            color: orange;
        }
    </style>
</head>
<body>
<div name="123">div</div>
<div name="456">divdiv</div>
<div>dddd</div>
</body>
</html>

13. 组合选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>组合选择器</title>
    <style>
        /*div,p{*/
        /*    color: orange;*/
        /*}*/
        /*p{*/
        /*    color: orange;*/
        /*}*/
        div .b .a,p,.c{
            color: orange;
        }
    </style>
</head>
<body>
<div>div
    <div class="b">111
        <div class="a">222</div>
    </div>
    <div class="a">
        333
    </div>
</div>
<p>ppp</p>
<div class="c">444</div>
</body>
</html>

14. 伪类选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>伪类选择器</title>
    <style>
        a:link{
            color: orange;
        }
        a:hover{
            color: blue;
        }
        a:active{
            color: red;
        }
        /*a:visited{*/
        /*    color: purple;*/
        /*}*/
    </style>
</head>
<body>
<a href="14%20伪类选择器.html">here</a>
</body>
</html>

15. 伪类元素选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>伪类元素选择器</title>
    <style>
        p:first-letter{font-size: 48px; color: red}
        body{
            font-size: 16px; color: red
        }
        span{
            color: purple;
        }
    </style>
</head>
<body>
<p>你<span style="color: gold">好</span>呀</p></body>
</html>

<!--
before: 在每个<p>元素之前插入内容
p:before {}

after: 在每个<p>元素之后插入内容
p:after {}
-->

16. 设置宽高

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>设置宽高</title>
    <style>
        div{
            width: 20%;
            height: 200px;
            background: orange;
        }
        span{
            width: 20%;
            height: 200px;
            background: red;
        }
    </style>
</head>
<body>
<div>div</div>
<span>span</span>
</body>
</html>

17. 字体属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>字体属性</title>
    <style>
        /*字体:font-family可以把多个字体名称作为一个“回退”系统来保存
        如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值*/
        body{
            font-family: "Microsoft Yahei","微软雅黑","Arial", serif;
        }
        /*字体大小*/
        span{
            font-size: 36px;
        }
        /*字体粗细*/
        span{
            font-weight: normal;
        }
        /*字体的颜色*/
        span{
            /*color: orange;*/
            /*color: #252;*/
            /*color: rgb(255,0,255);*/
            color: rgba(255,0,255,0.5);
        }
    </style>

</head>
<body>
<span>我是span</span>
</body>
</html>
posted @ 2019-10-11 22:05  PLPLPL  阅读(164)  评论(0编辑  收藏  举报
// 目录