zoukankan      html  css  js  c++  java
  • 10.11(day50)form表单,css的引入,css选择器,css修改字体属性

    关于浏览器

    一般使用谷歌浏览器,在谷歌浏览器可以执行的同样可以用于别的浏览器

    检查功能:可查看当前页面代码

    Elements:当前页面代码:

    Console:编写js代码

    Network:数据发送流程

    Style:当前页面css格式,可修改但是无法保存

    手机图标下:Responsive模拟手机端测试

    form表单

    功能:向服务端传送数据

    表单属性

    action:向何处提交表单

    method:提交表单的方法

    enctype:规定被提交数据的编码

    <form action="" method="" enctype="">
        <!--action:法向某个文件或者当前页面  提交地址-->
        <!--method:默认get  提交方式,也叫请求方式-->
        <!--enctype传输方式-->
    
    表单元素
    input:

    text:文本框,可见

    password:密文

    radio:单选框

    checkbox:复选框

    submit:提交按钮;发送数据

    reset:重置:清空当前的数据

    hidden:隐藏输入框

    file;发送文件

    name:表单提交的键

    value:当用于button,reset,submit是为文本内容

    ​ 当用于text,password,hidden是为默认值

    ​ 用于radio,checkbox,file是为想关联的值

    <form action="" method="" enctype="">
        <!--action:法向某个文件或者当前页面  提交地址-->
        <!--method:默认get  提交方式,也叫请求方式-->
        <!--enctype传输方式-->
        <!--提交的内容写在from里面-->
        <!--一般用div来换行-->
        <input type="text" name="" value="">
        <!--text文本模式,可见,name:拼接信息,value增加默认值,readonly不可改
        disabled,不可修改,hidden:隐藏
        password,密文不可见
        radio,单选
        checkbox,多选,check=checked默认选中
        submit,提交  value可改变值
        file,文件
        reset,充值,清空已输入的信息
        button,按钮
        -->
    
    select:

    选择:

    multiple:设置为多选,需要按住crtl

    disabled:禁用

    selected;默认值

    value:提交的值

    <div>
            <select name="" id="" multiple>
                <!--多个选择一个,multiple ctrl按住多选,selected默认选中-->
                <!--option value,选项-->
            </select>
        </div>
    
    lable:没有实际意义
    textarea

    多行文本框

    <div>
            <textarea name="" id="" cols="30" rows="10"></textarea>
            <!--文本框,比如评论栏,中间写默认值,cols列数,rows行数-->
        </div>
    

    行内元素与块级元素

    行内元素:与其他元素在一行

    高度,宽度,内边距不可控

    宽度就是内容高度,不可变

    只能嵌套行内元素,不能包含块级元素

    块级元素:总是从新的一行开始

    高度,宽度可控

    宽度没有设置是,默认为100%

    块级元素可以包含块级元素和行内元素

    p标签不能包含块级标签,p标签也不能包含p标签。

    css简介与引入方式

    css定义如何显示html元素

    组成:选择器:{属性1:值;属性2:值},

    注释:/**/

    行内样式
    <!--行内样式,写在标签里面-->
    <div style="10px;height:20px;background-color: blue"></div>
    
    内部样式
    <!--内部样式,写在head下style内-->
        <style>
            .a{10px;height:20px;background-color: blue}
    
        </style>
    
    外部样式
     <!--外部样式,导入css文件-->
        <link rel="stylesheet" href="b.css">
    

    css选择器

    基本选择器

    标签选择器:直接选择标签名添加属性
        <style>
            div{
                color:red;
            }
        </style>
    </head>
    <body>
    
    <!--标签选择器,只要是这个标签就会被选中他下面的所有标签都会继承样式-->
    <div>hahahaha</div>
    
    </body>
    
    id选择器:选择标签的id添加属性
    <style>
            #a{
                color:red
            }
        </style>
    </head>
    <body>
    
    <div id="a"></div>
    
    
    </body>
    
    类选择器:给class属性添加属性,又该class属性的标签继承添加的属性
     <style>
            .p{
                color:red;
            }
            .q{
                color:blue;
            }
        </style>
    </head>
    <body>
    
    <div class="p q">asd</div>
    <!--如果多个类属性且有相同的属性值,使用最后一个的
    样式类名不要用数字开头(有的浏览器不认)。
    标签中的class属性如果有多个,要用空格分隔。-->
    
    </body>
    </html>
    
    通用选择器:给全部标签添加属性
    <style>
            *{}
    
        </style>
    
    </head>
    <body>
    
    <div></div>
    <span></span>
    <p></p>
    
    </body>
    </html>
    

    组合选择器

    后代选择器:第二代继承的属性第(2+n)代也会继承
    <style>
            div div{color:darkred}
            /*找到div下面的所有第二层div*/
            div .a{}
            #b .a{}
        </style>
    
    </head>
    <body>
    
    <div id="b" class="b">
        <div></div>
        <div class="a"></div>
    </div>
    
    </body>
    </html>
    
    儿子选择器:只有第二代会继承
    <style>
            div>div{ color:red;}
        </style>
    
    </head>
    <body>
    
    <div>
        <!--只选择儿子-->
        <div>erzi
            <div>sunzi</div>
        </div>
    
    </div>
    
    
    </body>
    </html>
    
    毗邻选择器:相邻的下一个标签
    <style>
            div+p{color:red}
        </style>
    
    </head>
    <body>
    
    <div>
        asd
    </div>
    <p>ppp</p>
    
    兄弟选择器:sapn后面所有兄弟及其后代继承
    <style>
            span~.a{color:red}
        </style>
    
    </head>
    <body>
    
    <div>
        <span>1</span>
        <div class="a">2
        <div>4</div>
        </div>
        <p class="a">3</p>
    </div>
    
    
    </body>
    

    属性选择器:选取具有某一属性某种标签添加属性

    <style>
            div[name]{color:red;}
            div[name="123"]{color:red;}
        </style>
    
    
    </head>
    <body>
    
    <div name="1"></div>
    <p name="2"></p>
    <div></div>
    
    </body>
    

    组合选择器:使用多种选择器合作来选取标签,选取多个标签用逗号隔开

    <style>
            /*div{color:red}*/
            /*p{color:red}*/
            div .b .a,p{color:red}
        </style>
    
    </head>
    <body>
    
    <div>
        <div class="b">1
            <div class="a">2</div>
        </div>
        <div class="a">3</div>
    </div>
    <p>4</p>
    
    </body>
    </html>
    

    伪类选择器

    <style>
            a:link{color:red}
            /*未访问的*/
            a:hover{color:blue}
            /*鼠标悬浮显示的颜色*/
            a:active{color:purple}
            /*选定时的颜色*/
            a:visited{color:green }
            /*访问过显示的颜色*/
            /*之后访问会保留颜色,除非删除浏览器记录*/
            input:focus{outline:yellow}
        </style>
    
    </head>
    <body>
    
    <a href="http://www.baidu.com">点击</a>
    
    </body>
    </html>
    

    伪元素选择器:添加特殊样式

    <style>
            p:first-letter { font-size: 48px; color: red; }
            body{
                font-size: 16px; color: red;
            }
            span{
                color: blue;
            }
        </style>
    </head>
    <body>
    
    <p>我<span >爱</span>你</p>
    
    </body>
    </html>
    
    选择器的优先级

    行内样式:1000

    id选择器:100

    类选择器:10

    权重计算永不进位

    css设置字体属性

    <style>
            body{font-family:}
            /*font_family,多个字体,从第一个开始,使用浏览器支持的第一个字体
            font_size;字体大小
            color:字体颜色,英文,16进制,RGB值
            font-weight:字体粗细
    
            */
    
    
        </style>
    
  • 相关阅读:
    什么叫做事务
    WPF之路——Canvas布局(画布)
    Image控件Stretch属性
    C#中的委托
    简单的MVVM的实例
    如何绘制与配置2D图形界面
    wpf中 <ColumnDefinition Width="82*"/> *号表示什么,82*又是什么意思?
    Xaml技术:浅谈Grid.ColumnDefinitions和Grid.RowDefinitions属性
    SQL中Left Join 与Right Join 与 Inner Join 与 Full Join与交叉连接与自连接的区别
    Evanyou Blog 彩带
  • 原文地址:https://www.cnblogs.com/jiann/p/11651906.html
Copyright © 2011-2022 走看看