Wrap img in div when center align in Jodit? - jodit

When center aligning an img it applies the display: block styling, but due to server limitation, the display: block is erased using the OWASP Java html sanitizer.
If I can wrap the img in a div when the center alignment is applied, that would fix the issue.
Is there a way to override what styles are applied on the element when aligning in Jodit editor?

Related

Showing a diagram within a scrollable area

Imagine I wish to have an area of my screen (eg. a box that is 500px by 500px) contain my diagram. If my diagram has a width or height large than this, I would like scroll bars to appear to allow me scroll the diagram. I tried to achieve this by placing my diagram within a sized <div> element but it seems that the diagram ignores this and it simply "spills out". Has anyone tried to achieve this and may be able to share a recipe?
By using the Chrome developer tools, I see that I do indeed have a <div> that is 500px by 500px which appears to contain an <svg> that has a width of 1082 and the whole width of the <svg> is shown even though the <svg> is contained withing the <div>.
When a <div> is created to hold the diagram and it is given a width and height, set its overflow css property to scroll. For example:
<div style="width: 500px; height: 500px; overflow: scroll;" />
See also this Stack Exchange answer that was the core of this jointjs solution about adding scroll bars to an <svg>.
How to get ScrollBars in SVG?

Ignoring width of a section/div

Does anyone see what I'm doing wrong? Html ignores the .wrapper width which is 960px. If I'm right the text inside the .wrapper div should appear in a box with a 960px width but it totally ignores the css.
jsfiddle.net/4pz89/
Try to add
overflow: hidden;
This will prevent browser to show content after width. You should write your text in paragraph to wrap the text
DEMO
specify float:none; for wrapper div

CSS box-shadow & margin

I have added CSS box-shadow to <img> in a blog post. The imgs have max-width:100% set so that they fill the column when it is resized.
The shadow spills out into margins due to box-shadow rendering outside of border in the CSS box model. I want to give the images some extra margin so that the shadow sits inside of the column. However if I use margin this will make the imgs wider than the column.
Is there a nice way to make the shadow sit inside without affecting the width as above?
Thought of wrapping in another element but it's a shame to do that.
If I had used solid borders I could have used box-sizing:border-box; to achieve this but it doesn't have any bearing on box-shadow?
How about max-width 98% or alightly lower and then the shadow should be just inside?

position:absolute reduces width in IE7

I'm trying to position a div inside a div.
the outer div has a fixed width and heigt, the inner div contains some text, has a fixed height and automatically fits to the width of the outer div (default behavior, without "width: 100%").
When I now add position:relative to the outer div and position:absolute + bottom: 0 to the inner div, I just want the inner div to move to the bottom of the outer div, but keep the same width it had before. This works fine in most browsers (Internet Explorer 8+, Firefox, Opera), but in IE7 it reduces the width to fit the text inside the inner div.
Is there a clean and valid way to prevent this different behaviour in IE7?
You can see an example here: http://www.loud.fm/tmp (I'm talking about the black box at the inner bottom of the featured-slider-box.) Thank you in advance! :)
Since your already using absolute positioning to lock it to the bottom why not add
left: 0;
right: 0;
to your CSS as well.
When you perform position: absolute, you are breaking some of the relationship. In the example you mention, you'll notice that div of the black box belongs to an li element in which the li element has a static width set (of 590px). You could dynamically set the width of the inner div to that of the outer by using javascript on load to handle all situations. Otherwise, set a static width size that matches that of the parent.
I had a pretty similar issue with Div's being changed in width by IE7. A simple style tag solved it for me:
min-width: 100%;
After hours of trial and error, this was all it took. Hope it helps!

SVG text size gradient

I read the tutorial about gradients in SVG at http://www.svgbasics.com/text2.html. I was impressed by the Text fill and stroking part. It used a gradient defined to display text in a shaded manner. I was just wondering, can I change the size of the text using this gradient. Please give me an example of how to do this in a single tspan element.
You can style the tspan elements with CSS, if you want to change the font-size that can be done e.g like this:
<style>
tspan { font-size: 48px }
</style>
or alternatively using the corresponding presentation attribute:
<text>...<tspan font-size="48">big text</tspan>...</text>

Resources