html基础知识点

语义化:根据内容的结构化选择合适的标签,便于开发者阅读和写出优雅的代码的同时让浏览器的爬虫和机器很好的解析。
标准文档流:在没有css的干预下,块级元素独占一行可以设置宽高,行内元素并排显示宽高。
浮动:子级浮动会导致父级塌陷高度,行内元素浮动后改变了dispaly属性,可以设置宽高,元素浮动不会穿过padding区域,浮动脱离文档流影响别的元素。
制作一个导航
代码实现:

    

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <style>        body{margin: 0px;        }        .c1{display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;

}        .c2 {            display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;            background-position: 0px -20px;        }        .c3 {            display: block;            float: left;            width: 22px;            height: 19px;            background: url("sucai.png") no-repeat;            background-position: 0px -45px;        }        .c4{            display: block;            float: left;            width: 22px;            height: 17px;            background: url("sucai.png") no-repeat;            background-position: 0px -63px;        }        .c5{            display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;            background-position: 0px -81px;        }        .c6{            display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;            background-position: 0px -101px;        }        ul{margin: 0px;            padding: 0px;        }        li{            float: left;            list-style: none;            text-align: center;            margin-left:120px;        }        li>a{            text-decoration: none;            color:yellow;            font-size: 8px;        }        li:hover a{            background: linear-gradient(green,red);        }        .c1:hover{display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;            background-position: -21px -0px;        }        .c2:hover {            display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;            background-position: -21px -20px;        }        .c3:hover{            display: block;            float: left;            width: 22px;            height: 19px;            background: url("sucai.png") no-repeat;            background-position: -22px -44px;        }        .c4:hover{            display: block;            float: left;            width: 22px;            height: 17px;            background: url("sucai.png") no-repeat;            background-position:-21px -63px;        }        .c5:hover{            display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;            background-position: -22px -81px;        }        .c6:hover{            display: block;            float: left;            width: 22px;            height: 20px;            background: url("sucai.png") no-repeat;            background-position: -21px -101px;        }

</style></head><body><nav>    <ul>        <li>            <span class="c1"> </span>            <a href="#">茄子</a>        </li>        <li>            <span class="c2"> </span>            <a href="#">香蕉</a>        </li>        <li>            <span class="c3"> </span>            <a href="#">草莓</a>        </li>        <li>            <span class="c4"> </span>            <a href="#">土豆</a>        </li>        <li>            <span class="c5"> </span>            <a href="#">苹果</a>        </li>        <li>            <span class="c6"> </span>            <a href="#">橘子</a>        </li>

</ul></nav></body></htm
时间: 2024-10-11 13:36:23

html基础知识点的相关文章

黑马程序员——Java I/O流基础知识点(File类)

File工具 File类就是用俩将文件或者文件夹封装对象,弥补流对象的不足--流只能操作数据,不能操作文件夹的 封装的是路径!!! 构造方法演示 1.可以将已有的未出现的文件或者文件夹封装成对象. File f1=new File("c:\\abc\\a.txt"): File f2=new File("d:\\abc","ab.txt"打印,会打印路径.:目录分隔符,为了更好地跨平台File. File类常见功能 1,创建 createNewF

HTML5基础知识点

今天了解html,下面是我分享的有关html的基础知识点: ①什么是html? html是一种超文本标记语言(超文本标记标签) ②html标签是html中的最基本单位 也是最重要的部分,html标签分为单标签和双标签. 单标签</>   双标签<></> html中的一些常见标签 1,<br/>换行标签    2,<hr/>水平分割线标签   3,<p></p>段落标签     4,<pre></pre&

C# .Net基础知识点解答

C# .Net基础知识点解答 1. 什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式? 通俗的讲,.Net是微软开发应用程序的一个平台: CLI是Common Language Infrastructure,是公共语言架构: CLR是Common Language Runtime,即公共语言运行时: IL是.Net编译器产生的中间代码,称为通用中间语言CIL(Common Intermediate Language),CIL

js基础知识点收集

js基础知识点收集 js常用基本类型 function show(x) { console.log(typeof(x)); // undefined console.log(typeof(10)); // number console.log(typeof('abc')); // string console.log(typeof(true)); // boolean console.log(typeof([])); // object console.log(typeof(function (

js基础知识点总结

js基础知识点总结 如何在一个网站或者一个页面,去书写你的js代码:1.js的分层(功能):jquery(tool) 组件(ui) 应用(app),mvc(backboneJs)2.js的规划():避免全局变量和方法(命名空间,闭包,面向对象),模块化(seaJs,requireJs) 常用内部类:Data Array Math String HTML属性,CSS属性HTML:属性.HTML属性="值":CSS:对象.style.CSS属性="值"; class和f

JavaScript语言基础知识点图示

原文:JavaScript语言基础知识点图示 一位牛人归纳的JavaScript 语言基础知识点图示. 1.JavaScript 数据类型 2.JavaScript 变量 3.Javascript 运算符 4.JavaScript 数组 5.JavaScript 流程控制 6.JavaScript 函数基础 7.DOM 基本操作 8.Window 对象 9.JavaScript 字符串函数 10.正则表达式 JavaScript语言基础知识点图示,布布扣,bubuko.com

Spring4.x 基础知识点

# Spring4.x 基础知识点## 第二章 快速入门- 一般情况下,需要在业务模块包下进一步按分层模块划分子包,如user\dao.user\service.viewspace\dao.viewspace\service等.对于由若干独立子系统组成的大型应用,在业务分层包前还需要加上子系统的前缀.包的规划对于大型应用非常重要,它直接关系到应用部署和分发的便利性.- 在配置文件的定义上,一般也是按模块进行划分,一定程度上降低争用.- 在拼接SQL语句的句前和句后都加一个空格,这样避免分行SQL

fastclick 源码注解及一些基础知识点

在移动端,网页上的点击穿透问题导致了非常糟糕的用户体验.那么该如何解决这个问题呢? 问题产生的原因 移动端浏览器的点击事件存在300ms的延迟执行,这个延迟是由于移动端需要通过在这个时间段用户是否两次触摸屏幕而触发放大屏幕的功能.那么由于click事件将延迟300ms的存在,开发者在页面上做一些交互的时候往往会导致点击穿透问题(可以能是层之间的,也可以是页面之间的). 解决问题 之前遇到这个问题的时候,有在网上看了一些关于解决移动端点击穿透的问题,也跟着网上提出的方式进行了各项测试,最终还是觉得

jQuery基础知识点(下)

在实际开发中,jQuery的实践性非常强大.上一篇本人已经整理出了一部分基础知识点,该文即是对以上的补充和扩展. 1.表单值的操作 1 //获取文本框的值 2 //txt.value 3 var val = $("#txt").val(); //没有参数表示获取值 4 //设置文本框的值 5 //txt.value = "123123"; 6 $("#txt").val("这是val设置的值"); // 有参数表示设置值 2.

.NET基础知识点

.NET基础知识点   l  .Net平台  .Net FrameWork框架   l  .Net FrameWork框架提供了一个稳定的运行环境,:来保障我们.Net平台正常的运转   l  两种交互模式 C/S:要求客户的电脑上必须要安装一个客户端:qq.360.快播等..... B/S:要求客户的电脑上只需要安装一个浏览器   l  书写代码需要注意的地方: n  代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角 n  shift+空格切换全角/半角 n  在c#代