• 前段(二) html补充及css选择器


    html标签补充

    1.a标签

    a标签定义超链接,用于从一张页面链接到另一张页面。

    元素最重要的属性是 href 属性,它指示链接的目标。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
    <a href="demo.html#py">跳转到另一个网页的具体的某个位置</a>
    <a href="#">跳转顶部</a>
    <a href="#id">跳转到该标签</a>
    
    </body>
    </html>
    

    2.排版标签

    p标签

    标签定义段落。

    p 元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定。

    文本级标签不要嵌套其他的块级元素,会出问题。

    hr标签

    被水平线分隔的标题和段落。
    

    标签在 HTML 页面中创建一条水平线。

    水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。

    div (重点)

    <div> 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 <div> 固有的唯一格式表现。可以通过 <div> 的 class 或 id 应用额外的样式。
    

    3.列表标签

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>列表标签</title>
    
    </head>
    <body>
    
    <ul type="none">  <!--无序列表 没有标识 type="square" type="circle"-->
        <li>手机</li>
        <li>电脑</li>
        <li>其他电器</li>
    </ul>
    
    <ol type="a" start="2">  <!--有序列表 默认1,2,3 不怎么用-->
        <li>长头发</li>
        <li>旧家电</li>html
        <li>破剪刀</li>
    </ol>
    
    <dl>                    <!--定义列表-->
        <dt>title</dt>
        <dd>alex</dd>
        <dd>wusir</dd>
        <dd>太白</dd>
    </dl>
    </body>
    </html>
    

    4.表格标签

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        <table border="1" cellpadding="10px" cellspacing="5px">
            <thead>
                <tr>
                    <th>第一列</th>
                    <th>第二列</th>
                    <th>第三列</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td colspan="2">第一个值</td>
    
                    <td>qqxing</td>
                </tr>
                <tr>
                    <td>第二个值</td>
                    <td>wahaha</td>
                    <td rowspan="2">ab钙</td>
                </tr>
                <tr>
                    <td>第二个值</td>
                    <td>wahaha</td>
    
                </tr>
            </tbody>
        </table>
    
        <table border="1" cellpadding="10px" cellspacing="5px">
            <tbody>
                <tr>
                    <td colspan="2" rowspan="2">第一个值</td>		<!--单元格合并-->
    
                    <td>qqxing</td>
                </tr>
                <tr>
                    <td>ab钙</td>
    
                </tr>
                <tr>
                    <td>第二个值</td>
                    <td>wahaha</td>
                    <td>ab钙</td>
    
                </tr>
            </tbody>
        </table>
    </body>
    </html>
    

    5.表单标签

    form : 表单标签
    	action : 提交到的地址,把表单中的数据提交到对应的地址上
    input :
    	type种类:text,password,radio,checkbox,submit
        name\value :把数据提交到后台的,提交的是input标签的name值和value值
    
       对于选择框 : checked属性表示默认选中
      readonly :对于输入框的禁止修改 可以提交
      disabled :对于所有元素不能修改 也不能提交
    button :
    	input的submit类型和button放在form表单中都表示提交
    
    input的其他type:
    
    					reset hidden button file date
    	注意: 如果是file类型的input标签需要修改表单的enctype类型Multipart/form-data
    
    lable:
    
       for属性,点击lable中的内容,让for标示的id对应的元素获得焦点
    

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    
    </head>
    <body>
    <form action="http://127.0.0.1:9000">
        <input type="text" name='username' value = 'alexander' placeholder="请输入用户名或密码" readonly>
        <input type="password" name="password" value="3714" >
        <!--注意:如果设置了readonly,只能给输入框的模式设置,那么不能修改,但是可以提交-->
        <!--注意:如果设置了disabled,可以给所有的表单元素设置,那么不能修改,也不能提交-->
        <input type="radio" name="sex" value="1"> 男
        <input type="radio" name="sex" value="2"> 女
        <input type="checkbox" name="hobby" value="a" checked> 抽烟
        <input type="checkbox" name="hobby" value="b" checked> 喝酒
        <input type="checkbox" name="hobby" value="c"> 抠脚
        <input type="submit" value="表单按钮">
        <button>提交按钮</button>
        <!--注意 input的submit类型和button放在form表单中都表示提交-->
        <hr/>
        <input type="hidden">
        <input type="reset">
        <input type="button" value="普通按钮">
        <input type="file">
        <input type="date">
        <label for="user">姓名 : </label>
        <input type="text" name='username' id="user" >
        文本框:
        <textarea name="" id=" " cols="100" rows="10"></textarea>
        <select name="city" id="a" size="3">
            <option value="1" selected>北京</option>
            <option value="2">上海</option>
            <option value="3">天津</option>
            
        select选择框:
    		multiple:设置多选框
      	  size:选择框显示大小
    	option选项:
    		selected:默认选中
        </select>
        <select name="" id="" multiple>
            <option value="" selected>抽烟</option>
            <option value="" selected>喝酒</option>
            <option value="" >烫头</option>
        </select>
        <!--注意:默认是单选-->
        <!--注意:使用multiple属性设置为多选:按住鼠标下拉,按住ctrl选,按住shift选-->
    

    </form>
    <!--<input type="submit" >-->
    <!--<button>提交按钮</button>-->
    <!--注意:如果submit和button放在外面,就变成了普通的按钮-->
    
    </body>
    </html>
    
    																																										返回顶部
    

    css基本

    1.css基本设置

    <style>
            div{
                color: red;
                 200px;
                height: 200px;
                background-color: yellow;
                 /*background-color: yellow;* 注释css样式/ 
            }
        </style>
    

    2.cc样式导入

    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!--引入方式二:内接引入-->
        <!--<style>-->
            <!--div{-->
                <!--color: blue;-->
            <!--}-->
        <!--</style>-->
    
        <!--引入方式三: 外接样式-链接式 :link导入一个连接 重点重点重点*****-->
        <!--<link rel="stylesheet" href="index.css">-->
    
        <!--引入方式四: 外接样式-导入式 :style导入一个@import url('路径')-->
        <!--<style>-->
            <!--@import url("index.css");-->
        <!--</style>-->
    </head>
    <body>
    <!--引入方式一 :行内引入-->
    <!--<div style="color:red">wahaha</div>-->
    <body>
    

    3.选择器

    1.基本选择器

    标签\类\id\通用选择器:
    标签名直接选择标签,#选择id, .表示class,*表示所有标签
    <style>
            span{
                color:green
            }
            div{
                color: #c4db69
            }
            a{
                color: red;
            }
    </style>
    
    1.样式的继承 : 子元素会继承父元素的样式(但是a标签除外)
    2.要想对a标签进行样式设置,必须直接找到a标签的位置,对a单独设置
    3.样式之间的重叠部分是有优先级的,继承下来的样式的优先级为0(最低)
    
    #div1{
       color: cornflowerblue;
    }
    .sp{
         color: orangered;
    }
    
    通用选择器:所有的标签都会被选中
    *{
       color: yellow;
    }
    
    	2.高级选择器
    
    后代\子代
    	后代选择器:找的是子孙
        子代选择器:只找子代
    后代选择器:
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
           div span{
               color: tomato;
            }
        </style>
    </head>
    <body>
        <div>
            我是div标签的content
            <span>西红柿色1</span>
            <p>
                在div-p标签中
               <span>西红柿色2</span>
            </p>
        </div>
        <span>我只是一个单纯的span标签</span>
    </body>
    
    子代选择器
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
           div>span{
               color: tomato;
            }
        </style>
    </head>
    <body>
        <div>
            我是div标签的content
            <span>西红柿色1</span>
            <p>
                在div-p标签中
               <span>西红柿色2</span>
            </p>
        </div>
        <span>我只是一个单纯的span标签</span>
    </body>
    
    毗邻+\弟弟~
        <style>
           span+a{
               color: tomato;
            }
        </style>
        <div>
            <a>我是a0标签</a>
            <span>span标签</span>
            <a>我是a1标签</a>  <!--变色-->
            <a>我是a2标签</a>
        </div>
    
        <style>
           span~a{
               color: tomato;
            }
        </style>
        <div>
            <a>我是a0标签</a>
            <span>span标签</span>
            <a>我是a1标签</a>   <!--变色-->
            <a>我是a2标签</a>   <!--变色-->
        </div>
    
    #### 3.属性选择器
    
    属性选择器 [属性]/[属性='值']
    <style>
           /*a[href]{*/
                /*color: green;*/
            /*}*/
            /*a[href='http://www.taobao.com']{*/
                /*color: lightpink;*/
            /*}*/
            input[type='text']{
                background-color: lightblue;
            }
     </style>
     <body>
         <div>
            <a href="http://www.taobao.com">我是a0标签</a>
            <span>span标签</span>
            <a href="http://www.jd.com">我是a1标签</a>
            <a href="http://www.mi.com">我是a2标签</a>
            <a>没有href属性</a>
        </div>
        <input type="text">
        <input type="password">
     </body>
    
    #### 4.并集,\交集选择器
    
    并集,\交集
    
    <style>
        ul,ol,span{
           background-color: gainsboro;
        }
    </style>
    <body>
    <ul>
        <li>u-first</li>
    </ul>
    <ol>
        <li>o-first</li>
    </ol>
    </body>
    
    交集选择器
    <style>
        div.box1.box2{
                background-color: red;
                 200px;
                height: 200px;
        }
    </style>
    <body>
        <div class="box1 box2">box1box2</div>
        <div class="box1">box1</div>
        <div>aaa</div>
        <span class="box1">span标签</span>
    </body>
    
    	5.伪类选择器
    
    a : link visited active
    input: focus
    通用: hover
    <style>
            a:link{
                color:tomato;
            }
            a:visited{
                color: gray;
            }
            a:active{
                color: green;
            }
            input:focus{
                background-color: aquamarine;
            }
            div{
                 100px;
                height: 100px;
                background-color: lightgray;
            }
            div:hover{
                background-color: pink;
            }
    </style>
    <body>
    <a href="http://www.jd.com">京东</a>
    <a href="http://www.xiaohuar.com">校花</a>
    <input type="text">
    <div></div>
    </body>
    
    	6.伪元素选择器
    
    first-letter
    before
    after  : *****
    
    <style>
            p:first-letter{
                color: green;
            }
            p:before{
                content: '**';
                /*color: pink;*/
            }
            p:after{
                content: '.....';
                color: lightblue;
            }
    </style>
    <body>
    <div>春江水暖鸭先知</div>
    </body>
    
  • 相关阅读:
    TreeView拖动
    反射机制
    SQLServer2005/2008 XML数据类型操作
    开发与研发:一字之差的感想
    设置在64位机器上的IIS(IIS6/IIS7)兼容32位程序(64位ODBC和32位ODBC的问题同样适用)
    setTimeout和setInterval的使用
    Oracle 安装/使用、配置/卸载
    链接sql数据库以及Oracle 数据库和启动缓存以及停止缓存
    jQuery学习笔记—— .html(),.text()和.val()的使用
    C# List<T>用法
  • 原文地址:https://www.cnblogs.com/yly123/p/11322646.html
Copyright © 2020-2023  润新知