使用html和css创建固定标题

使用html和css创建固定标题,html,css,Html,Css,这是标题栏的html: <div class="header-container"> <img class="logo" src="/images/logo.png" width="102" height="31" alt="Logo" /> <input type="text" id="header-search-input" placeholder="Search" /> <div class="right-container">

这是标题栏的html:

<div class="header-container">
  <img class="logo" src="/images/logo.png" width="102" height="31" alt="Logo" />
  <input type="text" id="header-search-input" placeholder="Search" />
  <div class="right-container">
    <a href="/logout/" class="right">Logout</a>
    <a href="/" class="right">Home</a> 
  </div><!-- .right-container ends -->
</div><!-- .header-container ends -->
这是

当窗口变小时,标签会从中移出。我希望将它们固定在标题中。

尝试此链接:

HTML

<div class="wrap">
    <table class="head">
        <tr>
            <td>Head 1</td>
            <td>Head 1</td>
            <td>Head 1</td>
        </tr>
    </table>
    <div class="inner_table">
        <table>
        <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
            <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
            <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
              <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
              <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
              <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
            <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
    </table>
    </div>
</div>

其他元素也会妨碍你,但你所说的只是

让我知道,如果有更具体的定制您正在寻找,所以我可以帮助您实现您的最终目标


显然,这些数字可以根据您的需要进行调整(
right:10%;
/
right:20%;
/etc)

问题是什么?你的标题固定在你的提琴上…同时添加
left:0;右:0到类
标题容器
当窗口变小时,标签会移出。我希望它们在geader内固定。删除右边空白:200px:从右边容器类别不使用就不可能。不管怎么说,它不起作用。但这对我不起作用。这不是我需要的。这修复了标签:D,但是,现在我需要修复徽标和搜索输入。请提供帮助。您可以将填充改为百分比,对齐徽标并向左搜索,同时为其指定百分比
宽度
s。这将使它们随着窗口的收缩而收缩。
填充
上的百分比将具有相同的效果。您必须在某个点妥协,删除一个或多个元素,或者调整整个导航栏和内部元素的大小。在我看来,你想要一个反应灵敏的设计。如果是这种情况,这个网站是一个很好的学习方式:-当然,文章中的任何分支链接都是至关重要的,所以一定要点击它们(流体网格等)
<div class="wrap">
    <table class="head">
        <tr>
            <td>Head 1</td>
            <td>Head 1</td>
            <td>Head 1</td>
        </tr>
    </table>
    <div class="inner_table">
        <table>
        <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
            <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
            <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
              <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
              <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
              <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
            <tr>
            <td>Body 1</td>
            <td>Body 1</td>
            <td>Body 1</td>
        </tr>
    </table>
    </div>
</div>
.wrap {
    width: 352px;
}

.wrap table {
    width: 300px;
    table-layout: fixed;
}

table tr td {
    padding: 5px;
    border: 1px solid #eee;
    width: 100px;
    word-wrap: break-word;
}

table.head tr td {
    background: #eee;
}

.inner_table {
    height: 100px;
    overflow-y: auto;
}
.right-container {
    position: absolute;
    top: 0;
    overflow: hidden;
    right: 5%;
}