css_csslcloud - CSDN
css 订阅
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 [1]  CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 [2] 展开全文
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 [1]  CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 [2]
信息
外文名
Cascading Style Sheets
外语缩写
CSS(也作文件扩展名)
中文名
层叠样式表
其他称呼
级联样式表
CSS发展历程
1990年,Tim Berners-Lee和Robert Cailliau共同发明了Web。1994年,Web真正走出实验室。 [3]  从HTML被发明开始,样式就以各种形式存在。不同的浏览器结合它们各自的样式语言为用户提供页面效果的控制。最初的HTML只包含很少的显示属性。随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。1994年哈坤·利提出了CSS的最初建议。而当时伯特·波斯(Bert Bos)正在设计一个名为Argo的浏览器,于是他们决定一起设计CSS。其实当时在互联网界已经有过一些统一样式表语言的建议了,但CSS是第一个含有“层叠”丰意的样式表语言。在CSS中,一个文件的样式可以从其他的样式表中继承。读者在有些地方可以使用他自己更喜欢的样式,在其他地方则继承或“层叠”作者的样式。这种层叠的方式使作者和读者都可以灵活地加入自己的设计,混合每个人的爱好。哈坤于1994年在芝加哥的一次会议上第一次提出了CSS的建议,1995年的www网络会议上CSS又一次被提出,博斯演示了Argo浏览器支持CSS的例子,哈肯也展示了支持CSS的Arena浏览器。同年,W3C组织(World WideWeb Consortium)成立,CSS的创作成员全部成为了W3C的工作小组并且全力以赴负责研发CSS标准,层叠样式表的开发终于走上正轨。有越来越多的成员参与其中,例如微软公司的托马斯·莱尔顿(Thomas Reaxdon),他的努力最终令Internet Explorer浏览器支持CSS标准。哈坤、波斯和其他一些人是这个项目的主要技术负责人。1996年底,CSS初稿已经完成,同年12月,层叠样式表的第一份正式标准(Cascading style Sheets Level 1)完成,成为w3c的推荐标准。1997年初,W3C组织负责CSS的工作组开始讨论第一版中没有涉及到的问题。其讨论结果组成了1998年5月出版的CSS规范第二版。 [4-5] 
收起全文
精华内容
参与话题
  • CSS-基础篇

    千次阅读 多人点赞 2020-08-17 17:51:11
    CSS基础部分自学笔记 内联样式 也称行内或行间样式,是在html标签上添加style属性来实现的 内部样式 在<style></style>标签内添加的样式,内部样式的代码可以复用、符合W3C标准,尽量让结构和样式分开...

    CSS基础部分自学笔记


    内联样式

    也称行内或行间样式,是在html标签上添加style属性来实现的


    内部样式

    <style></style>标签内添加的样式,内部样式的代码可以复用、符合W3C标准,尽量让结构和样式分开处理


    外部样式

    • <link rel="stylesheet" href="">
      rel:指定资源跟页面的关系
      href:资源的地址
    • @import url(./common.css);
      这种方式有很多问题,不建议使用

    颜色表示法

    • 单词表示法
    • 十六进制表示法
    • RGB三原色表示法(范围0-255)

    CSS背景样式

    background-color:背景颜色
    background-image:背景图片(URL背景地址,默认水平垂直都铺满背景图)
    background-repeat:背景图片的平铺方式(repeat-x、repeat-y、repeat、no-repeat)
    background-positon:背景图片位置(x y)=>(数字[px/%] | 单词[x:left/center/right],[y:top/center/bottom])
    background-attachment:背景图随滚动条的移动方式(scroll默认值,背景位置是按当前元素进行偏移的;fixed背景位置是按照浏览器进行偏移的)
    复合样式:background:red url() repeat 0 0;(颜色 背景图 平铺方式 位置)


    CSS边框样式

    border-style:边框样式(solid实线、dashed虚线、dotted点线…)
    border-width:边框大小(px)
    border-color:边框颜色
    【注】可单独对一个边框进行设置(border-top/right/bottom/left-)

    //利用CSS边框实现三角形
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
        <style>
          div {
            width: 0px;
            height: 0px;
            border-top-color: transparent;
            border-top-style: solid;
            border-top-width: 30px;
            border-right-color: red;
            border-right-style: solid;
            border-right-width: 30px;
            border-bottom-color: transparent;
            border-bottom-style: solid;
            border-bottom-width: 30px;
            border-left-color: transparent;
            border-left-style: solid;
            border-left-width: 30px;
          }
        </style>
      </head>
      <body>
        <div></div>
      </body>
    </html>
    

    复合样式:border:1px red solid;(边框大小 颜色 样式)对单个边也可以用


    CSS文字样式

    font-family:字体类型

    • 设置多字体方式(使其能够适应更多的计算机和设备)
    • 引号的问题(有的字体中间有空格,必须用引号引起来)

    font-size:字体大小(默认大小16px),字体大小一般为偶数

    属性取值 字体大小
    xx-small 最小
    x-small 较小
    small
    medium 正常(默认值)
    large
    x-large 较大
    xx-large 最大

    font-weight:字体粗细(单词[normal正常、bold加粗]; 数字[100-500正常、600-900加粗])
    font-style:字体样式(normal正常、italic斜体[italic所有带有倾斜字体的可以设置;oblique没有倾斜属性的字体也可以设置倾斜])
    color:字体颜色
    复合样式:font:weight style size familyfont:style weight size familyfont:weight style size/line-height family


    CSS段落样式

    text-decoration:文本修饰(underline下划线、line-through删除线、overline上划线、none不添加任何修饰),可添加多个修饰,用空格隔开
    text-transform:文本大小写(针对英文段落,lowercase小写、uppercase大写、capitalize首字母大写)
    text-indent:文本缩进(首行缩进font-size的两倍,或2em[em相对单位,永远跟一个字体设置的大小相同)
    text-align:文本对齐方式(left默认、right、center、justify[两端点对齐,中间自行调节])
    line-height:定义行高(不是固定值,根据当前字体的大小变化,用数字+px或scale[相对于原来字体的比例]表示)
    letter-spacing:定义字间距
    word-spacing:定义词间距(针对英文)
    强制折行

    • word-break:break-all; 非常强烈的折行
    • word-wrap:break-word; 不是那么强烈的折行

    CSS选择器

    • ID选择器

    css:#elem{}
    html:id=“elem”
    【注】1.在一个页面中,ID值是唯一的
    2.命名规范,字母 _ - 数字 (命名的第一位不能是数字)
    3.命名方式:驼峰式(小驼峰、大驼峰)、下划线式、短线式

    • CLASS选择器

    css:elem{}
    html:class=“elem”
    【注】1.class选择器是可以复用的
    2.可以添加多个class样式
    3.多个样式的时候,样式的优先级根据CSS决定,而不是class属性中的顺序
    4.标签+类的写法

    • 标签选择器

    css:div{}
    html:<div></div>

    • 群组选择器/分组选择器
      css:div,p,span{}
    • 通配选择器

    *{}
    尽量避免使用通配选择器,因为会给所有的标签添加样式

    • 层次选择器

    后代:M N{}
    父子:M > N{}
    兄弟:M ~ N{} 当前M下面的所有兄弟N标签
    相邻:M + N{} 当前M相邻的N标签

    • 属性选择器

    div[class]{}
    div[class][id]{}
    div[class=box]{}
    div[class*=search]{} //只要search在class中出现过都可以选中
    =:完全匹配 *=:部分匹配 ^=:起始匹配 $=:结束匹配

    • 伪类选择器

    css伪类用于向某些元素添加特殊的效果。一般用于初始样式添加不上的时候,用伪类来添加。
    :link 访问前的样式(只能给a标签)
    :visited 访问后的样式(只能给a标签)
    :hover 鼠标移入时的样式(可以给所有标签)
    :active 鼠标按下时的样式(可以给所有标签)
    如果四个伪类都生效,顺序为:L V H A

    • 伪元素选择器

    div:after{content: ;color: }
    div:before{content: }
    :checked、:disabled、:focus 都是针对表单元素

    • 结构性伪类选择器

    :nth-of-type(){}、:nth-child(){} 角标从1开始,n值表示从0到无穷大即都被选中,隔行换色(2n)(2n+1)
    选中第一项 :first-of-type{} :first-child{}
    选中最后一项 :last-of-type{} :last-chile{}
    只有一项的时候被选中 only-of-type{}
    【注】type和child的区别:type看孩子类别,child不区别孩子类别


    CSS样式继承

    文字相关的样式可以被继承
    布局相关的样式不能被继承(默认不继承,可以使用inherit值让其继承)


    CSS优先级

    • 相同样式优先级
      当设置相同样式时,后面的优先级较高,但不建议出现重复设置样式的情况
    • 内部样式与外部样式
      内部样式与外部样式优先级相同,如果都设置了相同的样式,那么后写的引入方式优先级高
    • 单一样式优先级
      style行间(权重1000)> id(权重100) > class(权重10)> tag(权重1)> 继承
    • !important(不能针对继承的属性进行优先级的提升)
      提升样式优先级,非规范方式,不建议使用 #elem{color:red !important;}
    • 标签+类与单类
      标签+类 > 单类
    • 群组优先级
      群组选择器与单一选择器的优先级相同,靠后写的优先级高
    • 层次优先级
      权重比较、约分比较

    CSS盒子模型

    在这里插入图片描述

    padding/border/margin
    只写一个值:上右下左
    写两个值:上下、左右
    写三个值:上、左右、下
    写四个值:上、右、下、左
    1.背景颜色会填充到margin以内的区域(不包括margin区域)
    2.文字会在content区域
    3.padding不会出现负值,margin是可以出现负值的
    box-sizing(盒尺寸,可以改变盒子模型的展示形态)[content-box]/[border-box]
    使用场景:1.不用再去计算一些值
    2.解决一些百分比的问题input{width:100%;padding:30px;box-sizing:border-box;}
    margin叠加
    当给两个盒子同时添加上下外边距的时候,就会出现叠加的问题(取两者中大的值作为叠加值),只有上下有,左右没有
    解决方案:
    1.BFC规范
    2.想办法只给一个元素添加间距
    margin传递
    传递问题只会出现在嵌套的结构中,且只有margin-top会有传递的问题,其它三个方向没有传递问题
    解决方案:
    1.BFC规范
    2.给父容器加边框
    3.margin换成padding(加给父元素,padding-top: ;并进行调整)
    margin自适应居中(只可以左右,不可以上下)
    margin-left:auto;margin-right:auto;居中
    一般写法:margin:0 auto;(margin:auto auto;)


    标签分类

    布局一般用块标签,修饰文本一般用内联标签

    按类型:
    block:块 div p ul li h1…
    独占一行;支持css中所有的样式;不写宽时,和父元素宽相同;所占区域是一个矩形
    inline:内联 span a em strong img…
    挨在一起;有些样式不支持(宽、高、margin、padding的某些);不写宽时,宽度由内容决定;所占区域不一定是矩形;内联标签之间会有空隙(换行产生),解决,找到两个内联的父元素:font-size:0;然后两个内联在设置font-size;16px;空隙消失
    inline-block:内联块 input select…
    挨在一起,支持宽高


    显示框类型

    display:block/inline/inline-block/none(让指定标签隐藏)
    disp:none不占空间的隐藏;visibility:hidden占空间的隐藏


    标签嵌套规范

    块标签可以嵌套内联标签
    块标签不一定能嵌套块标签
    内联标签不能嵌套块标签


    溢出隐藏

    overflow:visible(默认)/ hidden / scroll(有滚动条)/ auto(内容多的时候有滚动,内容少的时候没有)
    overflow-x、overflow-y:针对x、y分别设置


    透明度与手势

    opacity
    0(透明)~ 1(不透明)0.5
    rgba( , , ,0.5) 最后一个为透明度,只针对背景,不针对文字,可以让指定样式透明,不改变其他样式
    cursor 手势
    default:默认透明
    自定义鼠标样式:pointer(手型)、move(十字米可移动的样式)、help(箭头带问号)
    自定义,准备图片 .cur .ico的才可以,`cursor:url(),auto;


    最大、最小宽高

    min-width、max-width
    min-height、max-height
    一个容器怎么适应屏幕的高:

    html,body{height:100%}
    .contrainer(height:100%}
    

    CSS的默认样式

    没有默认样式:div、span、…
    有默认样式:
    body(margin:8px)、h1(margin:上下16px)-h6、p、ul(margin:上下16px padding:左40px 默认点:list-style:disc)、a(text-decoration:underline)…


    CSS重置样式

    *{margin:0;padding:0;}
    ul{list-style:none;}
    a{text-decoration:none;color:#666;}
    img{display:block;}
    

    图片和容器底部有一些空隙

    • vertical-align:baseline;基线对齐 ==> vertical-aglin:bottom;底线对齐
    • display:block; //推荐
    展开全文
  • HTML+CSS初级入门

    万人学习 2019-06-24 13:10:24
    本课程主要目标是教给大家: 1)HTML和CSS能干什么? 2)HTML和CSS是什么?...3)HTML和CSS怎么用,这里会讲解常用到的HTML和CSS的使用规则 4)一步一步开发一个响应式的页面 QQ交流群:659123270
  • 10个超漂亮的CSS 3D特效

    万次阅读 多人点赞 2018-08-11 09:26:55
    在油管上看到了10个超漂亮的CSS 3D特效,遂分享给大家,有写是css+JavaScript实现的。 3D Slicebox 在3D立方体上寻找图像幻灯片?查看演示 图像转换 与THREE.js 结合使用- 此图片幻灯片将让您的访问者惊呆了...

    在油管上看到了10个超漂亮的CSS 3D特效,遂分享给大家,有写是css+JavaScript实现的。

    3D Slicebox

    在3D立方体上寻找图像幻灯片?查看演示

    图像转换

    THREE.js 结合使用- 此图片幻灯片将让您的访问者惊呆了。你不能错过这一个,相信我!查看演示

    3D条形图

    将无聊的平面2D图表转换为3D图表。查看现场演示,点击下面的图片获取源代码。查看演示

    3D导航栏

    再次在您网站顶部的水平导航栏?试试这个吧!查看演示

    3D动画图表

    更改数据时包含动画的3D图表。查看演示

    纯CSS进度条

    忘记旧的普通2D进度条并检查这个纯CSS 3D进度条。查看演示

    CSS Helix加载器

    适合您网站的加载动画,可以让用户长时间保持关注。查看演示

    3D盒子预览器

    将相关内容分组到一个框中并将鼠标悬停在预览中!查看演示

     

    3D翻转预览器

    为您的元素添加悬停效果的完美匹配。查看演示

    3D 404错误

    用旋转的3D元素替换旧的无聊404错误页面。查看演示

    展开全文
  • HTML&CSS;实战教程

    万人学习 2019-06-24 13:37:28
    创建标准网页的初学者指南,也适合深入学习Html,CSS的同学,后面课程有深入的讲解,本课程会初级介绍Html和CSS,让你从入门到精通轻松掌握Web开发语言,从元素标签到CSS样式每个部分都详细进行了介绍和讲解,讲解了...
  • 细说CSS(CSS+CSS3)

    千人学习 2019-12-18 15:11:02
    本课程包含7章45个小节课程,内容涵盖:CSS基础、CSS选择器、CSS属性和属性值、CSS 边框和背景、CSS盒子模型、文本样式等。
  • 内联外联CSS和JS

    千次阅读 2018-03-13 15:21:36
    内联CSS 代码示例: &lt;p style="color:red;font-size:18px"&gt;这里文字是红色。&lt;/p&gt; 内联CSS也可称为行内CSS或者行级CSS,它直接在标签内部引入,显著的优点是十分的便捷、...

    内联CSS

    代码示例:

    <p style="color:red;font-size:18px">这里文字是红色。</p>

    内联CSS也可称为行内CSS或者行级CSS,它直接在标签内部引入,显著的优点是十分的便捷、高效;但是同时也造成了不能够重用样式的缺点,如果代码行数到达一定长度不建议采用。通常内联CSS作为测试使用,可以查找代码中bug。

    外联CSS

    外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在内使用标签将css样式文件链接到HTML文件内,如下面代码:

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

    内联Javascript

    代码示例:
    下面的IsEven() 函数是以内联的方式出现在网页中的

    [html]
    [head]
        [script type="text/javascript"]
            function IsEven() 
            {
                var number = document.getElementById("TextBox1").value;
                if (number % 2 == 0) 
                {
                    alert(number + " is even number");
                }
                else 
                {
                    alert(number + " is odd number");
                }
            }
        [/script]
    [/head]
    [body]
        [form id="form1" runat="server"]
            Number : 
            [asp:TextBox ID="TextBox1" runat="server"][/asp:TextBox]
            [input type="button" value="Check Number" onclick="IsEven()" /]
        [/form]
    [/body]
    [/html]

    外置Javascript

    1、新建JS文件将上面的IaEven()写入如下这段代码:

    function IsEven() 
    {
        var number = document.getElementById("TextBox1").value;
        if (number % 2 == 0) 
        {
            alert(number + " is even number");
        }
        else 
        {
            alert(number + " is odd number");
        }
    }
    

    2、在网页的部分添加指向外置JS文件的路径,如下所示:

    [script type="text/javascript" src="ExternalJavaScript.js"][/script]

    完整代码为:

    [html]
    [head]
        [script type="text/javascript" src="ExternalJavaScript.js"][/script]
    [/head]
    [body]
        [form id="form1" runat="server"]
            Number :
            [asp:TextBox ID="TextBox1" runat="server"][/asp:TextBox]
            [input type="button" value="Check Number" onclick="IsEven()" /]
        [/form]
    [/body]
    [/html]

    使用外置Javascript相较于内联Javascript的好处在于:

    可维护性:

    外置Javascript文件可以被多个页面调用而不用在每个页面上反复地书写.如果有需要改变的部分,你只需要在一处修改即可.所以外置Javascript导致代码工作量减少,进而使得维护手续也更加方便

    关注点分离:

    将Javascript封装在外部的.js文件遵循了关注点分离的法则.总体来说,分离HTML,CSS和Javascript从而让我们更容易操纵他们.而且如果是多名开发者同步工作的话,这样也更方便,

    表现性:

    外置Javascript文件可以被浏览器缓存住,但是内联Javascript在每次页面加载的时候都会被重新加载

    以上资料为多处整理

    展开全文
  • 全网最全Html5+css+js基础总结

    千次阅读 多人点赞 2019-01-15 13:49:25
    全网最全Html5+css+js基础总结HTML的基本使用css及JS基本使用文件放置在此,有需要的自己拿吧 学会这些,起码网页就算入门了,今后能飞多高就看你们的了! 大家可以去我的博客页面,下面我就把代码文件贴一下,代码...


    学会这些,起码网页就算入门了,今后能飞多高就看你们的了!
    大家可以去我的博客页面,下面我就把代码文件贴一下,代码文件里面我加了很多注释,仔细看一下就懂了,工作繁忙我就不一一解释了,。

    Html控件预览:
    在这里插入图片描述

    在这里插入图片描述

    HTML的基本使用

    以下是html1.html文件代码,,此页复制粘贴就可以运行

    //需要图片,音乐,电影的要在子文件夹自行添加;

    <!DOCTYPE html>
    <!--ctrl+/    Ctrl+shift+/注释-->
    <html >
    <!--<html lang="en">HTML开始,,默认语言为英语,“zh“中文-->
    <head><!--head提供有关文档内容和帮助信息-->
        <meta charset="UTF-8"><!--编码-->
        <title>标题</title><!--标题-->
    </head>
    <body>
    <!--显示内容-->
    
    
    <!--herf超链接-->
    <a href="https://www.baidu.com" target="_self"> 大家好</a><!--target="_blank"重开一页显示 target="_self"当页显示-->
    <b>粗体</b>
    <em>斜体</em>
    <u>下划线</u>
    <s>中划线</s>
    <br/>br回车<br/>
    1*****************************************************************************
        <table border="1px"><!--表格-->
            <thead><!--thead 表头-->
            <tr>
                <th>标题</th><!--th,标题栏,加粗,-->
                <th>标题</th>
                <th>标题</th>
            </tr>
            </thead>
            <tbody></tbody><!--表体-->
            <tr>
                <td rowspan="2">列合并</td>
                <td>第二列</td>
                <td>第三列</td>
            </tr>
            <tr>
                <td colspan="2">行合并</td>
            </tr>
            <tfoot></tfoot><!--表尾-->
        </table>
    2**********************************************************************************************
        <!--有序标签-->
        <ol type="1" ><!--type序列表体排列类型,数字,字母,罗马……-->
            <li>a</li>
            <li>b</li>
            <li>c</li>
        </ol>
        <ol reversed><!--reversed降序,默认升序-->
            <li>a</li>
            <li>b</li>
            <li>c</li>
        </ol>
        <!--无序标签-->
        <ul>
            <li>a</li>
            <li>b</li>
        </ul>
    
    3***************************************************************************************
    
    <form>
        <input type="text" value="自填充内容" >
        <input placeholder="提示内容,占位符">
        <input maxlength="5" placeholder="只能输入5个"><!--最大限制输入位数-->
        <input size="50" placeholder="长度为50行"><!--输入框长度-->
        <br/>
        <input value="只读不允许修改内容"  readonly><!--只读 不允许写入-->
        <input type="password" placeholder="密码">
        <input type="number" placeholder="随意数字" >
        <input type="number" min="0" max="100" step="10" value="50"><!--0-100数字-->
        <br/>
        <input type="range" min="-100" max="100">
        <input type="range" min="-100" max="100" step="20">
        <input type="range" min="-100" max="100" step="20" value="50">
        <br/>
        <textarea >多行文本框</textarea>
        <textarea rows="20" cols="30">最小2030列的多行文本框</textarea>
        <br/>
        <BUTTON onclick="" n>JS按钮绑定事件的按钮</BUTTON>
        <input type="button" value="普通按钮">
        <input type="submit" value="提交form表单">
        <input type="checkbox">单选择框
        <br/>
        <input type="radio"  name="a" checked>多选一默认选择
        <input type="radio"  name="a">多选一
        <input type="radio"  name="a">多选一
        <br/>
        强制选项:
        <select>
            <option>选择1</option>
            <option>选择2</option>
        </select>
        可输入选项:
        <input type="text" list="datalist">
        <datalist  id="datalist">
            <option>选择a</option>
            <option>选择b</option>
        </datalist>
    
    </form>
    4**************************************************************************************
    <form enctype="multipart/form-data"><!--上传文件form必须加这个属性-->
        <!--无效果<input type="email">邮箱<input type="tel" >电话<input  type="url">地址<input  type="search">搜索-->
        <input  type="color">颜色
    
        <input  type="file" >选择一个文件
        <input  type="file" multiple>选择多个文件
        <input  type="file" REQUIRED>必须选择文件
    
        <input  type="image" src="1.jpg" width="40px">图片按钮
        <input  type="date">日期
        <input  type="time">时间
        <input  type="hidden" value="内容">隐藏
    </form>
    5********************************************************************************************
    <br/>图片超链接
    <br/>
    <a href="html1.html">
        <img  src="1.jpg" width="300px"  alt="无图时显示">
    </a>
    <br/>
    <br/>
    利用form点击图片可在地址栏获取其位置
    <br/>
    <form>
    <input type="image" width="300px" src="1.jpg" >
    </form>
    <br/>
    分区响应图
    <br/>
    <img  src="1.jpg" width="300px"  alt="无图时显示" usemap="#map1">
    <map name="map1">
        <area href="html1.html" shape="rect" coords="138,40,203,124" target="_blank" >
        <!--shape形状,coords位置(左上右下),target是否再新窗口 -->
        <area href="html1.html" shape="rect" coords="10,20,30,60" target="_blank">
    </map>
    
    <br/>
    6***********************************************************************************************
    <br/>
    音频播放
    <br/>
    <!--autoplay自动播放 loop循环播放 controls控制进度条 preload="" 预加载 poster="图片地址"默认显示图片 -->
    <audio src="音频地址"></audio>
    <!--支持各种浏览器播放-->
    <audio src="音频地址" height="128px"  >
        <source src="音频地址mp3" type="audio/mpeg">
        <source src="音频地址ogg" type="audio/ogg">
    </audio>
    <br/>
    7************************************************************************************************
    <br/>
    视频播放
    <br/>
    <!--autoplay自动播放 controls控制进度条 preload="" 预加载 poster="图片地址"默认显示图片 -->
    <video src="视频地址"></video>
    <!--支持各种浏览器播放-->
    <video src="视频地址" height="128px"  >
        <source src="MP4视频地址" type="video/mp4">
        <source src="ogv视频地址" type="video/ogg">
    </video>
    <br/>
    8************************************************************************************************
    <br/>
    <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
    
    </body>
    </html>
    

    css及JS基本使用

    html文件
    需要配合下面的CSS和js文件一起用;
    以下是Html2.html的文件代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>样式表</title>
      <!--JS样式-->
        <script src="script1.js"></script>
        <!--<script >
            alert("内部使用JS")
        </script>-->
    
        <!--<外部样式表>-->
        <!--<link rel="stylesheet" type="" href="a.css">-->
        <!--文档样式表-->
        <style type="text/css">
    
    
        /*动画*/
    p{
        width: 100px;
        height: 100px;
        background-color: antiquewhite;
    }
    p:hover{
        width: 200px;
        height: 200px;
        background-color: burlywood;
        transition-delay: 150ms;/*延迟*/
        transition-duration: 500ms;/*动画时间*/
        transition-timing-function: ease-in-out;/*有很多参数 ,此参数表示开始慢中间快结尾慢*/
    
    }
        .class1{
            border: 1px solid black;
            background: aquamarine;
            padding: 100px 50px 100px  200px;/*内边距*/
            margin: 100px 50px 100px  200px;/*外边距*/
        }
    
    
            *{/*所有元素 all*/}
            a{/*根据类型选择元素,此仅对a标签影响 <a>*/  }
            .class{/*对类元素影响,类名可自定义,在下面要<a class="class1">*/}
            #id1{/*对ID影响,<a id="id1">*/}
            [herf]{/*对使用此属性的控件影响,<a herf="地址">*/}
            a:hover{/*对该控件的某一动作影响,<a>*/}
        </style>
    </head>
    <body>
    
    <!--元素内嵌样式表
    <a style="font-size: 20px ">字体变大</a>
    <a style="font-size: 20px ;color: #ff4130">字体变大,颜色变红</a>
    
    &lt;!&ndash;文档样式表,样式于title下的style里   【需注释外部样式表】&ndash;&gt;
    <a>字体变大,颜色变蓝</a>
    
    &lt;!&ndash;外部样式表,样式于title下的link到目录下CSS文件里   【需注释样式表】&ndash;&gt;
    <a>字体变大,颜色变绿</a>-->
    <div class="class1">盒子</div>
    <p>P标签动画</p>
    </body>
    </html>
    

    上面的css的样式需要加a.css和script1.js文件,代码如下

    这是a.css的代码

    
    
    /*
    
    *{!*所有元素 all*!}
    a{!*根据类型选择元素,此仅对a标签影响 <a>*!
        font-size: 20px;
        color: blue;
        font-family: 微软雅黑;
    }
    .class1{!*对类元素影响,类名可自定义,在下面要<a class="class1">*!}
    #id1{!*对ID影响,不建议使用,<a id="id1">*!}
    [herf]{!*也可以[herf="1.html"]对使用此属性的控件影响,<a herf="地址">*!}
    a:hover{!*对该控件的某一动作影响,<a>*!}
    
    */
    
    
    
    
    
    /*
    常见属性
    对齐文本Text-align
    文本方向Direction
    字母间距,单词间距,行高Letter-spacing  word-spacing:line-height:
    首行缩进……
    文本装饰……
    文本大小写转换……*/
    
    

    以下是script1.js文件,就这么一句话,其他什么都不要加,就能运行

    
    alert("外部使用JS")
    

    文件放置在此,有需要的自己拿吧

    项目文件,点击下载
    慢着,别跑,密码是6666

    加几个回车让你看不见下面内容
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车
    回车

    看了这么多,能给我点一个赞就好了

    展开全文
  • 我看到这个网站模板的时候,我惊呼:这也太牛B了吧?相信您看到也会有此反应的
  • CSS&JS

    2019-06-18 21:13:06
    使用CSS完成网站首页的优化 使用CSS完成网站注册页面的优化 使用JS完成简单的数据校验 使用JS完成图片轮播效果 教学目标: 了解CSS的概念 了解CSS的引入方式 了解CSS的基本用法和常用的选择器 了解CSS的盒子模型,...
  • HTML+CSS+JS

    千次阅读 2019-01-29 17:17:56
    HTML+CSS+JS 1. HTML(超文本标识语言)http://www.w3school.com.cn/html/index.asp 1.1 基本结构 &amp;lt;!doctype html&amp;gt; &amp;lt;!-- 文档声明,声明位于文档中的最前面的位置 --&amp;...
  • CSS

    千次阅读 2018-08-31 10:07:50
    学会使用CSS选择器 熟记CSS样式和外观属性 熟练掌握CSS各种选择器 熟练掌握CSS各种选择器 熟练掌握CSS三种显示模式 熟练掌握CSS背景属性 熟练掌握CSS三大特性 熟练掌握CSS盒子模型 熟练掌握CSS浮动 10....
  • HTML+CSS基础知识总结 1.web标准 结构上来说html页面分为head和body两部分 head里面包含meta标签(UTF8字符集)、title(网页标题)、link(外部样式表引入) body里面是各种常用的标签。 web页面标准...
  • element-ui等前端组件库中,都有人家封装好的组件,可以直接拿来用。不想用的那就只能自己写了。 <select class="sel-choose" name="" v-model="selId" @change="choose" :class="{'default-color':selected}"&...
  • CSS盒子模型总结

    万次阅读 多人点赞 2020-01-03 09:31:32
    在使用CSS进行网页布局时,我们一定离不开的一个东西————盒子模型。盒子模型,顾名思义,盒子就是用来装东西的,它装的东西就是HTML元素的内容。或者说,每一个可见的 HTML 元素都是一个盒子,下面所说的盒子都...
  • Css转Sass、Css转Less在线工具

    万次阅读 2016-06-25 14:49:54
    1、Css在线转为Sass/Scss :站点:CSS 2 SASS/SCSS CONVERTER2、Css在线转为Less :站点-1: CSS 2 LESS下面随带推荐一个Less转css的在线工具,站点地址是: LESS 2 CSS 站点-2:FISHSTICSS站点-3:CSS2LESS.NET站点-...
  • css 强制不换行

    万次阅读 2019-03-11 22:41:10
    css中强制不换行,文本不会换行,文本会在在同一行上继续,直到遇到 br 标签为止。 white-space:nowrap;
  • 使用CSS实现间隔线|(竖线)

    万次阅读 2016-10-15 18:09:50
    方法一:
  • CSS overflow禁止滚动页面

    万次阅读 2018-06-29 13:26:40
    $('body').css('overflow','hidden');//禁止滚动
  • 在vue中引入外部的css文件

    万次阅读 2018-09-21 10:33:11
    在vue中引入外部的css文件 在 项目的src文件下,新建一个style文件夹,存放css文件。 1. 全局引入 将外部的css文件放到style文件下,引入外部文件只需在main.js 文件中 import './style/reset.css' 我引入的是清除...
  • 在我们创建的vue项目中,为了使页面更加简洁,我们通常把公共的css和单个组件的css写道外面单个引入。 文件目录如下 加公共的css ①在main.js中加入@import '../static/css/reset.css'(main.js 是我们的...
1 2 3 4 5 ... 20
收藏数 1,566,524
精华内容 626,609
关键字:

css