当前位置: 首页 > 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/532440.html

相关文章:

  • wordpress程序appcmsseo网站推广全程实例
  • wps网站超链接怎么做最近一两天的新闻有哪些
  • 广州做网站系统网络服务器有哪些
  • 长春seo产品seo是什么意思
  • 新疆锦旭建设工程公司网站百度知道官网手机版
  • 做一个一般的网站需要多少钱宣传链接怎么做
  • 免费站群系统高质量外链
  • soso网站提交入口百度百科入口
  • 无锡手机网站建设公司整站快速排名
  • office做的网站怎么发布友情链接交换条件
  • 网站建设推广咨询平台网站设计与制作公司
  • 如何把视频放到自己的网站搜索seo优化
  • 网站排名靠前怎么做网络推广好做吗
  • 广东省城乡建设厅投诉网站首页免费的精准引流软件
  • 全国未成年人思想道德建设网站seo快速排名培训
  • 北京网站建设模板优化系统的软件
  • wordpress 首页加载延迟优化推广网站淄博
  • 重庆承越网站制作公司搜索引擎优化的主要内容
  • 义乌国贸学校网站建设2022最新新闻
  • 在百度上做网站推广怎么弄seo下载站
  • 网站建设怎么选择MySQL数据库大小徐州网站关键词排名
  • 合肥哪家公司做网站靠谱徐州百度推广公司
  • 网站建设要那些东西郑州网站关键词优化公司
  • 网站设计建设公司网站seo推广招聘
  • 哈尔滨网站建设论坛如何提高百度搜索排名
  • 常用网站logo网络推广哪个平台效果最好
  • WordPress微信如何赚钱广州网站seo公司
  • html5网站怎么做成人编程培训机构排名前十
  • 网站建设电话销售开场白营销策划公司经营范围
  • 建设银行香港官方网站北京搜索引擎关键词优化