I am making a blog posting site in Django. When users post something it looks great if the title of the post has 21 characters. If the title for instance has 35 characters it moves the author, date and thumbnail to the right and if less than 21 it moves it to the left. I don't want this scenario to happen!
This is how it currently looks
The HTML code
{% for post in posts %}
<div class="blogpost">
<a class="post-title"> {{post.title}} </a>
<img class="thumbnail" src="{{post.author.imageURL}}">
<a class="date-author">{{post.date}} - {{post.author}}</a>
<br>
<hr>
<br>
<div class="blogpost-content">{{post.context|linebreaks}}</div>
<br>
<br>
<br>
</div>
<br>
{% endfor %}
The CSS code
.blogpost {
/*Whole blogpost div*/
border: 5px solid #149414;
background-color: black;
color: #149414;
width: 700px;
margin:auto;
border-radius: 40px;
border-width: 1px;
}
hr{
/*The middle line in the blogpost*/
height: 1px;
background-color: #149414;
border: none;
}
.thumbnail{
/*The author's image of the blogpost*/
height: 120px;
width: 120px;
position: relative;
right: -70px;
bottom: 4px;
border: 3px solid #149414;
border-radius: 50%;
}
.blogpost-content{
/*Content in the blogpost*/
text-align: left;
margin-left: 30px;
margin-right: 30px;
}
.date-author{
/*The date and author div in the blogpost*/
font-size: 12;
margin:10%;
}
.green_link{
/*Green link to the random key*/
color:#149414;
}
.post-title{
font-size: 40px;
margin: 10%;
}
I have tried following this video: https://www.youtube.com/watch?v=jx5jmI0UlXU but it doesn't seem to work for me. I think it has something to do with
position: relative;
but I am not sure.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…