简体   繁体   中英

HTML and CSS: Place Checkbox in Top Right of an Image

How do I place a checkbox embedded in the upper right of an image? This currently does not work

 .container { position: relative; width: 100px; height: 100px; float: left; margin-left: 10px; } .checkbox { position: absolute; right: 5px; top: 5px; }
 <div class="container"> <img src="https://images.unsplash.com/reserve/bOvf94dPRxWu0u3QsPjF_tree.jpg?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60" /> <input type="checkbox" class="checkbox" id="check1" /> </div>

Researched this first:

Placing an image to the top right corner - CSS

Change the width property of .container to auto .

 .container { position: relative; width: auto; height: 100px; float: left; margin-left: 10px; } .checkbox { position: absolute; right: 5px; top: 5px; }
 <div class="container"> <img src="https://images.unsplash.com/reserve/bOvf94dPRxWu0u3QsPjF_tree.jpg?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60" /> <input type="checkbox" class="checkbox" id="check1" /> </div>

parent container doesn't need any width. because your img width is equal to 500px . so container can adjust a width automatically

.container {
    position: relative;
    width: auto;
    height: 100px;
    float: left;
    margin-left: 10px;
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM