Css-是否可以在调整屏幕大小时使元素移动,以使其适合屏幕
Css - Is it possible to make an element move when screen being resized in order to make it fit the screen
这是代码链接到jsfiddle
这是代码-
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style>
.can_con {
border: 1px solid #b6ff00;
position: absolute;
top: 25px;
left: 600px;
}
li {
font-size: 60px;
}
</style>
</head>
<body>
<ul>
<li>Some Text 1</li>
<li>Some Text 2</li>
<li>Some Text 3</li>
</ul>
<div class="can_con">
<canvas id="#myCan" width="600" height="200" style="border:1px solid #f00;"></canvas>
</div>
</body>
</html>
现在我想知道的是,是否有一种方法可以使画布元素在屏幕放大时不会消失
我的意思是,当前的状态是画布元素位于屏幕的右侧,我希望避免这种情况。
因此,感谢的任何帮助
您可以使用float
和box-sizing
.can_con {
width:50%;
float:right;
box-sizing: border-box;
}
.can_con canvas{
width:100%;
display:block
}
ul {
width:50%;
float:left;
box-sizing: border-box;
}
li {
font-size: 60px;
}
并从CCD_ 5标签中移除CCD_
<canvas id="#myCan" style="border:1px solid #f00;"></canvas>
更新的小提琴:http://jsfiddle.net/7pt6uw53/4/
不要使用px,而是使用em或%使布局响应。
如果将canvas
和<ul>
都放在一个容器中,如果没有足够的空间容纳它们,则可以将它们移到CCD_7下方。
HTML:
<div class='col'>
<ul>
...
</ul>
</div>
<div class='col'>
<div class="can_con">
<canvas ...></canvas>
</div>
</div>
CSS:
.col{
float:left;
}
.col:last-of-type:after{
content:"";
display:table;
clear:both;
}
Fiddle:http://jsfiddle.net/7pt6uw53/5/
相关文章:
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何打开/移动主屏幕左侧的浏览器窗口
- 检测非移动页面上的移动设备屏幕宽度和高度
- 将第二窗口移动到第二屏幕或特定屏幕
- 用鼠标点击移动屏幕项目的顺序
- 我有一个用幻灯片制作的网页,但幻灯片会在屏幕上移动
- 检查屏幕上是否没有移动或从键盘单击
- 如何使移动的精灵集中在屏幕上
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- 移动/触摸屏幕 - 滑动时水平滚动
- 如何在 JavaScript 中按箭头键来阻止移动角色时屏幕闪烁
- Css-是否可以在调整屏幕大小时使元素移动,以使其适合屏幕
- 根据移动设备屏幕大小动态设置HighCharts marginTop
- 将特定html文件上的幻灯片图像调整为移动屏幕
- window.open()没有'无法在添加到主屏幕的移动Safari web应用程序中工作
- 若我知道移动设备上的屏幕大小,该如何分隔一行文字
- 如何将JQuery与锚点标记配合使用,将屏幕移动到某个位置
- JavaScript在小屏幕移动设备上的可访问性
- JQuery将屏幕移动到特定元素
- 删除小屏幕/移动设备上的输入占位符,但在调整为桌面大小时再次添加它们