我不知道为什么这个简单的CSS不起作用......
.app a {
height: 18px;
width: 140px;
padding: 0;
overflow: hidden;
position: relative;
margin: 0 5px 0 5px;
text-align: center;
text-decoration: none;
text-overflow: ellipsis;
white-space: nowrap;
color: #000;
}Run Code Online (Sandbox Code Playgroud)
<div class="app">
<a href="">Test Test Test Test Test Test</a>
</div>Run Code Online (Sandbox Code Playgroud)
应该在4号"测试"周围切断
如何制作我的弹性项目(article在本例中),它flex-grow: 1; 不会溢出它的flex父/容器(main)?
在这个例子article中只是文本,虽然它可能包含其他元素(tables等).
main, aside, article {
margin: 10px;
border: solid 1px #000;
border-bottom: 0;
height: 50px;
}
main {
display: flex;
}
aside {
flex: 0 0 200px;
}
article {
flex: 1 0 auto;
}Run Code Online (Sandbox Code Playgroud)
<main>
<aside>x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x …Run Code Online (Sandbox Code Playgroud)我正在尝试创建一个响应式布局,如果屏幕大小允许,两个框彼此相邻,如果没有,则将它们放在彼此之下.如果盒子在彼此之下,我希望它们以父母为中心.我已经设置了一个jsfiddle来演示这个问题:
http://jsfiddle.net/leongersen/KsU23/
width: 50%;
min-width: 350px;
max-width: 100%;
Run Code Online (Sandbox Code Playgroud)
尝试将"结果"窗格调整为350px以下.元素将与其父元素重叠.
我的问题:
为什么不指定最大宽度,即使它是在最小宽度之后?
当我在 Chrome 中查看此站点并使用开发工具查看移动站点时,它正确显示为 1 列,但从 iPhone 查看时仍为 2 列?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body class="h-full font-proza">
<div class="container mx-auto flex justify-center">
<div class="w-2/3">
<!-- Two columns -->
<div class="flex mb-4 flex-wrap md:flex-no-wrap">
<div class="w-full md:w-1/2 md:mr-10 mr-0">
Left Text
</div>
<div class="w-full md:w-1/2 mt-10 md:mt-0">
Some Text
</div>
</div>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)