• Html-Css详解


    Html-Css详解

    一、 Html部分

    1. Html定义

    Hyper Text Markup Language  超文本标记语言

    html 1.0  ->  html  2.0   -> ... -> html 4 -> html 5

    1. 网页的基本结构

    <html>

        <head>

          <title>这里显示标题文字</title>

        </head>

        <body>

          这里显示正文内容。

        </body>

      </html>

    title:网页的标题

    body:网页的正文部分

    父子关系:父元素、子元素。兄弟关系:兄弟元素。

    祖先后代关系:祖先元素、后代元素。

    1. 浏览器

    用于查看运行网页文件。

    IE360、猎豹、谷歌、火狐、欧鹏、世界之窗... ...

    1. 网页开发工具

    记事本、Dreamweaversublime text... ...

    1. 网页编码(乱码)

    文件在保存时使用的编码、网页文件在浏览器中查看时使用的编码

    现在有很多字符编码格式:ascii(256:字母、数字、常用符号)gbkgb2312UTF-8

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    1. 常用网页标签

    1>. 标题标签  h1 h2 h3 h4 h5 h6

    2>. 段落标签  <p></p>

    3>. 换行标签  <br /> 自闭合标记

    4>. 水平线标签  <hr />

    5>. 加粗:strong    斜体:em

    6>.特殊符号(实体字符)

         <     <

         >     >

         "     "

         @     ©

         空格    

    1. 注释

    让开发人员看的,以后维护网页非常方便。

    <!-- 这里是注释部分,不会在浏览器中显示 -->

    1. 图片标记

    <img src="myphoto.jpg" alt="文字" title="" />

    src属性:设置要显示的图片路径

    alt属性:当图片路径不存在时,使用指定文字代替

    title属性:当鼠标悬浮到元素上时,提示的文字信息

    widthheight属性:设置图像的宽度和高度(其他html元素也可以使用这两个属性控制大小)。

    1. 超链接

    用途:用于实现页面间导航、锚链接(跳转到页面指定元素的位置)、功能性链接(文件下载|发送邮件)

    <a href="目标页面地址" target="">文字或图片</a>

    target属性:_blank(打开新窗口加载目标页面)_self(在当前窗口加载目标页面)

    <a href="mailto:451710955@qq.com">发送邮件</a>

    1. 文件扩展名

    不同类型的文件,有不同的文件扩展名。

                  音频文件:.mp3

                  视频文件:.mp4   .avi  .rmvb   .rm

                  安装文件:.exe  

                  图片文件:.png   .jpg  .gif    *.bmp

                  网页文件:.html    .htm

    设置计算机显示和隐藏文件的扩展名:

    打开计算机(我的电脑)->工具菜单->文件夹选项->查看->隐藏文件的扩展名

    1. 列表

    定义:由很多相同或相似的列表项组成的集合就是列表。

    分类:无序列表、有序列表、定义列表

    1. 无序列表

    ul:无序列表     li:列表项

    <ul>

        <li>苹果</li>

        <li>香蕉</li>

        <li>鸭梨</li>

      </ul>

    无序列表type属性:disc(实心圆=默认值)、square(实心方块)、circle(空心圆)

    1. 有序列表

    ol:无序列表     li:列表项

      <ol>

        <li>苹果</li>

        <li>香蕉</li>

        <li>鸭梨</li>

      </ol>

    有序列表type属性:1(数组=默认值)、A|a(大|小写字母)、I|i(大|小写的罗马数字)

    1. 表格

    组成元素:tabletrthtd

    用途:呈现数据;布局

    边框:<table border="1" cellspacing="0" cellpadding="10">

    border:边框线的宽度

    cellspacing:单元格与单元格之间的距离

    cellpadding:单元格与内容之间的距离

    对齐方式(td):

    水平对齐:align:left|right|center

    垂直对齐:valign:top|bottom|middle

    <table>

        <tr>

          <th>姓名</th>

          <th>联系电话</th>

        </tr>

        <tr>

          <td>张良</td>

          <td>12365874512</td>

        </tr>

      </table>

    跨行:rowspan="n"    跨列:colspan="n"

    1. 框架:frameset

    注意:使用frameset时,不能使用Htmlhead|body)标记

    cols属性:设置框架划分为几列。cols="20%,*"    *代表占据所有剩余空间。

    rows属性:设置框架划分为几行。*代表占据所有剩余空间。

    <frameset rows="120px,*">

        <frame src="top.html"></frame>

        <frameset>

          <frame src="left.html"></frame>

          <frame name="main"></frame>

        </frameset>

      </frameset>

    禁止改变框架的大小:<frame noresize="noresize"></frame>

    去掉框架的边框:<frameset frameborder="0"></frame>

    1. 框架:iframe

    注意:iframe可以嵌入到html结构中。

    <iframe src="path" name="mainFrame" frameborder="x" scrolling="yes/no" noresize="noresize" width="x" height="y"></iframe>

    scrolling:是否允许出现滚动条

    1. form表单标记

    <form action="" method=""></form>

    method:控制表单的提交方式。method属性值可以是:postget

    l get:表单中提交的数据会显示到Url地址中。

    l post:表单中提交的数据不会显示到Url地址中。

    action:控制表单提交的地址。

    注意:form不会在页面中呈现任何可视化的内容。

    http://www.baidu.com/search.html?name=zhangsan&password=123456

    url    ?后面的内容都是参数,?前面的是页面地址,上面Url中包含2个参数:namepassword

    1. 表单元素

      1>.单行文本框

         <input type="text" value="文本框中显示的内容" name="" id="" />

      2>.密码框

         <input type="password" />

      3>.按钮

         提交按钮:<input type="submit" value="按钮上显示的文本" />

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

         普通按钮:<input type="button" value="显示的文本" />

         图片按钮:<input type="image" src="图片路径" />

      4>.单选按钮

         <input type="radio" name="" value="" />

         注意:如果多个单选按钮要具有互斥的效果,应该保持他们的name属性值相同。

      5>.复选框

         <input type="checkbox" />

      6>.下拉列表框

         <select name="shengfen">

           <option value="-1">请选择</option>

           <option value="1">河北省</option>

           <option value="2" selected="selected">河南省</option>

           <option value="3">湖北省</option>

           <option value="4">湖南省</option>

         </select>

      7>.多行文本框

         <textarea rows=””  cols=””></textarea>

      8>.文件域

         <input type="file" name="" />

    3.语义化表单

      1>.fieldset legend

         <fieldset>

           <legend></legend>

           ......

         </fieldset>

      2>.label

         <label for="表单元素的值">文字</label>

    二、 Css部分

    1. CSS简介

    CSS Cascading Style Sheet 的缩写。层叠样式表。

    用途:用于(增强)控制网页外观效果并允许将样式信息与网页内容分离的一种标记性语言。

    1. CSS常用的属性

    color:设置字体颜色(前景色)。

    background-color:设置元素的背景色。

    font-size:字体大小

    font-weightbold|100-900|lighter   文字加粗

    text-decorationunderline|overline|line-through|none   文字装饰效果

    text-indent:首行缩进     2em

    line-height:文字的行高

    height:元素的高度

    width:元素的宽度

    text-align:元素的水平对齐方式     left|right|center

    1. 盒子模型

    l border:边框

    相关属性:border-leftborder-rightborder-topborder-bottom

    常见写法:border:1px solid red;     border-bottom:1px dashed green;     border-right:none;

    l margin:外边距

    相关属性:margin-leftmargin-rightmargin-topmargin-bottom

    常见写法margin:10px; margin-bottom:10px; margin:10px 0px; margin:10px 20px 30px 40px;(上右下左)

    l padding:内边距

    相关属性:padding-leftpadding-rightpadding-toppadding-bottom

    常见写法:padding:10px;   padding-bottom:10px;

    1. CSS代码的书写位置

      1>.行内样式:直接在html元素的style属性中书写CSS代码

         <div style="css代码"></div>

      2>.内嵌样式:在网页文件的head标记中,title标记后书写CSS代码

    <head>

    <title></title>

    <style type="text/css">

    css代码

    </style>

    </head>

      3>.外部样式:将CSS代码单独写到一个样式表文件中(***.css),然后再将css文件导入到网页中

         <head>

    <title></title>

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

    </head>

    1. CSS选择符的几种用法

      1>.ID选择符       语法:#selectorName{...}

         #box1{border:1px solid red;}

      2>.类选择符       语法:.selectorName{...}       class属性

         .box{border:1px solid green;}

      3>.标记选择符     语法:selectorName{...}

         div{color:red;border:1px solid green;}

      4>.组合选择符     语法:selector1,selector2,...{...} 

         .box,#mybox,span{border:1px solid red;}

         .box{border:1px solid red;}

         #mybox{border:1px solid red;}

         span{border:1px solid red;}

      5>.包含选择符     语法:selector1 selecotr2{...}

         div span{font-size:20px;}     .box span{font-size:20px;}   #yourbox .box{font-size:20px;}

      6>.通配符选择符   语法:*{...}

         *{font-size:20px;}

    1. 网页中颜色的几种用法

      1>.拥有颜色名称的颜色。redblueblackwhitegraypurple... 

      2>.WEB安全色。# + 6位(0-9A-F)    #FFFFFF   #000000  #A927C0   #FFF   #081   #FFCA66

      3>.rgb颜色值。rgb(0,255,100)    rgb(100,100, 100)   每一位都介于0-255之间

    1. CSS属性

      1>.font-family   字体   宋体|微软雅黑

      2>.border-collapse  边框收缩   separate|collapse   table写样式时使用

      3>.list-style

         list-style-type:none|disc|circle|square|upper-alpha|lower-alpha|lower-roman|upper-roman|decimal

         list-style-image

         list-style-position

      4>.float: left|right        浮动          

    注意:浮动使用完毕后记得清除浮动,否则会对后续元素造成影响。

        clear: left|right|both   清除浮动

    1. 伪类

      :hover  鼠标悬浮到元素上时应用的效果   tr:hover{} 

      :link   未访问过的超链接

      :visited  已经访问过的超链接的样式

    :active 被激活(鼠标按下)时的样式

    1. CSS常用属性

    1>.background-image    设置背景图片   

       background-image:url("images/xxx.jpg");

    2>.background-repeat   设置背景图片的重复

       repeat(水平垂直方向重复)|no-repeat(不重复)|repeat-x(水平方向重复)|repeat-y(垂直方向重复) 

    3>.background-position 设置背景图片的坐标

       background-position:x y;   background-position:20px 50px;

    4>.position   定位

       static | absolute | fixed | relative

       注意:当position设置为absolutefixed或者relative后,top|bottom|left|right会被激活。

    5>.z-index    设置z轴的大小

       z-index:999;

    6>.display    元素的呈现方式

         inline:行内样式,无法设置宽度、高度

         block:块,每次在新的一行显示

         inline-block:行内块,不会换行,同时可以设置高度和宽度

             none:隐藏元素,使元素不可见(并且不占据空间)。

  • 相关阅读:
    php echo return exit 区别
    Ubuntu下添加开机启动项的2种方法
    在php中定义常量时,const与define的区别
    yii分页操作
    ubuntu14.04设置静态ip
    Yii IIS8下使用伪静态【Url Rewrite】去掉index.php
    java 第三方库
    IDEA插件
    springboot扫描通用的依赖模块
    idea注册
  • 原文地址:https://www.cnblogs.com/daniel-wang/p/6431215.html
Copyright © 2020-2023  润新知