Align images at the center of a div container

Hey there! I've been struggling to center some images on my website. No matter what I try, they just keep floating to the left. I attempted to use text-aligning techniques, but nothing seems to be working. If you want to take a look, I've shared the jsfiddle here. Honestly, I might have better luck with this after getting some sleep; it's already 5:56 AM here in London.

[HTML]

<div id="portfolio" style="height: 3020px;">

 <div id="project" class="cms design html-css " data-col="1" data-row="0" style="right: 0px; opacity: 1; top: 0px;">
    <div id="workEntry1" class="workEntry">

       <div id="thumbAttachment">
                    <div id="inThumb">
                    <img src="http://www.enjoythis.co.uk/wp-content/files_mf/work_thumbnail275.jpg">
        </div>

         <div id="blackCross"> <a href="http://www.enjoythis.co.uk/jane-stockdale/"><img src="http://www.enjoythis.co.uk/wp-content/themes/enjoyThis/images/thumb_transparency.png"></a></div>

          </div>


        <!--<div id="attachmentShadowThumb"></div>-->


        <div id="workTitle">
                </div>
            <div id="workTags">


            </div>
      </div>
    </div>


          <div id="project" class="design illustration html-css " data-col="2" data-row="0" style="right: 0px; opacity: 1; top: 0px;">
    <div id="workEntry2" class="workEntry">

       <div id="thumbAttachment">
                    <div id="inThumb">
                    <img src="http://www.enjoythis.co.uk/wp-content/files_mf/work_thumbnail2.jpg">
        </div>

         <div id="blackCross"> <a href="http://www.enjoythis.co.uk/street-child-world-cup-i-am-somebody/"><img src="http://www.enjoythis.co.uk/wp-content/themes/enjoyThis/images/thumb_transparency.png"></a></div>

          </div>


        <!--<div id="attachmentShadowThumb"></div>-->


        <div id="workTitle">
      </div>
            <div id="workTags">                 

            </div>
      </div>
    </div>
          <div id="project" class="app database design " data-col="0" data-row="1" style="right: 0px; opacity: 1; top: 0px;">
    <div id="workEntry3" class="workEntry">

       <div id="thumbAttachment">
                    <div id="inThumb">
                    <img src="http://www.enjoythis.co.uk/wp-content/files_mf/pgtips_thumb37.jpg">
        </div>

         <div id="blackCross"> <a href="http://www.enjoythis.co.uk/pg-tips-vs-january/"><img src="http://www.enjoythis.co.uk/wp-content/themes/enjoyThis/images/thumb_transparency.png"></a></div>

          </div>


        <!--<div id="attachmentShadowThumb"></div>-->


        <div id="workTitle">
        </div>
            <div id="workTags">


            </div>
      </div>
    </div>

[css]

#project{
    float:left;
    position:relative;
    padding: 0px 0px 0px 2px;
    height:200px;
    width:309px;
    display: inline;
}

.workEntry{ 
    width:310px;
    overflow:hidden;
}



#thumbAttachment{
    float:left;
    width: 310px;
    height:200px;
    overflow: hidden;
}

#inThumb{
    float:left;
}

#blackCross{
    float:left;
    width: 310px;
    height:200px;
    margin-top:-200px;
    khtml-opacity:0;
    -moz-opacity:0;
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;

}

#blackCross:visited{

    khtml-opacity:0;
    -moz-opacity:0;
    -ms-filter:"alpha(opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
}

#blackCross:hover{
    khtml-opacity:1;
    -moz-opacity:1;
    -ms-filter:"alpha(opacity=100)";
    filter:alpha(opacity=100);
    opacity:100;
}

Answer №1

It seems like you're asking about centering a block position element using CSS. You can achieve this by using margin-left: auto; and margin-right: auto;.

To make your div centered, update your CSS code to something similar to the following:

#inThumb{
    margin-left: auto;
    margin-right: auto;
}

Check out this example on jsFiddle: http://jsfiddle.net/E7Ydz/4/

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

Apps created with PhoneGap will maintain the original sizing of web pages and not automatically resize for display on Android devices

After successfully porting my web-based tool to Android using PhoneGap from my Github repository, I encountered an issue with the display on Android devices. The app loads up too big for the screen, forcing me to constantly scroll around to see and access ...

Is it possible to access and view the contents of a live website folder using WebMatrix2?

I am looking to make changes to a website using WebMatrix, but the site was originally built with ASP.net. When I try to open the site's folder, I encounter numerous errors. Can anyone advise me on whether it is possible to edit this website despite t ...

How can I trigger a JavaScript function when the ENTER key is pressed?

I'm attempting to use JavaScript to scroll down a page. The code below works perfectly when I use javascript:pageScroll() in a link or button: <SCRIPT LANGUAGE="Javascript"> function pageScroll() { window.scrollBy(0,50); // hor ...

Having trouble centering my menu bar on CSS, can anyone help?

I'm having trouble getting the buttons inside the menu bar to align properly. Does anyone have any suggestions on how to fix this? I'm not very experienced with coding, so any assistance would be greatly appreciated! .main-navigation { clear ...

Issue arising with hover animation on a stable colored background

I recently created my own website and utilized this codepen https://codepen.io/nikolamitic/pen/vpNoNq to incorporate an animation effect on my name. While it works well overall, I encountered an issue when trying to decrease the line-height of my elements ...

Enhancing the padding of submit buttons in Mac OS X

I'm struggling to apply padding to a submit button. I have created a simple example in a JSFiddle: http://jsfiddle.net/yxr197pa/1/ Below is the code for it: HTML: <input type="submit" value="Submit" /> CSS: input { padding: 20px; } I ...

In HTML, utilize the "clone" div class

Upon inspecting the element of my website, I have observed that the top-header div contains a duplicate. Why did this occur? How can I eliminate the clone and retain the original div top-header? Visit my site Below is the HTML code: <div id="top-h ...

Having Trouble with the WordPress Navbar Collapsed Button in Bootstrap

I've been attempting to integrate a bootstrap navbar into a customized theme, but I'm struggling to understand why it's not functioning as expected. This snippet is extracted from the header.php source code. (Please note: the navbar works ...

Can CSS achieve Turing completeness?

As far as my understanding goes, CSS is not considered Turing complete. However, I admit that my knowledge of CSS is quite limited. Can CSS be classified as Turing complete? ...

Implementing specific conditions for the "data-column-id" attribute in a Bootstrap table

Is it possible to apply conditions on the data-column-id attribute, which is fetched from PHP code? if(data-column-id)==0{ data-column-id="ordinary"; } else { data-column-id="ordinary"; }// i want this for cat_type Table <table id="categories ...

In CAKEPHP, emphasize a row in a Product table to indicate a comparison condition, without the need for hovering

I've been experimenting with different approaches to make this comparison work. Despite trying various methods, only the "gumboots" string check seems to do the trick. This string represents a product name in the table and proves that PHP is not neede ...

Ways to design a JavaScript-generated element

I am attempting to customize a text box generated using JavaScript by assigning an ID to the created element in the following manner: const x = document.createElement("INPUT"); x.setAttribute("type", "text"); document.getElementById("textBoxForText").app ...

Directive with AngularJS does not function properly due to predicate issue

I am currently facing an issue with sorting in a directive. My goal is to dynamically create a table header by using an object with 'Name' and 'Text' properties. The 'Name' property contains the logical name and the 'Text ...

Creating an SVG element that adjusts to the size of its parent container: tips and tricks

I'm attempting to achieve the following: Displaying an SVG square (with a 1:1 aspect ratio) inside a div element. When the width of the div is greater than its height, the square should adjust to fit within the container based on the height (red box ...

Arrange the parallel table columns within their own individual divs to be perfectly aligned

I have a layout with two divs stacked on top of each other, each containing a table with the same number of columns. I need to ensure that the columns in both tables are the same width and aligned properly. If a column in one table expands, I want the corr ...

What is the best way to create a hover effect with a drop shadow on <li> elements that overlaps neighboring elements?

After applying drop shadows to the <li> tags in a list on hover, I noticed that the shadow is being obscured by the next <li> element for all but the last one. You can view an example of this behavior on my JSFiddle: - http://jsfiddle.net/Stas ...

Delay in Event Firing onkeyup

I have implemented an input textbox for users to enter a username, which triggers an AJAX request using the onkeyup event attribute to verify if the username is available. What is the timing between each keystroke triggering the AJAX request? For insta ...

Is it possible to invoke a Python local function from an HTML document?

After creating a Python file with multiple functions, I am now working on designing a web page where I aim to trigger one of the functions mentioned earlier by clicking a button. However, I am unsure about how to go about this process. Is there anyone who ...

What is the Bootstrap method for incorporating these two lines into the code?

Can someone please help me figure out how to use Bootstrap to create a header with a TITLE that has blank borders on the top and bottom? Is it possible to achieve this design with Bootstrap? I'm new to this, so any guidance would be greatly appreciate ...

Styling Navigation in Internet Explorer 7 and 8

I'm encountering issues with a drop-down menu system specifically in IE7 and 8. The functionality is smooth in Chrome and FF, but for some reason, it fails to apply certain styles and ends up misaligned in the IE7 and 8 browsers. You can check it ou ...