2018-09-18 day22-css

表单

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <!--
        表单标签:form标签
        表单标签是用来收集用户信息的。是一个容器,用来获取这个标签中相应的其他标签的数据
        可以将收集到的数据,通过method相应的方式,去发送请求(发送给action对应的接口)    
    -->
    
    <form action="homework.html">
        <!--
        input标签,单标签
            type属性:
                text(默认下)-文本输入框
                password-密码框    
                radio-单选框
                    value值表示是否选中
                    将多个radio框中只选中一个,可以将name值给相同值,提交时name=value
                    checked属性:设置默认选中
                checkbox-复选框
                    将多个checkbox的name值给一样
                button-普通按钮
                submit-提交按钮
                    自动将当前form标签中设置了name属性的input标签对应的值通过method方法提交到action的
                reset-重置按钮
                    将当前form中内容全部重置到初始状态
                file-文件域
                    可用于本地提交文件
            name属性:标签的名字
            value属性:标签中默认值
                input标签中的值-提交数据给服务器时是以name=value的方式传值
            placeholder属性:输入框的提示信息
        -->
        用户名:<input type="text" name="user" value="" placeholder="输入用户名" maxlength="8"/><br />
        密码:<input type="password" name="pwd" value="" placeholder="输入密码" maxlength="6"/><br />
        性别:
        <input type="radio" name="sex" value="male" >男
        <input type="radio" name="sex" value="famale"  checked="">女<br />
        
        爱好:
        <input type="checkbox" name="hobby" value="basketball">篮球 &nbsp;
        <input type="checkbox" name="hobby" value="football">足球 &nbsp;
        <input type="checkbox" name="hobby" value="swim">游泳 &nbsp;
        <input type="checkbox" name="hobby" value="tennis">网球 <br />
        <input type="button" name="" value="button"/><br />
        <input type="submit" name="" value="确认" />
        <input type="reset" name="" value="重置" />
        <input type="file" name="icon"/>
        
    </form>
    <body>
    </body>
</html>

效果:



下拉多行文本按钮

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!--
            下拉和多行文本域可以放在form标签中用于收集信息
            下拉菜单:select标签
                一个select标签对应一个下拉菜单,菜单的选项要通过option来列举
                option属性-为下拉菜单中每一个子项
                optgroup属性-用于对多个同类子项分组
                selected属性-设置默认选中的子项
        -->
        <select name="city">
            <optgroup label="四川省">
            <option value="成都">成都</option>
            <option value="绵阳">绵阳</option>
            <option value="南充" selected="selected">南充</option>
            <option value="遂宁">遂宁</option>
            </optgroup>
            <optgroup label="其他">
            <option>重庆</option>
            <option>湘潭</option>
            <option>长沙</option>
            <option>沈阳</option>
            </optgroup>
        </select>
        
        <select name="year">
            <option value="2015">2015</option>
            <option value="2016">2016</option>
            <option value="2017">2017</option>
            <option value="2018">2018</option>
        </select>
        
        <hr />
        <!--
            多行文本域: textarea标签
                name:提交数据对应的名字
                rows:默认一屏对应的行数
                cols:默认的列数
                placeholder:设置占位符
                disabled:禁用
                maxlength:结束能输入的最大的字符数
        -->
        <textarea name="message" maxlength="200" rows="10" cols="20">   
        </textarea>
        <!--
            按钮: button标签
            
        -->
        <button><img src="img/yasuo.jpg" alt="亚索"/></button>
    </body>
</html>

效果:



div和span

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <!--
            div和span标签是空白标签,没有语义
            一般用来做分组(将网页分块)
            div是块级标签 一行只能放一个
            span是行内标签 一行可以放多个
            
            块级标签和行内标签
            块级标签:一个占一行
            h1-h6 p 列表标签(il ol dl li) table hr
            行内标签:一行可以有多个
            img a input button select textarea
        -->
        <span><a href="">aaa</a></span>
        <span>bbb</span>
        
        <div id="">
            <a href="">百度</a>
            <a href="">新浪</a>
        </div>
        <div id="">
            <a href="">谷歌</a>
            <a href="">苹果</a>
        </div>
    </body>
</html>

效果:



css基础

<!--
    css是web标准中的表现标准,用来规定网页上内容的布局和样式(层叠样式表)
    目前广泛使用的是CSS3
    
    分类:
    内联样式表
        将样式写在标签的style属性中(每个可见标签都有style属性)
    内部样式表
        将样式表写在head标签中的script style="text/css"里面
    外部样式表
    注意: 内联样式表的优先级最高 其次内部样式表和外部样式表的优先级根据读取的顺序,在后面的优先级高
    
    固定语法:
    选择器{属性1:属性值1;属性2:属性值2;...}
        选择器-选择器的作用是用来确认后面的样式是给哪些标签写的
        属性-是css中本来就支持和拥有的属性,属性顺序随意
            属性和属性值冒号连接
            属性后面必须是分号
        属性值-数值:如果是数值用来表示大小,后面接单位px或%
        颜色-颜色对应的英语单词;#RGB16进制; rgb() rgba() a表示透明度;hsl() H色相S饱和度L明度 hsla()
    
    常见的属性:
    color:设置字体颜色
    background-color:背景颜色
    width:高度
    height:高度
    font-size:字体大小
-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>层叠样式表</title>
        
        <style type="text/css">
            img{
                height:200px;
                width: 300px;
                
            }
        </style>
        <link rel="stylesheet" type="text/css" href="css/yasuo.css"/><!-- 外部样式表 -->
    </head>
    <body>
        <p style="font-size:20px; color:chartreuse">此处使用了内联样式</p>
        <h1>其随疾风前行,身后亦须留心</h1>
        <h2>长剑漫漫,唯剑作伴</h2>
        <h3>明日安在,无人能与</h3> 
        <a href=""> <img src="img/2.jpg"/> </a>
    </body>
</html>

效果:



选择器

<!--
    常用的选择器:
    标签/元素选择器:直接将标签名作为选择器, 同时选中网页中所有同类型的标签
        a{}  --  选中所有的a标签
    
    id选择器:通过  #id属性值{}
        id属性:所有的标签都有id属性,且是唯一的
    
    class选择器:通过在class属性值前加 . 以构成类选择器。选中class等于对应的值的标签
        .c1{}
    
    群组选择器:多个选择器中间使用逗号隔开,选中所有的单独的选择器。
        a,p,#p1,.c1{} -- 选中所有的a标签,p标签和所有id值为p1以及所有class值为c1的标签
    
    包含选择器:多个选择器之间使用逗号隔开,从前往后找,找到最后一个选择器
        div .c1 p{} -- 选中div下.c1 下p标签(可以是直接子标签或间接子标签)
    
    通配符*:直接将*作为选择器,选中当前页面所有的标签
    
    
    选择器的优先级:通过不同的选择器选中了同一个标签,并且设置了同一个属性,就看选择器的优先级,优先级就比较权重
    权重值一样的情况下,谁后写,优先级高
    伪类选择器:0001
    元素选择器:0001
    class选择器:0010
    id选择器;0100
    群组选择器:直接看单独每一个的权重
    包含选择器:所含选择器的权重和
    通配符:0001
    
    注意: 不管选择器的权重如何,内联样式表的优先级始终最高。
-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #p1{
                font-family: "arial narrow";
                font-size: x-large; 
                color: crimson;         
            }
            .c1{
                color: darksalmon;
                font-size: xx-large;
            }
            div .c1 p{
                color: chartreuse;
                font-family: fantasy;
            }
        </style>
    </head>
    <body>
        <div id="p1">
            <p>让我们去猎杀那些陷于黑暗中的人吧.</p>
        </div>
        <div id="p1">
            <p>廉颇老矣,尚能饭否?</p>
        </div>
        <span class="c1">无丝竹之乱耳,无案牍之劳行</span>
        <div>
            <div class="c1">
                <p>我们去大草原的湖边</p>
                <p>等候鸟飞回来</p>
                <div>
                    <p>等我们都长大了</p>
                    <p>就生一个娃娃</p>
                </div>
            </div>
        </div>
    </body>
</html>

效果:



伪类选择器

<!-- 
    伪类选择器选中标签的某个状态
    
    伪类选择器:选中某个标签的不同状态(适用于超链接和按钮)
    语法:
        标签选择器:状态{}
    状态:
        link 初始状态(a标签对应的初始状态没有访问成功过的状态)
        visited 访问后的状态(使用a标签)
        hover 鼠标悬停在标签上的状态
        active 被激活对应的状态(一般用于超链接,在鼠标按下不动的状态)
    
    爱恨原则: 先爱后恨(LoVeHAte)
    如果想要给一个标签同时给link\visited\hover\active中两个或以上的状态设置样式,需要遵守爱恨原则(不遵守可能出现问题)
    
-->
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            a:link{
                color:gray;
            }
            a:visited{
                color: darkred;
            }
            a:hover{
                color:deeppink;
                font-size: 20px;
            }
            #a2:hover{
                color:darkmagenta;
                font-size: 20px;
            }
            a:active{
                color:cadetblue;
                font-family: "book antiqua";
                font-size: 16px;
            }
            
            input:focus{
                outline-color: #E9967A;
            }
            
        </style>
    </head>
    <body>
        <a href="http://www.tencent.com">英雄联盟</a><br />
        <a id="a2" href="http://www.tencent.com">英雄联盟</a><br />
        <input type="text" name="" placeholder="mmmmm" />
    </body>
</html>

效果:

1.

2.
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容