Nowadays you can use flexboxes to put two elements side-by-side. CSS-tricks has a very thorough guide on the topic, so I won't bre you with the details.
In your particular case, use something like:
.slideshow {
display: flex;
justify-content: space-between;
// no float and similar here
}
.slideshow > div {
width: 50%;
}
You may need to prefix the flex
and justify-content
for better cross-browser support, and you may need to add flex: 1
for IE 10 support.
You could also clean the code up a little. You don't want to use whitespace around the =
sign in the attributes, and you don't need to specify the style
attribute multiple times. One is enough, with semicolon-separated rules.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…