问题是因为您只将视口单元中的高度分配给容器,而不是实际的SVG元素.因此,容器的高度始终保持响应(如60vh),但svg元素的高度会根据宽度和viewBox设置而变化.这会导致SVG的一部分由于溢出而被剪切:隐藏在容器元素上.

您可以通过从容器中删除overflow:hidden并向SVG元素添加边框来验证上述内容.

要解决此问题,只需将以下CSS属性添加到svg元素即可.这将确保SVG始终只与容器一样大.

svg {

width: 100%;

height: 100%;

}

.svg-container {

display: inline-block;

position: relative;

width: 100%;

height: 60vh; /* aspect ratio */

vertical-align: top;

overflow: hidden;

background-color: yellow;

}

svg {

width: 100%;

height: 100%;

}

.svg-content-responsive {

display: inline-block;

position: absolute;

top: 10px;

left: 0;

border: 1px solid;

}

.line {

fill: none;

stroke: steelblue;

stroke-width: 1.5px;

}

另一种可能的选择是将父容器设置为display:block,然后将所需的维度直接设置为svg元素.

.svg-container {

display: block;

position: relative;

vertical-align: top;

overflow: hidden;

background-color: yellow;

}

svg{

width: 100%;

height: 60vh; /* aspect ratio */

}

.svg-container {

display: block;

position: relative;

vertical-align: top;

overflow: hidden;

background-color: yellow;

}

.svg-content-responsive {

display: inline-block;

position: absolute;

top: 10px;

left: 0;

}

svg {

width: 100%;

height: 60vh; /* aspect ratio */

}

.line {

fill: none;

stroke: steelblue;

stroke-width: 1.5px;

}

页面的高度 vh html,html – 使用VH表示高度响应适合框SVG相关推荐

  1. 今天又学一招 vh和%的区别 vh的妙用

    vh和%的区别 vh的妙用 vh与%的区别 vh是长度单位, vh是根据浏览器视口的高度变化; vw则是根据浏览器视口的宽度变化, 视口就是浏览器的可视区域 把浏览器可视区宽高平均分成100份, 那1 ...

  2. jq获取页面高度_通过 jQuery 获取浏览器窗口高度问题

    我曾经在使用jQuery一些东西的时候碰到了这样一些奇怪的问题.例如,我尝试着用 jQuery 的 $(window).height() 来获取浏览器窗口高度,就遇到了问题. 理论上,$(window ...

  3. html body最小高度,CSS网页布局中的最小高度问题的解决方法

    假定有二个BOX,我们需要它的最小高度为150PX. CSS 复制代码代码如下: div.box1,div.box2{ width: 300px; min-height: 150px; backgro ...

  4. ios 获取nav高度_ios 获取导航栏和状态栏高度,针对iPhoneX

    因为iPhoneX的产生,原本的导航栏再也不是44了,那么会出现什么问题呢?在隐藏导航栏的页面,原本的高度要向上调整一个导航栏+状态栏的高度.那么iPhoneX的导航栏高度不是44了,我们需要手动获取 ...

  5. 案例:文件下载需求:1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载||中文文件问题

    文件下载需求:     1. 页面显示超链接     2. 点击超链接后弹出下载提示框     3. 完成图片文件下载 * 分析:     1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示 ...

  6. 设置UILabel可变高度(根据文本内容自动适应高度)

    @property(nonatomic)UILabel *showLabel;  // 计算文本所占高度,计算出来之后设置label的高度 // 第一个参数:字体大小,字体大小/样式影响计算字体的高度 ...

  7. .jsp页面提交form表单,后台却无法获取input文本框value值

    问题一:奇葩bug总结:input提交,后端获取不到value问题 注意: java后端jsp页面input disabled="disabled"表单提交,后端无法print获取 ...

  8. C#如何测量字符串的高度宽度和精确取得字符串的高度宽度

    C#如何测量字符串的高度宽度和精确取得字符串的高度宽度 因为MFC中CDC有GetTextExtent()可以获得字符串的高度宽度 像素单位,所以自然想到c#的GDI+的MeasureString,这 ...

  9. 各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应。

    各种风格404错误页面html模板源码30多套高大尚响应式网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 下载链接 各种风格404错误页面html模板源码3 ...

最新文章

  1. 集合2--毕向东java基础教程视频学习笔记
  2. 边工作边刷题:70天一遍leetcode: day 94-1
  3. hive ALLOW_UNQUOTED_CONTROL_CHARS
  4. c语言 结构体_颖儿教你学C语言结构体,全面讲解,让程序小白玩转结构体编程...
  5. cocos2d-x之读取plist文件
  6. 【clickhouse】clickhouse时区
  7. 3_03 蛇形填数(数组)
  8. 原子性、有序性和可见性解释
  9. Angular移动工具集要让Web应用有原生的感觉
  10. hdu 1695GCD容斥
  11. nginx gif伪装php,nginx空白图片(empty_gif模块)
  12. 分享一百多套开发视频教程的下载地址
  13. CLO Standalone OnlineAuth for Mac(3D可视化服装设计软件)
  14. 画出传输门、三态门、开路门_传输门和三态门什么区别
  15. 计算机怎么建多个ppt,电脑怎么将多个PPT文件合并成一个
  16. python定时任务启动与停止_python定时任务最强框架APScheduler详细教程
  17. vue 创建一个 表格,横向纵向都可以增加(减少)行和列,并且内容内容可以输入,标题可以修改
  18. 【Linux分组权限】linux下创建用户分组及设置分组权限
  19. 恶意邮件智能监测与溯源技术研究
  20. Wattagio for Mac(Mac电池管理软件)v1.12.11

热门文章

  1. 基于遗传算法GA算法优化BP神经网络(Python代码实现)
  2. socks5代理搭建
  3. API网关 Gateway
  4. 博图14软件安装顺序_请教关于博途软件中各个部分的安装顺序和注意事项。
  5. 2022 WordPress 站点地图生成插件 Baidu Sitemap Generator
  6. 阿里字体图标的下载使用
  7. Opencv中的imshow函数详解
  8. 【每日最爱一句】2013.06.18
  9. 图像处理_Ostu算法(大律法、最大类间方差法)
  10. 理解Python中的元类(metaclass)