html - 语义用户界面 : Get clearing segment to expand to the height of it's contents

标签 html css semantic-ui

我正在使用清除段来清除 float 按钮,但该段似乎没有扩展到其内容的高度。

我怎样才能让它扩展它的高度以适应内容?

示例 JSFiddle:https://jsfiddle.net/ftwL2whn/

   /* View rubrics */
   
   .ui.centered.button-header.header {
       position: absolute;
       z-index: 1;
       right: 0;
       left: 0;
   }
   
   .ui.button.floated.button-header {
       position: relative;
       z-index: 2;
   }
   
   .ui.labeled.icon.button > .dark.icon {
       background-color: rgba(0, 0, 0, .1);
   }
   /* Edit Rubric Input*/
   
   .edit.rubric.input {
       display: inline-block;
       margin: 0.2em;
       width: 250px;
   }
   
   .edit.rubric.wide.input {
       display: inline-block;
       width: 300px;
   }
   
   .edit.rubric.narrow.input {
       display: inline-block;
       width: 200px;
   }
   
   .edit.rubric.input input {
       border: none;
       width: 100%;
       border-bottom: 1px solid #D4D4D5;
   }
   
   .edit.rubric.input input:focus {
       outline: none;
       border-color: transparent;
       transition: 300ms ease all;
   }
   
   .bar:after {
       content: '';
       display: block;
       transform: scaleX(0);
       height: 2px;
       background: #48afb9;
       transition: 300ms ease all;
   }
   
   .edit.rubric.input input:focus ~ .bar:after {
       transform: scaleX(1);
   }
   
   .centered .edit.rubric.input input {
       text-align: center;
   }
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.4/semantic.min.css" rel="stylesheet"/>
<br>
<div class="ui container">
    <div class="ui top attached clearing segment">
        <h3 class="ui centered button-header header">
            <div class="edit rubric input">
                <input type="text" value="Phone QA">
                <span class="bar"></span>
            </div>
            <div class="sub header">
                <div class="edit rubric wide input">
                    <input type="text" value="Create and edit rubrics here">
                    <span class="bar"></span>
                </div>
            </div>
        </h3>
        <div class="ui left floated left labeled icon orange button-header button">
            Back
            <i class="dark left arrow icon"></i>
        </div>
    </div>    
</div>

最佳答案

语义添加的清段代码:

.ui.clearing.segment::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

问题是 height: 0; 的第三个属性 如果您打开您的开发工具并取消选中所选的高度属性,您将看到高度调整以覆盖 100% 的内容。

覆盖它的一种方法是在您的主 CSS 文件中执行类似的操作:

 .ui.clearing.segment::after {
    height: 1.5em;
   } 

关于html - 语义用户界面 : Get clearing segment to expand to the height of it's contents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39798324/

相关文章:

jquery - 通过 jquery 动画边距

语义用户界面 react -表格单元格Colspan

javascript - 语义 UI - 以下菜单示例

javascript - 如何使用angular js将表格行添加为模板

javascript - 无互联网连接时的ajax回退

本地托管时 JQuery 验证在 webmatrix 上不起作用?

html - 为什么我的背景颜色在我的 imgs 之上?

javascript - 在输入类型文本中将小数点右对齐

javascript - 与语义 UI react ,动态添加 Prop

javascript - 显示 "Save As"对话框而不是使用 JavaScript 播放音频文件