• html5和css(一 基础)


    ---恢复内容开始---

    什么是前端

       既网站的前台部分,运行在cp端和移动端等浏览器上展现的浏览器网页。分为前端设计,即网站视觉。前段开发,即网站前台代码实现。

    技术栈

       html  标记语言,负责页面构成等

       css  样式语言,负责风格设计等

       javascript 浏览器的脚本语言,是一种编程语言,负责编写页面特效、调用浏览器的API(BOM)、操作改变页面内容(DOM),从后端获取数据(Ajax),渲染页面等

     HTML基础语法

    html 标签   

    • 标签是HTML中最基本单位,也是最重要组成部分
    • 通常要用两个角括号括起来:<>
    • 标签都是闭合的(两种形式:成对与不成对)
    • 双标签(成对): <标签名>内容</标签名> 如:<table></table> 即分起始和结束
    • 单标签(不成对): <标签名 />; 如: <br/><hr/>
    • 标签是大小写无关的,<body>;跟<BODY>表示意思是一样的,标准推荐使用小写,这样符合XHTML标准。
    • 对于HTML标签来讲,最重要的是语法

    语法规范

         标签的嵌套用缩进tab键

        标签名不区分大小写,建议小写

        属性名不区分大小写,建议小写

    注释  <!-- 单行注释  -->

             <!--     

             多行注释

              -->

    常用实体

    <br> 换行, 一个<br>换一行,可以多个换多行

    <hr>表示一根线,段落分割,表示和之前的内容没关系

    &amp;表示和号&

    &copy;表示备案号版权号

    &pen;人民币符号

    &gt;;表示大于号>

    &lt;表示小于号<

    &nbsp;表示空格键  

    html 所有空格 最后只显示一个空格,

    HTML主体结构标签

    • <html></html> 此元素可告知浏览器其自身是一个 HTML 文档。
    • <head></head> 用于定义文档的头部,它是所有头部元素的容器。<head> 中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
    • <body></doby> 定义文档的主体

    HEAD头部标签

    • <title></title> 定义文档标题
    • <base /> 标签为页面上的所有链接规定默认地址或默认目标
    • <meta /> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。<meta> 标签永远位于 head 元素内部。
      <meta charset="utf-8">
    • <style></style> 签用于为 HTML 文档定义样式信息。
    • 网页关键字:
      <meta name="keywords" content="8-12个以英文逗号隔开的单词/词语 关键字">
      
      网页描述信息
      <meta name="description" content="80字以内的一段话,与网站内容相关 描述信息">

    格式排版标签

    • <br/> 换行标签,完成文字的紧凑显示。可以使用连续多个<br/>标签来换行
    • <hr/> 水平分割线标签,用于段落与段落之间的分割
    • <p></p>段落标签,里面可以加入文字,列表,表格等,可以<p></p>或<p />使用
    • <pre></pre>按原文显示标签,可以把原文件中的空格,回车,换行,tab键表现出来
    • <hn></hn> 标题字标签,n为1-6,定义六级标题,而且会自动换行插入一个空行
    • <div></div> 没有任何语义的标签

    文本标签

    • <em></em> 表示强调,通常为斜体字
    • <strong></strong> 表示强调(语气更强),通常为粗体字
    • <del></del> 标签定义文档中已删除的文本也,表示原价。
    • <ins></ins> 标签定义已经被插入文档中的文本,表示现价。
    • H<sub>2</sub>0 文字下标字体标签h2o
    • <sup></sup> 文字上标字体标签
    • <mark></mark> H5新增 标签定义带有记号的文本 请在需要突出显示文本时使用,如搜索引擎搜索页面
    • <ruby><rt></rt> H5新增 标签定义字符(中文注音或字符)的解释或发音
      </ruby> H5新增 标签定义 ruby 注释(中文注音或字符) 在东亚使用,显示的是东亚字符的发音。

    CSS基础语法

    • 写在标签内的style属性中

      <p style="color:red;"</p>
      

      写在<style> 元素中

      <style>
          p {
              color:red
          }
      </style>
      
    • 外部导入

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

    CSS格式组成

    • 选择器 负责圈定范围,要修改的元素集合 声明 由属性名和属性值组成,中间用冒号连接(属性名:属性值),用于设定具体样式
    • CSS由选择器和一或多个声明组成,多个声明之间用分号
      选择器{
        属性名:属性值;
        属性名:属性值;
      }

    浏览器默认16像素

    CSS注释

    /*注释内容*/



    CSS基本长度单位

    • em 倍数 默认字体大小的倍数
    • px:pixel,像素,屏幕上显示的最小单位,用于网页设计,直观方便;%
    • 百分比
    • pt:point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
    • cm 厘米
    • mm 毫米

     CSS基本颜色单位

    • colorName 颜色名方式 red,green,blue...

      RGB十进制数字表示颜色

       数字(1-255) rgb(255,0,0)
       百分比(1-100) rgb(100%,0,0)
    • 常用 background-color:rgb(0~255,0~255,0~255)
    •     background-color:rgb(%,%,%)

     CSS选择器(基础)

    • HTML元素选择器

       div {
      
       }
      
    • ID选择器

       #idName {
      
       }
      
    • CLASS选择器

       .className {
      
       }
      
    • 全局选择器

       * {
      
       }
      
    • 组合: 后代元素

       选择器 选择器 {
      
       }
       .nav li {}
       #box div {}
       div .list {}
       .container li {}
      
    • 组合:子元素

       选择器>选择器 {
      
       }
       .nav>li {}
       #box>div {}
       div>.list {}
       .container>li {}
      
    • 组合:群组选择器

       选择器,选择器,选择器 {
      
       }
      
       body,ul,li,p,figure,table,.item,.list-item {
      
       }
      
    • 组合:多选择器

       div.item {
      
       }
       .item.list-item {
      
       }
       div#container {
      
    •  }

    选择器优先级

    优先级相同 前面会被后面的覆盖

    id>class>tagname>*

    组合选择器数个数

     字体属性

    • font

      font:字体风格[字体加粗]<字体大小>[/行高]<字体族科>
      
    • font-family 默认微软雅黑,逗号后再加字体,都好前没有就会用逗号后面的

    • font-family:"Arial","Helvetica",sans-serif;
      
    • font-size 字体大小

    • font-style 字体风格 normal | italic | 认为的变斜oblique (斜体)

    • font-weight 字体加粗 normal | bold | lighter

    • font-variant 字体变形 normal | small-caps

    文字颜色

    • color 设置文字颜色

    文本属性
    letter-spacing 字母间隔 值为长度,可以是负值

    word-spacing 词的间距(通过空格识别)

    text-decoration 文字修饰

    underline 下划线
    overline 上划线
    line-through删除线
    none(默认)
    text-align 横向排列 left | right | center居中

    vertical-align 垂直对其方式

    middle: 将支持valign特性的对象的内容与对象中部对齐 把文职和图片一起用时,中间对齐。
    baseline: 将支持valign特性的对象的内容与基线对齐
    text-indent 文本缩进 2em(2个字) 50px

    line-height 设置行间距离 不允许使用负值

    word-break 规定自动换行的处理方法

    word-wrap 允许长单词或URL地址换行到下一行

    normal 只在允许的断字点换行(浏览器保持默认处理)。
    break-word 在长单词或 URL 地址内部进行换行。
    overflow-wrap CSS3中把word-wrap 改名为 overflow-wrap

     white-space

    pre: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字超出边界时不换行。可查阅pre对象
    pre-wrap: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字碰到边界时发生换行。

  • 相关阅读:
    UGUI ScrollView 自适应高度
    OnApplicationFocus 与 OnApplicationPause
    unity读取二进制配置文件
    sprite实现影子
    protobuf 标签DataFormat =DataFormat.FixedSize解决连续int字段无法解析
    unity显示网络延迟ping
    ios piv6遭拒绝
    读取FTP上的某个文本文档内容到本地
    EF提交插入数据catch捕获具体异常方法
    ASP.NET后台调用API 方法 POST方式
  • 原文地址:https://www.cnblogs.com/wanglecn/p/9374286.html
Copyright © 2020-2023  润新知