• HTML和CSS基础


    HTML

    框架

    <!DOCTYPE html>
    <html>
    <head>
    	<title></title>
    </head>
    <body>
    </body>
    </html>
    

    文本

    1. 注释 <!-- 注释 -->
    2. 换行<br>
    3. 标题<h1></h1>
    4. 段落 <p></p>
    5. 分割线<hr> ,属性:color width size align
    6. 加粗<b></b>
    7. 斜体<i></i>
    8. 字体<font></font> ,属性:color size face
    9. 居中<center></center>

    注意,HTML5不建议使用标签属性,建议使用css设置。属性值单双引号都可以。

    属性color的表示:

    1. 英文:red green blue
    2. rgb(0, 0, 255)
    3. 十六进制#0000FF

    图片

    标签:<img src="./image/test.jpg">

    属性:

    1. align width height
    2. alt="xxx", 图片加载失败,提示信息

    列表

    标签:

    1. 有序<ol> <li></li> </ol>
    2. 无序<ul> <li></li> </ul>

    列表属性:

    1. 有序type:1 A a I i
    2. 无序type: disc square circle

    超链接

    标签:<a href="http://www.baidu.com">百度</a>

    属性:

    1. target打开位置:_self当前标签打开 _blank空白标签打开

    表格

    <table border="1" cellspacing="0">
    	<caption>信息表</caption>
        <tr>
            <th>ID</th>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
        <tr>
            <td>1</td>
            <td>张三</td>
            <td>28</td>
        </tr>
    </table>
    

    表格属性:width border cellpadding cellspacing bgcolor align

    HTML5新增(没有格式):

    • <thead> 表格头
    • <tbody> 表格体
    • <tfoot> 表格尾

    行属性:bgcolor align

    单元格属性:colspan合并列 rowspan合并行

    表单

    method有get和post

    get显示密码,参数长度受限,封装在请求行中。

    post不会显示,参数长度不限制,会封装在请求体内。

    标签:

    • input:通过type属性改变样式
    • select: 下拉列表
    • textarea: 文本域

    <label for="name"></label>标签中的for属性需要后面的有一个id属性,说明标签对应的选项。

    <form action="#" method="get">
    <label for="username">昵称:</label>
        <input type="text" name="username" placeholder="请输入用户名" id="username">  <br>
    <label for="password">密码:</label>
        <input type="password" name="password" id="password">  <br>
    性别:<input type="radio" name="gender" value="male" checked> 男
         <input type="radio" name="gender" value="female"> 女 <br>
    爱好:<input type="checkbox" name="hobby" value="read"> 读书
         <input type="checkbox" name="hobby" value="java" checked> Java <br>
    图片:<input type="file" name="file"> <br>
    生日:<input type="date" name="birth"> <br>
    <!--下拉列表-->
    地区:
    <select name="city">
        <option selected> --请选择--</option>
        <option value="1">北京</option>
        <option value="2">南京</option>
    </select> <br>
    备注:<br>
    <textarea cols="20" rows="3"> </textarea> <br>
    <!--隐藏域--> <input type="hidden" name="id" value="aaa">
    
    <!--一般提交按钮--> <input type="submit" value="提交"> <br>
    <!--图片提交按钮--> <input type="image" src="image/icon_1.jpg"> <br>
    </form>
    

    标签:

    1. <dev></dev>占一行,块级别
    2. <span></span> 行内标签

    语义化标签

    html5中为了提高程序的可读性,提供了一些标签,但是这些标签都没有格式。

    页眉<header></header>

    页脚<footer></footer>

    CSS

    CSS使用方式

    Cascading style sheets层叠样式表

    使用方式:

    1. 内联样式:定义在标签内<div style="color:red;"></div>
    2. 内部样式:定义在head内,在<style> div{...} </style>定义
    3. 外部样式:用<link rel="stylesheet" href="css/a.css">引用

    CSS定义

    语法:

    1. css定义格式:选择器{属性名:属性值;...}
    2. 选择器:基本选择器,扩展选择器
    3. 属性:有许多,下一章讲

    基本选择器:

    • 元素选择器:等级最低
    • 类选择器:等级中间,设置具有同样属性的内容,可以共用。
    • id选择器:等级最高,设置特定标签的内容,单独使用。
    <!DOCTYPE html>
    <head>
        <title>Test</title>
        <style>
            #div1{color: red;}
            div{color: green;}
            .cls1{color: blue;}
        </style>
    </head>
    <body>
        <div id="div1">Hello</div>
        <div>Word</div>
        <div class="cls1">haha</div>
    </body>
    </html>
    

    扩展选择器:

    1. 选择所有元素:*{}
    2. 并集选择器:选择器1,选择器2{}
    3. 子选择器:选择器1 选择器2{}
    4. 父选择器:选择器1>选择器2{}
    5. 属性选择器:元素名称[属性名="属性值"]{}
    6. 伪类选择器:元素:状态{}, 比如a:link{color:red;}

    CSS属性

    文本

    1. font-size: 20px;
    2. color: red;
    3. text-align: left;
    4. line-height: 15px;

    背景: background: url("image/logo.jpg") no-repeat center;

    边框: border: 1px solid green;

    尺寸: 200px; height: 100px;

    盒子模型

    1. 外边距margin: 50px 50px;
    2. 内边距padding: 50px 50px;默认情况下,内边距会影响盒子大小
    3. float:float:left;
  • 相关阅读:
    从web图片裁剪出发:了解H5中的Blob
    玩一把JS的链式调用
    JavaScript中你所不知道的Object(二)--Function篇
    JavaScript中你所不知道的Object(一)
    从Object和Function说说JS的原型链
    angular之scope.$watch
    CSS3动画效果之animation
    CSS3动画效果之transition
    CSS3弹性盒模型 display:box
    WPF 时间编辑控件的实现(TimeEditer)
  • 原文地址:https://www.cnblogs.com/mingriyingying/p/13452237.html
Copyright © 2020-2023  润新知