html - 最小化 ul 以戏剧性的方式改变 li

标签 html asp.net css

我有这张 table

enter image description here

当我最小化浏览器时,我得到了这个:

enter image description here

请查看选项卡和选择,它们变化很大。

这是我的asp代码

<div id="newUpContainer" style="width: 100%; float: left;">
        <div id="onlineBookingDiv" style="float: right; width: 40%;  padding-bottom: 10px;">
    <div id="tabs">
                    <ul>
                        <li><a href="#tabs-1">Today</a></li>
                        <li><a href="#tabs-2">Tomorrow</a></li>
                        <li><a href="#tabs-3">Any Date</a></li>
                        <label style="float: right">
                            <asp:DropDownList AutoPostBack="true" runat="server" ID="mealTimeSelector" OnSelectedIndexChanged="TodayTab_Click">
                                <asp:ListItem Value="1">Breakfast</asp:ListItem>
                                <asp:ListItem Value="2">Lunch</asp:ListItem>
                                <asp:ListItem Value="3">Dinner</asp:ListItem>
                            </asp:DropDownList>
                        </label>
                    </ul>

这是CSS:

编辑

这是CSS

.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

最佳答案

当您在调整大小后检查这些选项卡时,如果您将 padding let 减少到 padding: 0.3em;,您将在 css 中得到 .ui-tabs .ui-tabs-nav .ui-tabs-anchor this selector或更少和 .ui-tabs .ui-tabs-nav li 到 1px 0 0 的边距可能会解决您的问题

你也可以找到这个 url webdesignerwall.com/tutorials/responsive-design-in-3-steps有助于响应式断点

希望对您有所帮助!

关于html - 最小化 ul 以戏剧性的方式改变 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22657138/

相关文章:

php - 如何使用 PHP 将 SQL Select 语句链接到 HTML 按钮

html - 无法通过 CSS 使用字体

asp.net - 当服务器的物理路径为 UNC 格式时,我的系统管理员是否疯狂 :-) Does ASP. NET MVC 中断?

javascript - 无法从代码隐藏设置 div 样式

c# - ASP.NET-如何定期监控数据库表?

java - jsp 文件不应用链接的 css 文件的样式

html - 在 "modern"网站上使用 <table> 标签有意义吗?

html - 如何使用 CSS 制作带有固定标题的可滚动表

css 括号 - 间距问题

jquery - 更改页面 "theme"以及 div 内容