zoukankan      html  css  js  c++  java
  • html、CSS 简单回顾

    html回顾

    常用的html标签
    <html></html>
    <head></head> :head内的标签不是给用户看的,是用来定义一些配置,给浏览器看的
    <body></body> :body内的标签就是浏览器展示给用户看的
    
    head内常用的标签:
        <title></title>: 用来显示网页标题
        <style></style>: 定义内部样式,内部也支持写css代码
        <script></script>: 用来写js代码,也支持导入外界的js文件
        <link></link>: 用来引入外部的css文件
        </meta>: 定义网页原信息
    meta标签介绍:
    	name属性:主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的
    <meta name='keywords' content='meta总结,html meta,mata属性,meta跳转'>
    # keywords关键字,在搜索引擎中输入这些就会显示网页
    <meta name='description' content='老男孩教育python学院'> # 描述信息
    
    body常用标签
    基本标签(块级标签和行内标签)
    <b>加粗</b>
    <i>斜体</i>
    <u>下划线</u>
    <s>删除</s>
    
    <p>段落标签</p>
    
    <h1>h1~h6标题标签</h1>
    
    <br> 换行
    <hr> 添加水平线
    
    // 无序列表,type属性有:disc(实心圆点,默认值)、circle(空心圆圈)、square(实心方块)、none(无样式)
    <ui>
    	<li>第一项</li>
        <li>第二项</li>
    </ui>
    
    // 表格标签
    <table>
        <thead>  # 表头
        	<tr>
            	<th></th>
            </tr>
        </thead>
        <tbody>  #表体
        	<tr>
            	<td></td>
            </tr>
        </tbody>
    </table>
    
    //form表单标签
    表单属性:
    	1.action:控制数据提交目的地
    		1.不写的情况下,默认提交到当前的页面所在的路径
    		2.写全路径(http://www.baidu.com)
    		3.路径后缀(/index/)
    	2.form表单默认是get请求,通过method参数可修改为post请求
    	3.form表单中要想触发提交动作,可通过以下两种情况:
    		1.input标签type指定成submit
    		2.直接写button标签
        4.获取用户输入(输入,选择,上传。。。)的标签,都必须有一个name属性,这个name属性		就类似于字典的key,而标签获取到的用户写入的值就类似于字典的value。
    
        <input type="text" id="d1" name="username" value="默认值">
        name就相当于是字典的key
        value就是字典的值
        获取都的用户输入都会被放入value属性中   
    

    5.form表单传文件的时候,需要指定enctype参数

    input标签

    input元素会根据不同的type属性,变化成多种形态

    type属性值 表现形式 对应代码
    text 单行输入文本 <input type=text" />
    password 密码输入框
    date 日期输入框
    checkbox 复选框
    radio 单选框
    submit 提交按钮
    reset 重置按钮
    button 普通按钮
    hidden 隐藏输入框
    file 文本选择框

    text:普通文本
    password:密文 不展示明文
    date:日期
    submit:触发提交动作
    button:普通按钮 没有实际意义 但是可以通过js绑定事件实现自定义动作
    reset:重置表单内容
    radio:单选 可以通过checked控制默认选择(当属性值和属性名相同的情况下 可以简写 checked) checked="checked"
    checkbox:多选 同上 可以设置默认值
    file:获取用户上传的文件

        

    select标签
    默认是单选 可以通过multiple变成多选
    如果想默认选择 用selected (selected="selected")

    textarea标签
    获取用户输入的大段文本

    css复习

    选择器

    1、基本选择器

    元素选择器 (标签名+样式) p是标签名

    p  {color:red;}
    

    ID选择器 标签的id值+样式

    #i1 {
      background-color: red;
    }
    

    类选择器 点+标签class值+样式

    .c1 {
     color:red;
    }
    

    注意:样式类型不要用数字开头。标签中的class属性如果有多个,要用空格分隔。

    通用选择器 针对于所有都会修改成这个样式

    *{
    color:white;
    }
    

    2、组合选择器

    后代选择器

    /*li内部的a标签设置字体颜色*/
    li a {
      color: green;
    }
    

    儿子选择器

    /*选择所有父级是 <div> 元素的 <p> 元素*/
    div>p {
      color:white;
    }
    

    毗邻选择器

    /*选择所有紧接着<div>元素之后的<p>元素*/
    div+p {
      margin: 5px;
    }
    

    弟弟选择器

    /*i1后面所有的兄弟p标签*/
    #i1~p {
      border: 2px solid royalblue;
    }
    

    3、属性选择器 (下面这个title是随意取的一个名字)

    /*用于选取带有指定属性的元素。*/
    p[title] {
      color: red;
    }
    /*用于选取带有指定属性和值的元素。*/
    p[title="213"] {
      color: green;
    }
    

    4、伪类选择器 (标签名:状态名)

    用a标签的各种状态举例

    /* 未访问的链接 */
    a:link {
      color: #FF0000
    }
    
    /* 鼠标移动到链接上 */
    a:hover {
      color: #FF00FF
    } 
    
    /* 选定的链接 */ 
    a:active {
      color: #0000FF
    }
    
    /* 已访问的链接 */
    a:visited {
      color: #00FF00
    } 
    
    /*input输入框获取焦点时样式*/
    input:focus {
      outline: none;
      background-color: #eee;
    }
    

    6、伪元素选择器

    first-letter 常用的给首字母设置特殊样式

    p:first-letter {
      font-size: 48px;
      color: red;
    }
    

    before

    /*在每个<p>元素之前插入内容*/
    p:before {
      content:"*";   #插入内容
      color:red;
    }
    

    after

    /*在每个<p>元素之后插入内容*/
    p:after {
      content:"[?]";
      color:blue;
    } 
    

    before和after多用于清除浮动

    7、选择器的优先级

    行内样式>id选择器>类选择器>元素选择器

  • 相关阅读:
    HDU 4287 Intelligent IME 第37届ACM/ICPC天津赛区网络赛1010题 (水题)
    HDU 4267 A Simple Problem with Integers 第37届ACM/ICPC长春赛区网络赛1001题 (树状数组)
    HDU 4277 USACO ORZ 第37届ACM/ICPC长春赛区网络赛1011题(搜索)
    HDU 4099 Revenge of Fibonacci(字典树)
    HDU 2802 F(N)(简单题,找循环解)
    HDU 4282 A very hard mathematic problem 第37届ACM/ICPC长春赛区网络赛1005题 (暴力)
    HDU 4268 Alice and Bob 第37届ACM/ICPC长春赛区网络赛1002题 (贪心+multiset)
    HDU 3501 Calculation 2(欧拉函数的引申)
    HDU 4278 Faulty Odometer 第37届ACM/ICPC天津赛区网络赛1001题 (简单水题)
    HDU 4279 Number 第37届ACM/ICPC天津赛区网络赛1002题 (简单规律题)
  • 原文地址:https://www.cnblogs.com/chmily/p/11934999.html
Copyright © 2011-2022 走看看