• Web基础了解版01-html-css


    HTML

    网页构成

    摘要说明
    结构(HTML) HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。
    表现(CSS) CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。
    行为(JavaScript / jQuery) JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有购物网站中图片的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的

    HTML文件结构

    • <html></html>为HTML页面中的根标签,所有的HTML网页中的标签都在<html></html>中。

    • 这里<head>标签用于定义文档的头部,它是所有头部元素的容器。头部元素有<title><script><style><link><meta>等标签。

    • <body></body>标签之间的内容是网页的主要内容,如<h1><p><a><img>等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。

    标签语法

    • 标签由英文尖括号 < 和 > 括起来,如:<html>

    • html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多一个 / ,<title>..</title>;还有一些是自结束标签,如:<br/>

    • 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:<div>里嵌套<p>,那么</p>必须放在</div>的前面。如: <div><p>..</p></div>

    • 注释是不可以嵌套的,如:<!-- <!-- 注释部分 --> -->

    • HTML标签不区分大小写,<h1><H1>是一样的,但万维网联盟(W3C)建议小写。

    常用标签

    <h1>...</h1> 标题
    <br /> 换行
    <hr /> 分割线
    <p>...</p> 段落
    <span></span> 行内
    <img src="" /> 图片
    <a href=""></a> 超链接
    <ul>...</ul> 无序列表
    <ol>...</ol> 有序列表
    <li>...</li> 列表项
    <table>...</table> 表格
    <tr>...</tr> 一行
    <td>...</td> 一列
    <th>...</th> 列标题
    <form>...</form> 表单
    <input> 输入框
    <select>...</select> 下拉列表
    <option>...</option> 下拉选项

    属性

    align="left"                   【align="center",align="right"  左中右】

    style="background-color: red"           【样式】

    <img alt="加载失败提示" src="../网络/本地路径" border="边框" width="100px" height="120" />【宽高只设置一项即可,另一项会自适应】

    <a href="../网络/本地路径" target="_self">    【" target="_blank"在新窗口打开,默认原窗口打开】

    列表

    <ul type="square">
      <li>...</li>
      <li>...</li>
    </ul>

    在ul标签中添加属性 type="" circle 空心圆,disc 实心圆 (默认),square 实心方块
    在ol标签中添加属性 type="1/a/A/i/I"

    表格

    <table>
      <tr>        【行】
        <th></th>  【标题列】
      </tr>
      <tr>
        <td></td>  【列】
      </tr>
    </table>

    table标签中可以声明的属性
      border=""    表格的边框
      width=""      表格的宽度
      height=""     高度
      align=""       表格的对其方式
      bgcolor=""   背景颜色
    td标签内定义对齐方式的属性
      align=""       设置当前单元格水平对齐
      valign=""     设置当前单元格垂直对齐
      bgcolor=""     设置背景颜色
    合并单元格
         rowspan="    合并单元格的个数      合并行
      colspan="   合并单元格的个数    合并列

     表单

    <form action="提交的路径" method="get/post">

      <input type="text" name="文本框" value="默认值"/>

      <input type="password" name="密码框" value="默认值"/>

      <input type="radio" name="单选框" value="..." checked="默认选择">

      <input type="checkbox" name="复选框" value="..." checked="默认选择">

      <select name="下拉列表">
        <option value="china" selected="默认选择">中国</option>
      </select>

      <input type="hidden" name="隐藏域" value="..."> 

      <input type="button"name="button" value="普通按钮"> 

      <input type="reset" value="重置按钮">

      <input type="submit"name="提交按钮" value="...">

    </form>

    • get:是将所有的提交的数据显示在地址栏,长度会有一些限制

    • post:将要提交的数据放在请求体中,在url表单里面没有任何数据

     提交时以key:value形式,其中文本框、密码框的key为name 值为提交数据

                 其中单选框、复选框、隐藏域、提交按钮key为name 值为value

                下拉列表name在select标签value在option标签提交时同上key为name值为value

     常规属性

    id:  标签的唯一编号,识别码

    class :   标签的分类,用来识别一组标签。

    style:  标签的风格、样式

    p,form,ol,ul,li,dl,dt,dd,h3{margin:0;padding:0;list-style:none} 样式清除

    事件属性

    • onblur:          失去焦点

    • onclick:              鼠标点击

    • onbdclick:          双击

    • onmouseover:   鼠标移动到元素上

    CSS

    CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML元素(或内容)在浏览器内的显示样式

    语法

    CSS样式由选择符(选择器)和声明组成,而声明又由属性和值组成

    语法说明

    • 属性 (property) 是你希望改变的属性,并且每个属性都有一个值。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration)

    • 多个声明:如果要定义不止一个声明,则需要用英文分号”;”将每个声明分开。虽然最后一条声明的最后可以不加分号,但尽量在每条声明的末尾都加上分号

    • 每行最好只描述一个属性

    • CSS对大小写不敏感,但建议使用小写。不过存在一个例外:class 和 id 名称对大小写是敏感的。

    • CSS注释:/* 注释内容 */

    编写位置

    方式一:写在标签的style属性中

    <p style=“font-size:30px”>字体大小用px表示</p>

    方式二:写在html头的style标签中(style标签一般写在head标签与title标签之间)

    <style type="text/css">
        p{
            background-color: yellow;
        }
    </style>

    方式三:写在外部的css文件中,然后通过link标签引入外部的css文件

    <link rel="stylesheet" type="text/css" href="style.css"> 

    优先级按照上述讲的三种方式依次降低

    选择器

    标签选择器:标签名        <html的标签如:div>

    id选择器:#id(名)         <p id="属性名">

    类选择器:.class(名)            <p class="属性名">

    组选择器:选择器1,…      【同时使用多个选择器选中一组元素,使用,分隔】

    派生选择器:选择器1 选择器2 …  【根据上下文关系,选择元素的后代元素,使用空格隔开】

    常用样式

    颜色:color:red;或  #00F6DE

    宽度:width:20px; 或  %20

    高度:height:20px;  或  %20

    背景颜色:background-color: #00F6DE

    字体大小:font-size:20px;

    文本居中:text-align:center;

    div居中:margin-left:auto;  margin-right:auto;

    1px实线边框:border:1px solid;

     列表去修饰:ul{list-style:none;}

    对于样式暂时不考虑深入了解

     

     

  • 相关阅读:
    Gym-102040B Counting Inversion
    hdu 6899 Xor
    CSPS2019游记
    [网络流系列]网络流基础
    [线段树系列]几道不错的线段树题目题解
    浅谈矩阵[简洁易懂]——上篇
    DP动态规划学习笔记——高级篇上
    DP动态规划学习笔记
    [点分治系列] 静态点分
    [数论系列] 素数篇
  • 原文地址:https://www.cnblogs.com/Open-ing/p/12036945.html
Copyright © 2020-2023  润新知