What is the best way to align divs side by side in HTML?

I am faced with a challenge in displaying the zoomed-in section of an image on the right side instead of below it. The image is contained within a div and I have attempted using align=right without success since it's not actually an image but a container. Below is my code snippet;

<div class="img-zoom-container">
  <img id="myimage" src="Images/Calderpark Shopping centre map.jpg" width="600">
  <hr><div id="myresult" align=right class="img-zoom-result"> </div></hr>
</div>

Answer №1

align attribute is not compatible with HTML5, but you can achieve the same effect using CSS.

Additionally, div by default behaves as a block-level element. The align attribute specifically applies to inline elements.

To accomplish this in CSS, use display: flex.

.horizontal-container{
  display:flex;
}
.zoomed-map{
  flex-grow:1;
}
<div class="horizontal-container">
  <div class='actual-map'>
    <img id="myimage" src="https://picsum.photos/200" width="200">
  </div>
  <div class='zoomed-map'>
    zoomed container
  </div>
</div>

Answer №2

.display-inline {
  display: inline;
}
<div class="display-inline">
  <img id="myimage" src="Images/Shopping-mall-map.jpg" width="600">
  <div id="myresult" align=right class="img-zoom-result">hello </div>
</div>

Answer №3

Feel free to review the fiddle provided for a solution example: https://jsfiddle.net/3uw7dnob/2/

To achieve two blocks side by side, you can apply the "float:right" property as demonstrated in the code snippet below:

.left-block {
  width: 100px;
  float: left;
}
.right-block {
  margin-left: 120px;
}  

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Using NodeJS to generate a multipart/mixed response

I am faced with a particular situation: creating a multipart/mixed response in NodeJS with full control over the communication on both ends to avoid interoperability issues. A JSON file containing a list of nodes describing each ZIP file, for example: [{ ...

Navigating with AngularJS to the Public page, such as the signup page

Having an issue with Angular.js (and possibly express) routing. I was able to resolve the routing for regular subpages, but now I need to include some publicly accessible pages like signup, password-lost/reset, and so on. However, whenever I try to access ...

The drop down menu is refusing to close with a second click or touch

I'm currently using a bootstrap template that I found online, but I've encountered an issue where the drop-down menu for "Shop" doesn't close on the second click when viewing it on a smaller screen size. Can anyone provide guidance on how to ...

Having trouble parsing an empty JSON array with Nashorn

I am currently utilizing Oracle JDK 1.8.0_65 with nashorn to execute some test cases, and I have come across a rather peculiar behavior when trying to parse an empty JSON Array. Below is the script I am running in nashorn: var testCase = { start:func ...

Resolving the Issue with onClick Events in Closures

Secrets of the JavaScript Ninja provides an interesting example: HTML <button id="test">Click me!</button> JavaScript var button = { clicked: false, click: function() { this.clicked = true; console.log("this:", this, ...

What could be causing the absence of req.body data in a specific route in my Node JS application?

Hello, I am encountering an issue with my Node JS application: When attempting to authenticate, I am receiving an "undefined" value for "req.body.username" upon sending a POST request to that specific route. This problem seems to only occur on this parti ...

The error message "data.map is not a function" is thrown in the getStatic

I am currently working on a blog project using Strapi in conjunction with Next.js My goal is to create dynamic pages by utilizing [id].js within the pages/posts/[id].js structure However, I've encountered an issue while attempting to map through the ...

Tips for enlarging the tree view when running protractor exams. Check out this code excerpt below:

I have a code snippet below that represents one item out of many, each distinguished by ng-reflect-index. I am trying to write a test case to expand these nodes individually using Protractor. However, I am facing an issue in expanding the node using Prot ...

Setting up initial random useState value in React without relying on useEffect

I'm trying to display two different DIVs randomly: either one or the other. To achieve this, I am using a random boolean state variable and rendering based on its value. For simplicity, let's attempt to show a BLUE sign in the blue box and a RED ...

Error found in the HTML tag data when viewing the page source for an issue

I am displaying some data from my express to ejs in HTML tag format. It appears correctly on the ejs template page and the web page. However, when I check the page source, the HTML tags are encoded and displayed as unescaped characters. Is there a solution ...

Parse and style particular text within a DIV element

A unique text inside a div: Welcome to the world of coding. This is where creativity meets logic. Lines of code come together beautifully. Creating amazing projects is our goal. Mission: I aim to develop a script that will: Turn all instances of " ...

When using html-pdf-chrome to print to an A4 PDF, there appears to be a significant space below the A

In my Laravel project, I am currently utilizing the westy92 / html-pdf-chrome library to convert HTML to PDF. The front-end of my project is based on React. I have defined a series of divs to act as A4 pages: <div id="pdf" className="pri ...

Arranging my form input fields in a neat vertical stack

@gnagy @Satwik Nadkarny I appreciate the help you both provided, and I wish I could give a plus to your responses (requires 15 rep sadly), but I have encountered another issue. After the first two text input fields, I added an additional input field for e ...

Filtering content using a checkbox

I am trying to customize this code so that the displayed results show the values of all checkboxes selected. For example, if I check "computers" and "video-games," only result 3 should be shown. What steps should I take to implement this modification? &l ...

The CSS transition will only activate when coupled with a `setTimeout` function

After using JavaScript to adjust the opacity of an element from 0 to 1, I expected it to instantly disappear and then slowly fade back in. However, nothing seems to happen as anticipated. Interestingly, if I insert a setTimeout function before applying th ...

Swapping values between HTML tables and arrays with the power of JavaScript

I have a unique table structure that I need help with: https://i.sstatic.net/fr7oJ.png My current table has 2 rows and multiple columns, but I want to change it to have 2 columns and multiple rows like this: https://i.sstatic.net/uhkp9.png To create th ...

What could be causing my inline-block divs to not line up correctly?

Presented below is the code snippet of my HTML: .classWrap { text-align: center; } .classInd { display: inline-block; height: 200px; width: 200px; margin: 20px; border: 2px solid #FFF202; border-radius: 10%; box-shadow: 0 0 15px 0 #FFF2 ...

Using jQuery to locate and delete multiple attributes from div elements

My goal is to locate all div elements with the class name "comment-like" that also have data-id attributes set to 118603,1234,1234,118601,118597. If a div contains any of these data values, then I want to remove that data attribute. I've attempted th ...

Extracting values from the form array and form group functions in Angular: A step-by-step guide

The code can be found at the link above. export class AppComponent { title = 'Nested FormArray Example Add Form Fields Dynamically'; empForm:FormGroup; constructor(private fb:FormBuilder) { this.empForm=this.f ...

Could anyone assist me in finding a way to exclude a particular "class" from being iterated over while utilizing ng-repeat in Angularjs?

Utilizing AngularJS within the framework of my Bootstrap carousel has presented a challenge. When I implement the directive ng-repeat="album in ActiveSinger.albums" to loop through my array, it continuously adds the class "active" to each div element. This ...