#javascript #html #css
#javascript #HTML #css — код
Вопрос:
Я немного обеспокоен выравниванием содержимого, как показано на изображении. Наряду с этим мне нужно перенаправить на страницу 1, нажав на раздел содержимого, и перенаправить на страницу 2, щелкнув значок отдельно. Как я могу решить это с помощью JavaScript?
Комментарии:
1. покажите нам, что вы пробовали
Ответ №1:
Эти вещи могут быть достигнуты без использования JavaScript, кроме того, что обычно плохой практикой является манипулирование DOM с помощью JavaScript, поскольку многое можно сделать с помощью правил css, анимации, базового html. Чтобы выровнять значок, сначала вы должны попробовать эти правила css, применяемые к элементу icon:
.your-icon {
top: 0;
right: 0;
}
Предполагая, что ваш значок в html объявлен следующим образом:
<img src="foo.img" class="your-icon">
Хотя это зависит от применяемых текущих правил (например, вы должны использовать другой набор правил, если flex включен для родительского элемента). Возможно, задействован интервал с фиксированными значениями между разделами содержимого, который убирает значок с пути (применяются отступы, правила полей?).
Что касается навигации, html href достаточно хорош
Ответ №2:
.a {
/* width:400px; */
height: 300px;
border: 1px solid;
}
.b {
width: 100%;
float: left;
/* border:1px solid red; */
}
.c {
width: 70%;
/* border:1px solid; */
float: left;
/* display:flex; */
float: left;
}
.c div{padding: 5px;}
.d {
border: 1px solid;
}
.box {
width: 29%;
float: left;
border: 1px solid;
height: 100%;
}
.rTable {
display: block;
width: 100%;
}
.rTableHeading,
.rTableBody,
.rTableFoot,
.rTableRow {
clear: both;
}
.rTableHead,
.rTableFoot {
/* background-color: #DDD; */
font-weight: bold;
}
.rTableCell,
.rTableHead {
/* border: 1px solid #999999; */
float: left;
height: 17px;
overflow: hidden;
padding: 5px;
width: 20%;
}
.rTable:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
<div class='a'>
<div class='b'>
<div class='c'>
<div>Name</div>
<div>Address</div>
<div>PIN</div>
</div>
<div class='box'>ICON</div>
</div>
<div class='d'>
<div class="rTable">
<div class="rTableRow">
<div class="rTableHead"><strong>Time</strong></div>
<div class="rTableHead"><span style="font-weight: bold;">Duration</span></div>
<div class="rTableHead"><strong>Amount</strong></div>
<div class="rTableHead"><strong>Position</strong></div>
</div>
<div class="rTableRow">
<div class="rTableCell">5</div>
<div class="rTableCell">2</div>
<div class="rTableCell">3</div>
<div class="rTableCell">4</div>
</div>
</div>
</div>
</div>