黑马JavaWeb就业课自用笔记day02_css

css

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!-- 
            表单标签:
                作用,客户端浏览器可以让用户进行输入
                form标签
                属性:action="属性值" 表示用户输入的内容,被发送到服务端的路径
                    表单中所有填写的内容,发送到指定的服务器上

                属性:method="表单数据的发送方式",提交方式:GET POST


            输入标签:input

                文本框输入:属性type="text"
                            value="文本框的默认值"
                            placeholder="请输入用户名"
                            name="文本框定义名字"
                
                密码输入框:属性type="password"
                            placeholder="请输入密码"
                            name="密码框定义名字"
                
                单选按钮:属性type="radio"
                            name="定义名字" 同名的单元按钮可以单选
                            checked="checked" 默认选中属性
                        注意:属性很特别,属性名和属性值一样,固定写法

                复选按钮:属性type="checkbox"
                            checked="checked" 默认选中属性

                文件域:属性type="file"
                    文件上传服务器

                按钮:
                    普通按钮:属性type="button"
                            value="按钮上显示的文本"
                            配合后面的JavaScript技术
                    
                    重置按钮:属性type="reset"

                    提交按钮:表单数据发送至服务器
                        提交按钮:属性type="submit"
                        图片按钮:属性type="image"
                    
                    下拉菜单:标签select
                    菜单中,多个菜单项,标签:option
                    属性:实现多项选择 multiple="mutiple" 固定写法,配合ctrl键使用

                    多行文本域:textarea
                        cols 列数
                        rows 行数

         -->
         <form action="#" method="get">
             用户名<input type="text" placeholder="请输入用户名" name="user"/><br />
             密&nbsp码<input type="password" placeholder="请输入密码"/><br />
             性&nbsp别<input type="radio" name="gender" checked="checked"/>男
             <input type="radio" name="gender"/>女<br />

             爱好<input type="checkbox" checked="checked"/>抽烟
             <input type="checkbox"/>喝酒
             <input type="checkbox"/>烫头<br />
             上传头像<input type="file"/><br />

             <input type="button" value="注册"/><input type="reset"/><input type="submit" value="注册"/><br />
             <input type="image" src="1.jpg" width="200"/><br />
             
             <select multiple="mutiple">
                 <option>北京</option>
                 <option>上海</option>
                 <option>广州</option>
                 <option>深圳</option>
                 <option>湖北</option>
             </select><br />

             <textarea cols="50" rows="5"></textarea>
         </form>
    </body>

</html>

服务器提交方式get和post的区别

​ get:

​ 表单提交的参数,放在浏览器地址栏

​ 数据的格式k=v多个键值对使用&分割

​ 服务器获取提交的数据,依靠的是键

​ 缺点:暴露敏感数据

​ 浏览器的地址栏数据有限,不适合提交过大的数据

​ post:

​ 表单提交的参数,不会显示在地址栏上

​ 不会暴露敏感信息

​ 没有数据大小的限制

​ http协议区别:

​ get:参数放在请求行

​ post:参数放在请求体

div和span

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            /*css注释*/
            h3{
                color: red;
            }
        </style>
    </head>
    <body>
        <!-- 
            div标签:
                div 块级元素标签
                标展屏幕的一行
                就是页面中的一行
                配合css样式表

            span标签:
                span行级标签
                不会霸占屏幕一行

            css 层叠样式表
                美化页面作用
                HTML显示数据,css美化效果
                语法结构{
                    属性名:属性值;
                    属性名:属性值
                }
                选择器:对HTML的哪个标签起作用
                属性名:如何设置


         -->

         <div>123</div>4
         <span>我是span标签</span>4
         <h3>h3标题</h3>
         <h6>h6标题</h6>
         
    </body>

</html>

样式

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            h3{
                color: chocolate;
            }
        </style>
    </head>
    <body>
        <!-- 
            css的引入方式---
            行内样式:
                在HTML标签,添加属性style="属性:属性值"
                作用域最小,作用当前标签
                行内样式优先级最高

            内部样式:
                在HTML页面里面写css
                标签style,一般写在head中
                属性:type="text/css"
                作用是当前整个页面有效
         -->

         <h3 style="color: red;">h3标题</h3>
         <h3>哈哈</h6>
         
    </body>

</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link href="1.css" type="text/css" rel="stylesheet"/>
    </head>
    <body>
        <!-- 
            css的引入方式---
            行内样式:
                在HTML标签,添加属性style="属性:属性值"
                作用域最小,作用当前标签
                行内样式优先级最高

            内部样式:
                在HTML页面里面写css
                标签style,一般写在head中
                属性:type="text/css"
                作用是当前整个页面有效

            外部样式:
                css样式定义在另一个文件中,后缀名.css(文本文件)
                在HTML页面中,引入样式表
                标签link 写在head中
                属性: href="css"
                    type="text/css"
                    rel="引入的文件和当前页面是什么关系"
                    属性值: stylesheet

                作用范围最大,哪个页面引入,哪个有效
         -->

         <h3>h3标题</h3>
         <h3>哈哈</h3>
         
    </body>

</html>

选择器

基本选择器

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /* 标签元素选择器,选择器名字和标签相同 */
            h1{
                color: red;
            }

            /* ID选择器 */
            #one{
                color: blue;
            }

            /* class选择器 */
            .two{
                color: yellow;
            }
        </style>
    </head>
    <body>
        <!-- 
            CSS基本选择器:
                选择器就是对HTML标签的作用
                标签元素选择器
                    同名标签有效

                ID选择器
                    选择器名字前面加#
                    标签上,添加属性id="选择器名"

                class选择器,类选择器
                    选择器名字前面加
                    标签上,添加属性class="选择器名"

                注意:
                    尽量不要使用ID选择器,如果需要使用ID选择器
                    保证:ID的属性值具有唯一性
                        JavaScript:对象document,方法getFlementById("id属性值")
                    标签变成对象,只要找到,就不找了

                        id属性和class谁的优先级高,id优先级高于class


         -->

         <h1>123</h1>
         <h1>456</h1>

         <h2 id="one">789</h2>
         <h2 id="one" class="two">789</h2>

         <h2 class="two">789</h2>
         
    </body>

</html>

属性选择器

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            input[type="text"]{
                color: red;
            }
            input[type="password"]{
                background-color: green;
            }
        </style>
    </head>
    <body>
        <!-- 
            CSS中的属性选择器
            选择器[属性名="属性值"]

         -->

         用户名<input type="text"/><br />
         密码<input type="password"/>
         
    </body>

</html>

包含选择器

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div span{
                color: red;
            }
        </style>
    </head>
    <body>
        <!-- 
            CSS中的包含选择器
            选择器 选择器{}
            div span div的后代子标签span
            
         -->

         <div>哈哈</div>
         <div>
             <span>div中的span</span>
         </div>

         <span>就是span</span>
         
    </body>

</html>

伪元素选择器

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /* 没点过 */
            a:link{color: #333333; text-decoration: none;}
            /* 点过 */
            a:visited{color: #333333; text-decoration: none;}
            /* 鼠标悬浮 */
            a:hover{color: red; text-decoration: none;}
            /* 激活 */
            a:active{color: green; text-decoration: none;}
        </style>
        
    </head>
    <body>
        <!-- 
            伪元素选择器:超链接
            四个状态:没点过,点过,鼠标悬浮,激活
            样式:固定顺序 l-v-h-a
            
         -->

         <a href="http://www.itheima.com">黑马</a>
         <a href="http://www.baidu.com">百度</a>
        
         
    </body>

</html>

属性

边框属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div{
                width: 200px;
                height: 200px;
                /* 设置边框,粗细,颜色,样式(实线,虚线,点划线,双实线) */
                /* border-right: 5px yellow dotted; */
                border: 10px solid blue ;
            }
        </style>
        
    </head>
    <body>
        <!-- 
            CSS边框属性
            border
            border-top,left,bottom,right
            
         -->

         <div>ssss</div>
         
         
    </body>

</html>

转换属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            
        </style>
        
    </head>
    <body>
        <!-- 
            转换属性:display
            属性值:none(不显示)
            属性值:inline(行元素显示)
            
         -->
        
         <div style="display: none;">我是div</div>
         <span style="display: block;">我是span</span>

         <br />
         <div style="display: inline;">哈哈</div>456
         
    </body>

</html>

css字体属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div{
                font-family: 华文彩云;
                font-size: 16px;
                color: red;
                /* 加粗,建议直接用加粗标签 */
                /* font-weight: bold; */
            }
        </style>
        
    </head>
    <body>
        <!-- 
            CSS字体属性
            font-size:文本大小(默认16px)
            font-family:字体
            
         -->
        
         <div>文字</div>
         
    </body>

</html>

css背景属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /* body{
                background-color: red;
            } */
            div{
                width: 200px;
                height: 200px;
                background-color: blue;
                background-image: url(1.jpg);
            }
        </style>
        
    </head>
    <body>
        <!-- 
            CSS背景属性
            background-color 背景色
            background-image 背景图
            有背景图时只添加背景图
            
         -->
        
         <div>文字</div>
         
    </body>

</html>

css浮动属性

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            
        </style>
        
    </head>
    <body>
        <!-- 
            CSS浮动属性
            float:两个div在同一行出现
                div1漂浮起来
            清除浮动:clear 不会跟随上一个元素浮动
         -->
        
         <div>
            <div style="float: left;">div1</div>
            <div style="float: left;">div2</div>
            <div style="clear: both;">div3</div>
         </div>
         
    </body>

</html>

盒子模型

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div{
                width: 200px;
                height: 200px;
                border: 1px solid red;
                /* margin-top: 50px;
                margin-left: 100px;
                padding-top: 5px;
                padding-left: 10px; */
                /* margin: 50px; */
                /* margin: 10px 50px; 上下10 左右50 */
                /* margin: 10px 20px 30px; 上10 左右20 下30 */
                /* margin: 10px 20px 30px 40px; 顺时针 上右下左 */
                margin: 0 auto;
            }
        </style>
        
    </head>
    <body>
        <!-- 
            盒子模型:处理边距的
         -->
        
         <div>
            我是div
         </div>
         
    </body>

</html>

注册界面

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            body{
                background-image: url(1.jpg);
            }
            .form{
                width: 550px;
                height: 400px;
                border: 1px solid black;
                background-color: white;
                margin: 0 auto;
                margin-top: 100px;
            }
            .form span{
                color: blue;
                font-size: 22px;
                margin-left: 100px;
            }
        </style>
        
    </head>
    <body>
        <!-- 
            注册
         -->
        
         <div class="form">
             <br />
             <br />
            <span>用户注册</span><b> USERREGISTER</b>
         

         <form action="#" method="post">
            <table align="center">
                <tr>
                    <td>用户名</td>
                    <td><input type="text"></td>
                    <td></td>
                </tr>
                <tr>
                    <td>密码</td>
                    <td><input type="password"></td>
                    <td></td>
                </tr>
                <tr>
                    <td>性别</td>
                    <td><input type="radio" name="gender">男<input type="radio" name="gender">女</td>
                    <td></td>
                </tr>
                <tr>
                    <td>验证码</td>
                    <td><input type="text"></td>
                    <td><img src="2.jpg" width="50px"></td>
                </tr>
                <tr>
                    <td align="center" colspan="3"><input type="image" src="3.jpg" width="50px"></td>
                </tr>
            </table>
        </form>

        </div>
         
    </body>

</html>

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值