Forum Replies Created
-
AuthorPosts
-
btw: after you have seen the test-page i delete your images!
it’s just to show you how it could look like.what would i do?
i prefer to work with svg – more precise and you can influence fillings with quick css if svg is an inline svg.
i do always use that little svg support plugin. It has a lot of advantages. ( f.e. seeing in media library svg previews and you can replace img src svgs by inline svgs etc. pp.)
your png – i created a svg of it – code is very simple so i decided to insert it via child-theme functions.php to the page.
function insert_svg_mask(){ ?> <script> (function($){ $('.avia-section.maskierung').prepend('<svg version="1.1" id="bright-mask" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"y="0px" viewBox="0 0 1500 350" style="enable-background:new 0 0 1500 350;" preserveAspectRatio="xMaxYMax meet" xml:space="preserve"><style type="text/css">.maske0{fill:#6CB52D;}</style><path class="maske0" d="M0,185.5l99.4,89.4c42.8,38.5,100.7,55.7,157.6,46.7l1081.2-170.8c57.9-9.1,108-45.5,134.7-97.7l27.1-53v361.6 H0V185.5z"/></svg>'); })(jQuery); </script> <?php } add_action('wp_footer', 'insert_svg_mask');what you now have to do is to give to the following color-section the custom class: maskierung
because of aspect ratio ( 1500:350) we can have this in quick css:.maskierung svg { width: 100vw; height: 23.33vw; top: -23.33vw; position: relative; z-index: 1; } .maskierung .maske0 { fill: #a9c9c4; } .maskierung .container { margin: -35vw auto 0 !important; }you see i can influence the filling of the non transparent part of that svg. So you can use that for all your “deviders”
see result here: https://webers-testseite.de/bright-mask/
well if you put in quick css this – you will see that it could work this manner you started.
But : there’s too much else wrong. Have a look at your navigation and the logo behaviour on small screens. Mobile devices so to speak.
I think one should first dedicate oneself to this topic. And then go to Borderstyling.#av_section_2.test3 { position:relative !important; z-index:1 !important; background:transparent url(https://bright.itsomimedia.nl/wp-content/uploads/Rand_Bright_lichtgrijs.png) !important; height: 340px; margin: -300px auto 0; background-size: 100% 100% !important; background-repeat: no-repeat !important; background-clip:padding-box }first of all – the png file has to have the color on non-transparency part like the following color-section – in your case: #f5f3ed
now i will see …
https://kriesi.at/documentation/enfold/child-theme/
On default there is no child-theme present. But you can download a predefined one from link above.
A lot of those snippets here on board only work good with a child-theme.
You can update the parent theme without the risk of lost the made adjustments to the theme.If you are not familiar with child-theme – read that carefully – and read my tutorial on that linked page above carefully too.
for the headings you can do it – like the function above and set the content as the alt tag.
But that might be too long.you can use my edited heading.php – if there is a link on the heading there will be an input field for alt attribute:
for the menu links : maybe you set for all links the content of the menu as alt attribute
this comes as the code above to child-theme functions.php:function set_menu_text_as_alt(){ ?> <script> (function($){ $('#avia-menu .menu-item a').each(function(){ var menuName = $(this).find('>.avia-menu-text').text(); $(this).attr('alt', menuName); }); })(jQuery); </script> <?php } add_action('wp_footer', 'set_menu_text_as_alt');try first without
$(document).ready(function()this must work toofor the logo you can put this into child-theme functions.php:
function custom_logo_attriubtes(){ ?> <script> (function($){ $('.logo img').attr({ title:"custom_title", alt:"custom_alt" }); $('.logo img.alternate').attr({ title:"transparent Logo", alt:"Alt Transparent" }); })(jQuery); </script> <?php } add_action('wp_footer', 'custom_logo_attriubtes');i have to see your site to give advice
and what kind of feature you like to have?
the height of the second color-section is set here via css – you can do that too on alb element.
This height has to be the amount of border-radius of the first color-section plus that little extra height to have the bottom distance.
the negative margin-top has to be on minimum the border-radius.edit: as you can see on example page – you can have here on the left another border-radius.
Sorry – i think this will work – but with my method you got that little message posibility in the gradient section and –
you can have all gradients (even images) in that second color-section without making allways another png file for it.create your layout in this way:
you need for it two color-sections
the first color-section with your image and the content – i give a custom class to it:
background-with-content
the following second color-section – this is only for the gradient ( and maybe one short info text) with custom class:
background-with-messagethe image and the gradient could be done in the alb element itself as you know allready.
put this to your quick css:
.avia-section.background-with-content { border-bottom-right-radius: 200px; z-index: 5; position: relative; } .avia-section.background-with-message { position: relative; margin-top: -200px; z-index: 0; } .avia-section.background-with-message .container { height: 300px !important } .avia-section.background-with-message .container .content { vertical-align: bottom; padding-bottom: 20px !important }looks this way: https://webers-testseite.de/rounded-background-gradient/
Edit: on very small screens you had to make a rule for that message in the gradient container.
padding-bottom or font-size etc.can you name your site here?
if you drag and drop that ALB ( Advanced Layout Builder ) Element ( Columns ) to your layout – the default setting of border is set to : none
click to enlarge:

If there was a setting it will end up in an inline css:
( so open one column set on that page and navigate to that tab called: “Border” and see if there are entries )August 7, 2019 at 2:33 am in reply to: How do I create H1 tag from the Caption Title in Fullscreen Slider element? #1125342Read carefully – i give you more than one solution.
It depends on what you like to do.
If you only want to change the the heading of the first slide – or if you want to change all headings of the slider. etc. ppthe line :
replaceElementTag('.page-id-309 .avia-slideshow-1 .slide-1 h2.avia-caption-title', '<h1></h1>');is for what you like to transform.
it is only for that specific page: page-id-309
it is only for the first slider on that page: avia-slideshow-1
it is only for the first slide : slide-1
if you erase that : slide-1 class – then all headings in the first slider will be replaced
_________________________the method with the “is-h1” is another method – but that will replace all headings of the slider.
____________________
for me it is important to have the complete possibility to set the heading tag on each slide – so i decided to edit this alb element to have an input field for heading-tag. – that was the method mentioned here: https://kriesi.at/support/topic/how-do-i-create-h1-tag-from-the-caption-title-in-fullscreen-slider-element/#post-1122102and you got this rule:
.main_menu { right: 20%; }so i guess thats why you believe that content is too small.
Your content width is at 1310pxto better find the reason for it – can you please use not the merging – that we could look through your custom code.
f.e. if there are media queries – often the closing bracket is missing or there are additional ones:
you have :
.responsive .logo a { vertical-align:top } /*** one curly bracket too much ***/ }but the opened media query is closed before :
@media only screen and (min-width:990px) { .mobile_only { display:none !important } }etc. pp
Enfold sets these infos from general styling to the very bottom of the styles you inserted in other places ( f.e. in quick css )
if you have a rule before that is not set the right way ( all closing brackets for example) then all rules will no longer be taken into account afterwards.so look to your inserted css rules if there is a bracket missing or a semicolon etc. pp.
same as here: https://kriesi.at/support/topic/grid-row-boxes-dont-line-up/
?
by the way a horrible example – not responsive at all
is there a life link to that page?
by the way – if this is the mega menu for your blog – each item got his own featured image ?
you can have infront of each mega-menu li your featured image
see here on a test page: https://webers-testseite.de/lepper/
look to “Was wir bieten” Mega Menuit is a code from ismael that works perfectly – see here:
https://kriesi.at/support/topic/on-mega-menu-show-in-front-of-list-points-the-featured-image/#post-688912after you only have to style these little images ! :
.main_menu .avia_mega_div .attachment-thumbnail.size-thumbnail.wp-post-image
on that line :if ($args->menu->name != 'Main Menu') return $sorted_menu_objects;you must enter the name of your main menucan you try this to see if it fits your needs – we had to use the flex model to style it:
#top #header .avia_mega_div { max-height: calc(100vh - 200px); overflow: auto !important; } #top #header .avia_mega_div > .sub-menu { display: flex; align-items: stretch; justify-content: flex-start; } #header .avia_mega_div .units { border-right: 4px solid #010660 ; } #header .avia_mega_div .avia_mega_menu_columns_first { padding-left: 15px; border-left: 4px solid #010660; } #header .avia_mega_div .avia_mega_menu_columns_last { border-right: 4px solid #010660; }- the max-height is necessary for example for ipad – that mega menu is scrollable inside.
- the stretch makes the columns inside the same height – so the borders can have the same length
- if you don’t liike the left border on first row and right border on last element – get rid of the last two rules
Thanks – yes i changed the timing to 500ms.
but i think this should be an implemented default behavior – like on hamburger the content must be accessible after click.
A closing button could be an alternative but from usability point of view the touchend is more intuitive to use.Can be closed – if you like
by the way: it is here with more options on parent container: https://alligator.io/css/position-sticky/
and if you like you can have that on sticky sidebar too. See here: https://webers-testseite.de/buttons/
This method is based on the flex-box modell and the “stickyness” is allways in relation to its parent container.
See testpage here: https://webers-testseite.de/sticky-elements/
So see first if this fits your needs – otherwise you don’t need to read further.well it will be better to see any live page to give better advice – but here we go.
a good method will be position sticky ( only Opera mini and IE11 do not support position: sticky )it is important that on this method the default values for these elements are changed to overflow : visible:
.responsive body#top { overflow-x: visible; } #wrap_all { overflow: visible; }if you only have that on some pages it might be usefull to limit it to only these pages by f.e.:
.responsive body#top.page-id-123 { overflow-x: visible; } .page-id-123 #wrap_all { overflow: visible; }the sticky elements ( columns f.e.) stick if they have a given distance to top – and will scroll when the parent container scrolls out of the scene.
f.e. you can have on that column a menu etc.A useful setup would be to have a color-section as surrounding container – give to that color-section a custom class:
sticky-parent
Place your columns to this color-section – the columns you like to be sticky give them a custom class:
sticky-elementon responsive case you don’t need that – because columns then stand among each other. – so we can place the css in a media query:
@media only screen and (min-width: 767px){ .sticky-parent .entry-content-wrapper { display: flex; justify-content: space-between; align-items: flex-start; } .sticky-parent .entry-content-wrapper:before, .sticky-parent .entry-content-wrapper:after { display:none } .sticky-element { position: -webkit-sticky !important; position: sticky !important; top: 140px; align-self: flex-start; min-width: 30%; } }you can play with top position and min-width here – because even if the columns are 1/3 the flex-model rules here the width !
put this to quick css:
.page-id-2249 .flex_column { border: none !important; }by the way you have to set this on the alb ( colums ) by yourself – on default the columns do not have border.
Warum fügst du es nicht als Checkbox in dein Kontakt Element ein? – und setzt es dann auf Pflichtfeld (ohne Preselection)
oder habe ich dein Anliegen falsch verstanden? Was willst du damit erreichen? Wenn die Checkbox Pflicht ist, ist doch der Vorschrift genüge getan. oder?

Da hast du dann gleich alles was nötig ist . In das Form Element Label kannst du nämlich html code einsetzen:
Ich habe die <a href="/datenschutzerklaerung/">Datenschutzerklärung</a> gelesen und bin mit der entsprechenden Verarbeitung meiner Daten einverstanden.no – this line has to be present. ( tested on a real device – not on simulated ipad )
The chrome simulation is good for a quick check – but in the end you still have to test it on the real device.if you have the call of new pages, everything is not necessary anyway, it is just only needed if you want to navigate to a sublevel anchor link.
-
AuthorPosts



