草庐IT

javascript - 使图像填充剩余的垂直空间,不滚动

我有一个包含标题、段落和单个图像的页面,它们的大小/纵横比可能非常不同。我希望图像能够适应,以便它要么填充最大可用高度,要么受其宽度限制,而不会丢失纵横比,也不会导致滚动。这是我的基本配置:angular.module("myApp",["ngMaterial"]);TitleDetails.Blablabla.-->我看过很多SO帖子、网站、博客等。我不知道从哪里开始才能完成这项工作。大多数关于流体图像或响应图像的文章只讨论可滚动的网页。因此,即使是关于该主题的良好引用也会有所帮助。谢谢。编辑:更新片段以使用flexlayout.如您所见,图像超出了蓝色div边界。我使用了objec

html - 使第二行的 flex 元素占用容器的剩余高度

我正在尝试创建一个顶部有标题的布局,其下方是侧边栏和主要内容。我想让侧边栏和内容View占据标题留下的垂直空间。问题是header可以动态调整大小,因此我无法执行calc()。我的解决方案是使用flexbox方案。我将视口(viewport)水平分为两部分。一个是标题,一个是侧边栏和主要内容的包装。侧边栏向左浮动并指定宽度的百分比,内容向右浮动并指定其余部分。问题是我试图让侧边栏始终是包装器高度的100%。我尝试了height:100%和min-height:100%但它们不起作用。我不希望绝对定位它,因为如果包装器溢出主要内容,侧边栏将不会相应扩展。这是我的笔:http://code

html - 设置宽度为父元素的剩余宽度

我想要一个width:150px;的侧导航,然后内容float在它旁边。我希望内容为100%减去150px侧导航宽度。这可能吗?我知道我可以用Javascript做到这一点,但我更愿意知道一个简单的CSS解决方案,比如:width:100%-150px;有这样的解决方案吗? 最佳答案 Iwantthecontenttobe100%width,minusthe150pxsidenavwidth.Isthispossible?是的:width:calc(100%-150px);注意请务必在减号的两边留一个空格。CSS解析器需要清楚它正在

html - 如何让左浮动的 div 占用 100% 的剩余空间?

如果我有一个宽度为75%的容器,里面有左右两列,左边的宽度为10em,我如何让右边的容器占用100%的剩余空间?我试过了,但没有成功:html,body{margin:0;padding:0;width:100%;height:100%;}#container{position:relative;width:75%;margin:0auto;background:blue;}#left-container{position:relative;float:left;height:100%;width:10em;background:red;}#right-container{positi

html - Bootstrap,使行填充剩余的屏幕空间

我正在尝试创建一个网站,其中页眉必须具有13%的高度,并且section1必须完全填充屏幕的其余部分,并且低于section2和页脚的情况相同,因此如果用户滚动所有最后两个将适合屏幕。我已经在这上面花了很长时间了,我遇到的问题是容器没有增长到超过高度,所以section2溢出了,页脚在它上面。我正在尝试这个:Expandingtheparentcontainerwith100%heighttoaccountforfloatedcontent但无法让它工作。我的原始代码一团糟,所以我尽力清理它以专注于此。它看起来像这样:HTMLCSShtml,body{height:100%;}body

html - 可滚动div占用剩余高度(Bootstrap 4 Flexbox网格系统)

在Bootstrap4Alpha3中启用flexbox支持之前,我的代码运行良好:Workingjsfiddle但是,启用flexbox支持后,我无法使其工作。如果有办法使用Bootstrap4built-inFlexboxgridsystemfeatures,那将是最好的!Notworkingjsfiddlehtmlheadercontent:fillremainingspaceandscrollxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfooterCSS.wrapper{height:20rem;display:flex;/*ifre

CSS:使一个中央 div 的高度扩展以填充 FIXED-HEIGHT 容器中剩余的内容

抱歉,这是另一个CSS高度“100%”(有点)的问题...我有这样的布局:---------------.|Containingdiv|Containingdiv'sheightisFIXED|.-----------.|(say400pxforsimplicity)||Innerdiv1||Innerdiv1hasheightfixed(say50px)|'-----------'|Innerdiv3hasstatic-but-unknowncontent,|.-----------.|heightnotknownatrendertime||Inner||InnerVariableD

html - CSS: max-height: 剩余空间

此图像中描述了问题:编辑:第一个包含的div应该始终可见。第二个是在主div完全填充时隐藏其剩余内容。DynamicajaxcontentDynamicajaxcontent这是一个fiddle到目前为止我所拥有的。 最佳答案 现在是2019年,我们可以利用flexbox来实现这一点。在内容可以灵活扩展的情况下,使用position:absolute固定内容的高度和宽度,使其支持溢出。HTMLLoremIpsumissimplydummytextoftheprintingandtypesettingindustry.CSS.wrap

javascript - 对 n 列平均使用剩余空间

如何设置表格,使最后n列均等地使用表格的可用宽度?详细说明:我在后端(ASP.NETMVC)生成一个HTML表,它有两个标题列和不同数量的数据列:IDRegionDatacol1Datacol2...Datacoln_______________________________________________________1Regionname1datadatadata2Region2datadatadata...80Anotherregiondatadatadata表格的宽度=100%,第一列和第二列(ID和Region)使用固定宽度。数据列(尤其是标题)的内容可以是不同长度的字符

html - 具有剩余宽度、省略号和新行上的一些内容的 Flexbox 列表

我正在尝试学习flexbox,但我很难理解这个概念。我想创建一个电子邮件列表,其中每个元素都是一个flexbox容器(见下文)。规则:标签是可选的,但如果显示,它会直接显示在名称旁边。日期始终存在,宽度变化人名填写剩余空间。如果它变得太大,它就会被截断。名称和标签之间的间距始终为5px邮件主题换行显示,也被截断到目前为止我的尝试:https://jsbin.com/sepobipiwa/edit?html,css,output.container{width:350px;background-color:#FFF;}html{font-family:'NunitoSans',sans-