如何在html中创建具有响应行为的不同部分
嗨,我是一个非常新的设计师,试图学习设计 老板指出的问题:如何在html中创建具有响应行为的不同部分,html,css,flexbox,Html,Css,Flexbox,嗨,我是一个非常新的设计师,试图学习设计 老板指出的问题: 我老板说你的布局在语义上不正确 线没有正确对齐 不响应 他建议我: 将其转换为flexbox,因为内容将动态出现,flexboxwll句柄 使其具有响应性,以便基于内容应保留响应性 问题图片: *{ 保证金:0; 填充:0; } html{ /*字体大小:62.5%*/ } 身体{ 框大小:边框框; 背景:#ffffff; 高度:100vh; 填充:2px; 颜色:#A7A7; } 标题。主标题。主导航ul.nav{ /*背景:灰色
flexbox
,因为内容将动态出现,flexbox
wll句柄内容
应保留响应性*{
保证金:0;
填充:0;
}
html{
/*字体大小:62.5%*/
}
身体{
框大小:边框框;
背景:#ffffff;
高度:100vh;
填充:2px;
颜色:#A7A7;
}
标题。主标题。主导航ul.nav{
/*背景:灰色*/
边框底部:2个实心#e4;
显示:块;
/*显示:表格*/
宽度:100%;
}
header.main-header.main导航ul.nav li{
填充:6px;
右边框:1px实心#e4;
位置:相对位置;
显示:表格单元格;
}
header.main-header.main导航ul.nav li::之前{
内容:“;
位置:绝对位置;
}
header.main-header.main导航ul.nav li.active-nav{
边框底部:3px实心#F89106;
}
#内容\u包装\u搜索\u etl{
宽度:100%;
}
#内容_包装_搜索_etl::after{
内容:'';
显示:表格;
明确:两者皆有;
}
部分{
显示:块;
}
.左侧搜索区域{
宽度:13%;
浮动:左;
高度:98vh;
/*背景:绿色*/
右边框:1px实心#e4;
}
.左侧搜索区域输入{
左边界:无!重要;
}
.中心搜索区{
宽度:27%;
浮动:左;
高度:98vh;
/*背景:黄色*/
右边框:1px实心#e4;
}
.右搜索区域{
宽度:49.3%;
浮动:左;
高度:98vh;
/*背景:橙色*/
}
.右搜索区域输入::-webkit输入占位符{/*Chrome*/
颜色:#FE8D51;
}
.center搜索区域输入::-webkit输入占位符{/*Chrome*/
颜色:#a1a1;
}
.右侧搜索区域输入、.中间搜索区域输入、.左侧搜索区域输入{
宽度:101%;
边界:无;
边框:1px实心#e4;
边界顶部:无;
高度:25px;
边界权:无;
大纲:无;
字体系列:真棒!重要;
}
.垂直盒子.盒子{
显示器:flex;
宽度:自动;
高度:200px;
边框底部:1px实心#e4;
利润上限:4倍;
}
.立式箱.h4箱{
字体大小:13px;
字体大小:300;
}
.垂直包装箱.包装箱.标签ul{
列表样式:无;
}
.垂直盒.盒.标签ul li{
显示:块;
填充:6px;
背景:#e5e7;
边缘顶端:19像素;
}
.垂直盒子.盒子.标签ul li.square{
显示:内联块;
填充:3倍;
}
.垂直盒.盒.标签ul li.圆形{
边界半径:9px;
填充:4px4px;
字体大小:11px;
}
.垂直框.框.标签ul li.tag-active{
背景#FB8D58;
颜色:#fff;
}
主页
- 使用者
- 背景
文件类型
-
日期
- 今天
昨天
上周
地位
今天
今天
今天
我的同僚们都是精英。腐败,赖西恩迪斯。这是一种必须的工作场所,它的质量是最高的。兼阿米特透视术,准手术室
Lorem ipsum dolor坐在amet Concertetur,告别精英。同侧肢体运动中,运动速度减去动眼神经阻滞后的运动速度应满足以下必要条件:面部颞侧唇腭裂
Lorem ipsum dolor sit amet,奉献精英。动物的生存是一种自我实践,劳动是一种道德,是一种对共同利益的最大排斥!纽姆库姆,共和国
这里有很多工作要做。我将按照它们出现在您的图像中的顺序进行检查
重新调整导航下划线
选定导航下方元素的上边框的厚度为2px。您需要选定导航项的下划线来覆盖该边框。您当前对所选导航项目加下划线的方法是使用边框底部
,它不能按您需要的方式重叠。改用::after
伪元素
header.main-header .main-navigation ul.nav li.active-nav::after {
content: "";
position: absolute;
width: 100%;
height: 3px; /* same thickness as your original border */
background: #F89106;
bottom: -2px; /* places it exactly over the below element's top border */
left: 0;
}
显示为flex 要显示为flex,只需将父级设置为
display:flex
并移除浮动:左代码>从它的子项。您已经分别设置了每个孩子的宽度
#content_wrapper_search_etl{
width: 100%;
display: flex; /* key element */
}
.leftside-search-area{ /* no float and no width, same with the other panels */
min-height: 98vh;
border-right: 1px solid #E4E4E4;
}
.center-search-area{
min-height: 98vh;
border-right: 1px solid #E4E4E4;
}
.right-search-area{
min-height: 98vh;
}
.right-search-area input,.center-search-area input,.leftside-search-area input{
width: 100%; /* not 101% */
border: none;
border-bottom: 1px solid #E4E4E4; /* set border-bottom only */
height: 25px;
outline: none;
font-family: FontAwesome !important;
}
.leftside-search-area{
align-self: flex-start; /* keep width to that of its content */
min-height: 98vh;
border-right: 1px solid #E4E4E4;
}
.vertical-box .box{
white-space: nowrap; /* prevent labels wrapping */
display: flex;
padding: 0 10px 0 10px; /* space from horizontal edges */
...
}
#content_wrapper_search_etl{
display: grid;
grid-template-columns: max-content .5fr 1fr;
width: 100%;
}
.right-search-area input,.center-search-area input,.leftside-search-area input{
width: 100%;
border: none;
border-bottom: 1px solid #E4E4E4;
...
}
header.main-header .main-navigation ul.nav li.active-nav{
border-bottom: 3px solid #F89106;
}
header.main-header .main-navigation ul.nav li.active-nav::before {
bottom: -2px;
left: 0;
width: 100%;
border-bottom: 3px solid #F89106;
}