首页 > 其他分享 >大前端html学习06-宽高自适应

大前端html学习06-宽高自适应

时间:2023-01-10 21:46:09浏览次数:40  
标签:06 元素 height content html 宽高自 calc 隐藏 页面

一、自适应
网页布局中经常要定义元素的宽和高。但很多时候我们希望元素的大小能够根据窗口或子元素自动调整,这就是自适

二、宽度自适应高度自适应
(1)宽度自适应

元素宽度的默认值为auto

(2) 高度自适应

元素高度的默认值 {height:auto;}

三、浮动元素的高度自适应
父元素不写高度时,子元素写了浮动后,父元素会发生高度塌陷

方法1:给父元素添加声明overflow:hidden;(缺点:会隐藏溢出的元素)

方法2:在浮动元素下方添加空块元素,并给该元素添加声明:clear:both;height:0;overflow:hidden;

(缺点:在结构里增加了空的标签,不利于代码可读性,且降低了浏览器的性能)

方法3:万能清除浮动法

选择符:after{content:" ";clear:both;display:block;height:0;visibility:hidden;/overflow:hidden;}

(缺点:伪元素选择器在IE7及以下浏览器不识别,所以此方法只能解决IE8 及以上浏览器高度塌陷问题)

四、伪元素
1):after(与content属性一起使用,定义在对象后的内容。)

如:div:after{content:url(logo.jpg);}

div:after{content:"文本内容";}

2):before:与content属性一起使用,定义在对象前的内容。

如:div:before{content:"在其前放内容";}

3):first-letter:定义对象内第一个字符的样式。

4):first-line:定义对象内第一行文本的样式

五、元素的显示与隐藏和透明
隐藏

<code class="language-plaintext hljs">1、display:none;
隐藏后的元素不占页面空间,后面元素上去补位置
2、visibility:visible(显示)/hidden(隐藏)
隐藏元素,但是隐藏后的元素仍占页面空就按
3、opcity:0
隐藏元素,占页面空间
4、height:0px;/不设置高度
隐藏元素可以,不占页面空间,
弊端:如果里卖弄有文本的话,文本会留在原来的位置;可以配合font-size:0px/oveflow:hideen/visibility:hideen
5、使用缩放====缩放比例为0
transform:scale(0)</code>
透明

<code class="language-plaintext hljs">transparent(透明色)===背景
rgba(0,0,0,0)====背景
   a==alpha透明度0-1
    0代表的是透明;1代表的是不透明
opacity======透明度的意思
   这个透明度取值范围0-1;不单纯只透明背景颜色,还能透明内容,文本,图片,边框等等
   0===透明
   1===不透明
IE浏览器的兼容 filter:alpha(opcity=数值) 数值:1-100</code>
六、最小最大宽高
min-height属性:最小高度;

min-width:最小宽度

max-height:最大高度

max-width:最大宽度

七、窗口自适应
盒子根据窗口的大小进行改变

设置方法:html,body{height:100%;}

八、iframe使用
作用:iframe是用来在网页中插入第三方页面,早期的页面使用iframe主要是用于导航栏这种很多页面都相同的部分,这样在切换页面的时候避免重复下载。

语法:<iframe src="规定在 iframe 中显示的文档的 URL(默认的显示页面)" width="" height="" frameborder="1/0" name="iframe名称" scrolling="yes/no/auto"> </iframe>

frameborder="1/0" 1代表有框架边框 /0代表无框架边框

滚动条:scrolling="yes/no/auto" yes :有 no:无 auto:自动

<a href="" target="iframe的name属性值"></a>表示超链接的目标地址在框架中打开

九、calc()函数的使用
calc() 函数:用于动态计算长度值。

需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px);

任何长度值都可以使用calc()函数进行计算;

calc()函数支持 "+", "-", "*", "/" 运算;

calc()函数使用标准的数学运算优先级规则;

标签:06,元素,height,content,html,宽高自,calc,隐藏,页面
From: https://www.cnblogs.com/JJDbd/p/17031648.html

相关文章

  • 虚拟机暂停重启错误:VMware Workstation unrecoverable error: (vmx) Exception 0xc00
    VMwareWorkstationunrecoverableerror:(vmx)Exception0xc0000006(diskerrorwhilepaging)hasoccurred解决办法:删除目录中后缀名为.vmss的文件,重启。虚拟系统重......
  • 当今流行的HTML5技术门户网站——HTML5星空
    当今流行的HTML5技术门户网站——HTML5星空,汇聚了技术热点、网站模版源码、HTML5游戏、HTML5应用、HTML5手机开发源码等优秀资源,推荐给大家。HTML5手机游戏完整模版源码下载......
  • leetcode206-反转链表
    思路方法一,递归。将head节点和后续所有节点看做两个部分,对后续部分执行递归函数,然后将两部分组合起来。关键在于head节点的next指向的是除head以外后续所有节点反转后的......
  • DOM操作元素文本内容:innerHTML、innerText、value
    操作元素文本内容的方法有三种:innerHTML、innerText、value(1)第一种:innerHTML:能够解析内容中的html标签1<body>2<divid="box">3helloworld4......
  • Java基础学习06
    学到一个新的之前没遇到的方法的参数表示:可变参数(2023-01-10)当多个函数的功能相同,参数的类型也相同,但是参数的个数不同的时候就可以用到可变参数。表示方法:int...nums;......
  • HTML超文本标记语言4
    框架标签...等等1.框架<frameset>框架标签cols=“按列划分”rows=“按行划分”格式:rows=“100,*”,划分到100行,剩下的归其他<frame>nam......
  • HTML 入门
    01.html的历史1982年,TimBerners-Lee建立HTML1993年6月,HTML由IETF工作小組发布草案1994年10月,W3C成立,网络应用发展的标准规范交由W3C协会制定及推广1995年11......
  • HTML块元素
    div元素整体页面布局当中最重要的HTML元素没有任何具体的含义,主要用于网页的布局,通过一个一个的div将页面划分为不同的部分,之后在针对部分进行开发<!DOCTYPEH......
  • HTML行元素
    span元素没有任何特殊的含义主要是为了增加额外的结构,方便我们控制样式或者是数据并且使用要求:在其他语义化标签不适用的情况下再使用<!DOCTYPEhtml><htmllang="......
  • html书写规范
    标签换行写法<div><p>今天的天<span>真的好啊</span></p></div>CopytoclipboardErrorCopied 标签需要关闭<p><span>哈哈哈哈......