Overflow to left instead of right
Have you tried using the following:
direction: rtl;
For more information see
http://www.w3schools.com/cssref/pr_text_direction.asp
How to do overflow of image from left side instead of right side
Put this css below into your component's css. The img element in the container align right and overflow from left.
// index.html
<div class="img-container">
<img src="your-image.png"/>
</div>
// index.css
.img-container {
display: flex;
justify-content: end;
}
CSS text align left but also overflow left
You can use a flexbox approach to do this:
.container { display: inline-flex; /* Make container as wide as content on larger screens */ justify-content: flex-end; /* Right align inner ul so overflow is pushed off the left side */ overflow: hidden; max-width: 50%; /* not sure what limits your width but you need to set a max-width */}
.breadcrumb { white-space: nowrap; /* make sure crumbs are on one line */ margin: 0; padding: 0;}
.breadcrumb>li { display: inline-block; /* need to be inline or inline-block for nowrap to work */ list-style: none; padding: 0; margin: 0;}
.breadcrumb>li:after { content: '>'; display: inline-block; margin: 0 0.5em;}
.breadcrumb>li:last-child:after { content: ''; display: none;}
<div class="container"> <ul class="breadcrumb"> <li>crumb 1</li> <li>crumb 2</li> <li>crumb 3</li> <li>crumb 4</li> <li>crumb 5</li> </ul></div>
How to cut off overflow on the left side
Just change the direction of the text to right-to-left by direction: rtl;
div {
width:50px;
background: red;
overflow: hidden;
white-space: nowrap;
direction: rtl;
}
WORKING DEMO.
I should note that by changing the direction
, the exclamation mark of Hello World!
will go to the left as !Hello world
.
In order to fix that, you could wrap the text by <bdi>
element as follows:
<div>
<bdi>Hello World!</bdi>
</div>
UPDATED DEMO.
Or use unicode-bidi: isolate
on a <span>
element (for supported web browsers)
Make div grow up left instead of down right
Try this:-
#a {
width: 70%;
height: 100%;
border: 1px solid black;
position: relative;
}
#img-wrapper {
width: 40%;
position: absolute;
bottom: 0;
right: 0;
border: 1px solid red;
}
Overflow for left and right?
There is no such thing like controlling the overflow left/right or the placement of the scrollbar (with pure css). The only thing is, that with switching the text-direction from LTR
to RTL
the placement of the scrollbar also changes.
EDIT: after clarifying your question: You can't hide overflow only on one side, but not the other. The only easy fix I see at the moment is to adjust the width of the parent-container (e.g. by putting some padding-left).
CSS: Make Flexbox's justify content only overflow to the right
Just use nested flex-containers and set margin-left: auto
and margin-right: auto
for inner flex-container. This will work because auto margins work only when we have free space to distribute. Demo:
.flex { display: flex;}
.inner-flex { display: flex; margin-left: auto; margin-right: auto;}
/* just styles for demo */.flex__item { background-color: tomato; color: white; margin: 10px; padding: 10px;}
<div class="flex"> <div class="inner-flex"> <div class="flex__item">One</div> <div class="flex__item">Two</div> <div class="flex__item">Three</div> <div class="flex__item">Four</div> <div class="flex__item">Five</div> <div class="flex__item">Six</div> <div class="flex__item">Seven</div> </div></div>
On hover add width from left instead of right
adjust the margin-left
instead of the width
#outer{
width: 50px;
height: 50px;
margin: auto;
}
#inner{
height: 50px;
background-color: red;
transition: all .5s;
}
#inner:hover{
margin-left: -100px;
}
<div id="outer">
<div id="inner"></div>
</div>
Related Topics
How to Have Different Colored Left and Top Borders in CSS with Straight Join
Linear-Gradient to Transparent Bug in Latest Safari
Does the CSS Flexbox Module Work on Direct Child Elements Only
CSS Which Takes Precedence, Inline or the Class
How to Validate CSS on Internal Web Pages
Ie Alternative to Column-Count & Column-Gap
Amp: How to Toggle a CSS Class
What's the Difference Between Visibility: Hidden and Visibility: Collapse in Flexbox
How to Remove the Hash from Compass's Generated Sprite Image Filenames
CSS Gradient for Triangle Shaped Arrow
How to Create a CSS Only (Vertical) Drop-Down Menu
How to Change the Size of a Bootstrap Checkbox
Absolute Positioning in Gmail Emails