当前位置: 首页 > wzjs >正文

如何做网站logo互联网关键词优化

如何做网站logo,互联网关键词优化,桂林北京网站建设,做网站代码的含义前端让一个div的高度为屏幕的高度减去其他所有元素的高度&#xff08;包括它们的margin和padding&#xff09;&#xff0c;并自适应。 项目需求是让.adaptive-height的高度在不同的移动端中高度自适应。 template <div class"bigBox"><div class"titl…

前端让一个div的高度为屏幕的高度减去其他所有元素的高度(包括它们的margin和padding),并自适应。

项目需求是让.adaptive-height的高度在不同的移动端中高度自适应。

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a8c6311cfba34a1481ae898f78e45adc.pn

template

    <div class="bigBox"><div class="title1"></div><div class="title1"></div><div class="languageSwitch"></div><div class="notesMsg"></div><div class="tijiao"></div></div>

方法一、js

onMounted(() => {// 初始设置setAdaptiveHeight();// 窗口大小变化时重新计算window.addEventListener("resize", setAdaptiveHeight);
});// 设置CSS变量
function calculateTotalHeight(elements) {let totalHeight = 0;elements.forEach((element) => {const el = document.querySelector(element);if (el) {const style = window.getComputedStyle(el);const height = el.offsetHeight;const marginTop = parseFloat(style.marginTop) || 0;const marginBottom = parseFloat(style.marginBottom) || 0;const paddingTop = parseFloat(style.paddingTop) || 0;const paddingBottom = parseFloat(style.paddingBottom) || 0;totalHeight += height + marginTop + marginBottom + paddingTop + paddingBottom;}});return totalHeight;
}function setAdaptiveHeight() {// 选择所有需要计算高度的元素(使用CSS选择器)const elementsToMeasure = [".title1",".title1",".languageSwitch",".notesMsg",".tijiao",]; // 添加更多元素选择器const totalHeight = calculateTotalHeight(elementsToMeasure);const adaptiveDiv = document.querySelector(".adaptive-height");if (adaptiveDiv) {adaptiveDiv.style.height = `calc(96vh - ${totalHeight}px)`;//我的.bigBox是96vh,这里可以自己按div的高度来取值}
}

说明

calculateTotalHeight函数:这个函数接收一个元素选择器数组,遍历每个元素,计算其总高度(包括内容高度、margin和padding)。
setAdaptiveHeight函数:这个函数使用上述计算的总高度来设置自适应div的高度。
事件监听器:添加了窗口大小变化的事件监听器,以便在窗口大小改变时重新计算高度。

注意事项

确保在elementsToMeasure数组中包含所有需要计算高度的元素的选择器。
如果页面中有动态内容(例如,元素高度会变化),需要在内容变化后调用setAdaptiveHeight函数。
这种方法考虑了margin和padding,确保计算的高度是精确的。
对于复杂的布局,可能需要进一步调整计算逻辑。

这种方法提供了最大的灵活性,可以处理分散在页面各处的多个元素的高度计算。

方法二:css

.bigBox {display: flex;flex-direction: column;height: 94vh;
}
.adaptive-height {flex: 1; /* 占据剩余空间 */overflow: auto; /* 如果内容超出,添加滚动条 */
}
http://www.dtcms.com/wzjs/226342.html

相关文章:

  • 有关网页设计与网站建设的文章个人建网站步骤
  • 宁夏中卫市林业生态建设局网站优化设计六年级下册语文答案
  • 昆山住房和城乡建设局网站百度知道客服电话人工服务
  • 小说网站排行榜前十名九易建网站的建站流程
  • 个人做网站有人看片吗免费的
  • 国内最好软件网站建设全网营销型网站
  • 厦门首屈一指的网站建设公司刚刚北京传来重大消息
  • 网站建设做到哪些内容宁波正规优化seo公司
  • 高明网站建设哪家好今天最新新闻报道
  • 惠州网站建设是什么意思河南网站建设
  • 如何自建网站入口网站建设步骤流程详细介绍
  • 你做我评网站会自动查论文相似度吗广告精准推广平台
  • app 网站开发公司网站单向外链推广工具
  • 网站seo课程微信广告
  • 做国外营销型网站设计电子商务网站建设规划方案
  • 站长工具seo综合查询张家界新娘免费推广
  • 专门为网站建设服务的公司seo页面内容优化
  • 做版面的网站怎么投稿各大媒体网站
  • 湖南省政府 网站建设360推广
  • 安徽太和有没有做网站的2023年4 5月份疫情结束吗
  • 辣条类网站建设规划书个人网站制作模板
  • 线上商城如何推广seo整站优化服务
  • 大型旅游网站源码 织梦长沙网站优化推广
  • 制作网站国内免费推广产品的网站
  • 个人网站可以做咨询吗百度地图疫情实时动态
  • 网站后台可视化编辑名词解释seo
  • 低价建设网站成品短视频网站源码搭建
  • 免费行情的软件入口青岛的seo服务公司
  • wordpress主题的文件在哪搜云seo
  • 企业品牌网站建设费用短视频营销成功的案例