Ответ 1
Его работа для меня
.line{
width: 112px;
height: 47px;
border-bottom: 1px solid black;
position: absolute;
}
<div class="line"></div>
Я хочу сделать div, который является строкой. Вот мой HTML:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="clickable.css" type="text/css" rel="stylesheet" />
</head>
<body >
<div class="line"></div>
</body >
</html>
И вот мой CSS:
<style type="text/css">
.line{
width: 112px;
height: 47px;
border-bottom: 1px solid black;
position: absolute;
}
</style>
Ничего не отображается, что-то, вероятно, неверно в моем CSS, но я не вижу, что.
Его работа для меня
.line{
width: 112px;
height: 47px;
border-bottom: 1px solid black;
position: absolute;
}
<div class="line"></div>
$('.line').click(function() {
$(this).toggleClass('red');
});
.line {
border: 0;
background-color: #000;
height: 3px;
cursor: pointer;
}
.red {
background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<hr class="line"></hr>
<p>click the line</p>
Нет необходимости в css, вы можете просто использовать тег HR из HTML
<hr />
Если у div есть некоторый контент внутри, это будет лучшая практика для того, чтобы иметь строку над или под div и поддерживать расстояние между содержимым с помощью div
.div_line_bottom{
border-bottom: 1px solid #ff0000;
padding-bottom:20px;
}
.div_line_top{
border-top: 1px solid #ff0000;
padding-top:20px;
}
Ответьте на это, чтобы подчеркнуть @rblarsen комментарий к вопросу:
Вам не нужны теги стиля в CSS файле
Если вы удалите тег стиля из вашего CSS файла, он будет работать.