分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

HTML学习笔记(六)

发布时间:2023-09-06 01:41责任编辑:胡小海关键词:HTML

  昨天结束了HTML+CSS部分的学习。

  今天是腊月二十三,今天的任务主要是复习一下以前学的知识。

  下面整理一下昨天学的知识:

  1.margin和padding

    margin用来控制标签的外边距,margin有四个属性:分别按顺序是 top right bottom left。如果只设置1个数值,那么四个方向的页边距都是这个数值。如果设置两个数值,那么这两个数值就分别表示上下和左右的页边距。;padding表示的是内边距用法与margin类似。

  2.margin的重叠现象

    插入一段代码:

<title>margin的重叠现象</title><style> ???#d1{ ???????background-color:red; ???????height:50px; ???????margin-bottom:30px; ???????} ???#d2{ ???????background-color:blue; ???????height:50px; ???????margin-top:20px; ???????}</style> ???<body><div id="d1"></div><div id="d2"></div></body></html>

    两个div之间的间距本该是50px,但是margin的重叠现象会让真正的间距取两个margin的最大值。

  3.盒子模型

    真正的占地宽度:width+padding*2+border*2+margin*2

  真正的占地高度:height+padding*2+border*2+margin*2

  4.绝对定位

    根据上一级父元素谁有position属性,就根据谁定位,如果上一级父元素没有position属性,就会继续往上一级寻找,最大能找到body标签,根据body来定位。

  

 ???/*绝对定位*/ ???????#b5{ ???????????width: 50px; ???????????height: 50px; ???????????background-color: blue; ???????????position: absolute; ???????????top: 50px; ???????????left: 50px; ???????????z-index: 101; ???????} ???????#b6{ ???????????width: 50px; ???????????height: 50px; ???????????background-color: brown; ???????????position: absolute; ???????????top: 40px; ???????????left: 40px; ???????????z-index: 100; ???????} ???????????#b7{ ???????????width: 300px; ???????????height: 300px; ???????????background-color: pink; ???????} ???</style>

    在绝对定位中还有一个z-index属性,如果有两块相互重叠了,可以用z-index来调整哪个在上边哪个在下边。上边代码设置了z-index,最终效果是数值大的在上边显示。

  5.fixed定位和相对定位

    fixed定位是根据浏览器窗口定位,比如360网站在页面右侧的导航栏。

    相对定位是相对于自己本身的位置去定位。

<style>#b1{ ???????????width: 100px; ???????????height: 100px; ???????????background-color: orange; ???????????position: fixed;/*固定,根据浏览器窗口定位*/ ???????????left: 1000px; ???????????top: 50px; ???????} ???????#b2{ ???????????width: 300px; ???????????height: 300px; ???????????background-color: green; ???????} ???????#b3{ ???????????width: 100px; ???????????height: 100px; ???????????background-color: aqua; ???????????position: relative;/*相对定位*/ ???????????left: 10px; ???????????top: 10px; ???????} ???????#b4{ ???????????width: 100px; ???????????height: 100px; ???????????background-color: pink; ???????}</style><div id="b1">fixed定位</div><div id="b2">相对定位 ???<div id="b3"></div> ???<div id="b4"> ???</div> ???</div>

6.块状元素与内联元素

  

    如何实现块状元素与内联元素的转化:

      

<!doctype html><html><head><meta charset="utf-8"><title>内联元素与块状元素的转化</title><style> ???div{ ???????width: 200px; ???????height: 200px; ???????background-color: red; ???????border: 1px solid black; ???????display: inline;/*块状转内联*/ ???} ???#s1{ ???????color: red; ???????width: 100px; ???????height: 100px; ???????display: block;/*内联转块状*/ ???????background-color: blue; ???}</style></head><body> ???<p>离离原上<span id="s1">草</span>,春风吹又生</p> ???<div>一岁一枯荣</div> ???<div>野火烧不尽</div></body></html>

HTML学习笔记(六)

原文地址:https://www.cnblogs.com/boringLee/p/8430595.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved